WHO SMART Guidelines - HIV - Local Development build (v0.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft as of 2025-01-13 |
@prefix fhir: <http://hl7.org/fhir/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . # - resource ------------------------------------------------------------------- a fhir:Library ; fhir:nodeRole fhir:treeRoot ; fhir:id [ fhir:v "HIVElements"] ; # fhir:meta [ ( fhir:profile [ fhir:v "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablelibrary> ] [ fhir:v "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablelibrary> ] [ fhir:v "http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/uv/cql/StructureDefinition/cql-library> ] [ fhir:v "http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/uv/cql/StructureDefinition/cql-module> ] ) ] ; # fhir:text [ fhir:status [ fhir:v "extensions" ] ; fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n<div>\n <table class=\"grid dict\">\n \n \n <tr>\n <th scope=\"row\"><b>Title: </b></th>\n <td style=\"padding-left: 4px;\">HIVElements</td>\n </tr>\n \n\n \n \n <tr>\n <th scope=\"row\"><b>Id: </b></th>\n <td style=\"padding-left: 4px;\">HIVElements</td>\n </tr>\n \n\n \n \n <tr>\n <th scope=\"row\"><b>Version: </b></th>\n <td style=\"padding-left: 4px;\">0.3.0</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Url: </b></th>\n <td style=\"padding-left: 4px;\"><a href=\"Library-HIVElements.html\">HIVElements</a></td>\n </tr>\n \n\n \n\n \n\n \n <tr>\n <th scope=\"row\"><b>Status: </b></th>\n <td style=\"padding-left: 4px;\">draft</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Experimental: </b></th>\n <td style=\"padding-left: 4px;\">true</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Type: </b></th>\n <td style=\"padding-left: 4px;\">\n \n \n \n <p style=\"margin-bottom: 5px;\">\n <b>system: </b> <span><a href=\"http://terminology.hl7.org/6.0.2/CodeSystem-library-type.html\">http://terminology.hl7.org/CodeSystem/library-type</a></span>\n </p>\n \n \n <p style=\"margin-bottom: 5px;\">\n <b>code: </b> <span>logic-library</span>\n </p>\n \n \n \n \n \n </td>\n </tr>\n \n\n \n\n \n <tr>\n <th scope=\"row\"><b>Date: </b></th>\n <td style=\"padding-left: 4px;\">2025-01-13 15:57:06+0000</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Publisher: </b></th>\n <td style=\"padding-left: 4px;\">WHO</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Description: </b></th>\n <td style=\"padding-left: 4px;\"><div><p>Description not yet available for HIVElements.</p>\n</div></td>\n </tr>\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n <tr>\n <th scope=\"row\"><b>Related Artifacts: </b></th>\n <td style=\"padding-left: 4px;\">\n \n \n \n <p><b>Dependencies</b></p>\n <ul>\n \n <li><a href=\"Library-WHOConcepts.html\">WHOConcepts</a></li>\n \n <li><a href=\"Library-WHOCommon.html\">WHOCommon</a></li>\n \n <li><a href=\"Library-WHOElements.html\">WHOElements</a></li>\n \n <li><a href=\"Library-HIVConcepts.html\">HIVConcepts</a></li>\n \n <li><a href=\"Library-HIVConceptsCustom.html\">HIVConceptsCustom</a></li>\n \n <li><a href=\"Library-HIVCommon.html\">HIVCommon</a></li>\n \n </ul>\n \n \n \n \n \n </td>\n </tr>\n \n\n \n\n \n\n \n \n <tr>\n <td colspan=\"2\">\n <table>\n <tr><th><a id=\"cql-content\"><b>Content: </b></a> text/cql</th></tr>\n <tr><td><pre><code class=\"language-cql\">library HIVElements\n\nusing FHIR version '4.0.1'\n\n//include fhir.cqf.common.FHIRCommon called FC\ninclude FHIRHelpers version '4.0.1'\n\ninclude WHOConcepts\ninclude WHOCommon called WC\ninclude WHOElements called WE\n\ninclude HIVConcepts called Concepts\ninclude HIVConceptsCustom called ConceptsCustom\ninclude HIVCommon called Common\n\ncontext Patient\n\n/**\n * HIV Elements\n */\n\n/* General Element Definitions */\n\n// From Common\n\n// Exposure to HIV\ndefine Exposure_Occupational:\n exists (\n [Observation: Concepts."HIV exposure type"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.value ~ Concepts."Occupational"\n )\n\ndefine Exposure_Non_Occupational_violent:\n exists (\n [Observation: Concepts."HIV exposure type"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.value ~ Concepts."Non-occupational violent"\n )\n\ndefine Exposure_Non_Occupational_consensual_sex:\n exists (\n [Observation: Concepts."HIV exposure type"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.value ~ Concepts."Non-occupational consensual sex"\n )\n\n// Needle Syringe Dispensed\ndefine "Needle Syringe Dispensed": \n [DeviceUseStatement] DUS\n with [Observation: Concepts."Key population member - HIV.E.DE113"] O\n such that DUS.reasonReference.references(O) \n and O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.value ~ Concepts."People who inject drugs - HIV.B.DE54"\n where DUS.status = 'completed'\n\ndefine "HIV PREP Active":\n[MedicationStatement] MS\n where MS.status = 'completed'\n and exists(MS.reasonCode C where C ~ Concepts."PrEP for HIV prevention")\n\n define "Client is at elevated risk for HIV acquisition":\n [Observation] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."At elevated risk for HIV acquisition - HIV.B.DE225"\n\ndefine "PREP Prescription":\n [MedicationRequest] MR\n where MR.status = 'completed'\n and MR.intent = 'order'\n and (MR.medication as CodeableConcept in Concepts."PrEP product prescribed Choices"\n or MR.medication as CodeableConcept in Concepts."Current PrEP regimen Choices")\n\ndefine "PEP Prescription":\n [MedicationRequest] MR\n where MR.status = 'completed'\n and MR.intent = 'order'\n and (MR.medication as CodeableConcept in Concepts."Preferred PEP backbone regimen Choices"\n or MR.medication as CodeableConcept in Concepts."Alternative PEP backbone regimen Choices"\n or MR.medication as CodeableConcept in Concepts."Preferred third PEP drug Choices"\n or MR.medication as CodeableConcept in Concepts."Alternative third PEP drug Choices")\n\n\n\ndefine "viral load sample collection":\n [Procedure] P\n where P.status = 'completed'\n and P.code ~ ConceptsCustom."viral load test"\n\ndefine "HIV Positive Condition":\n[Condition] C\n where C.clinicalStatus ~ ConceptsCustom."active"\n and exists(C.category CC where CC ~ ConceptsCustom."encounter-diagnosis")\n and C.code ~ Concepts."HIV-positive - HIV.B.DE116"\n sort by start of onset.toInterval()\n\ndefine "First HIV Treatment":\n First("On ART H.DE47")\n\ndefine "First HIV Positive Condition":\n First("HIV Positive Condition")\n \n\n/* On ART - includes "On ART - HIV.B.DE47" and "On ART - HIV.B.DE48" */\ndefine "ART Medication Statement":\n [MedicationStatement: Concepts."ART regimen Choices"] MS\n sort by start of effective.toInterval()\n\ndefine "On ART":\n exists "ART Medication Statement"\n\ndefine "ART start date":\n "ART Medication Statement" MS\n return start of MS.effective.toInterval()\n\ndefine "First On ART":\n (First("On ART D.DE38"))\n\ndefine "Viral load tests received after ART intitiation":\n "Viral load test result D.DE387" O\n where start of O.issued.toInterval() after start of "First On ART".effective.toInterval()\n sort by start of issued.toInterval()\n\n// Entries based on DAK Data Dictionary for Data Elements marked as used\n// in at least one Decision Support Table or Aggregate Indicator\n\n/*\n@dataElement: HIV.A.DE3 - Visit date\n@activity: HIV.A2 Gather client details\n@description: The date and time of the client's visit\n*/\ndefine "Visit date A.DE3":\n [Encounter] E\n where E.type.coding.code contains Concepts."HIV testing services visit".code\n \n/* End of Visit date A.DE3 */\n\n/*\n@dataElement: HIV.A.DE16 - Estimated age\n@activity: HIV.A6.1 Review sociodemographic data with client | HIV.A5 Create new client record\n@description: If DOB is unknown, enter the client's estimated age. Display client's age in number of years.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Estimated age":\n [Observation: Concepts."Estimated age"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Estimated age Value":\n "Estimated age" O\n return O.value\n/* End of Estimated age */\n\n/*\n@dataElement: HIV.A.DE17 - Age\n@activity: HIV.A6.1 Review sociodemographic data with client | HIV.A5 Create new client record\n@description: Calculated age (number of years) of the client based on date of birth\n*/\n/** \n * @dataElement Patient age in years\n */\ndefine "Current Patient Age In Years":\n AgeInYearsAt(Today())\n\n/** \n * @dataElement Patient age in weeks\n */\ndefine "Current Patient Age In Weeks":\n AgeInWeeksAt(Today())\n\n/** \n * @dataElement Patient age in months\n */\ndefine "Current Patient Age In Months":\n AgeInMonthsAt(Today())\n/* End of Age */\n\n/*\n@dataElement: HIV.A.DE18 - Gender\n@activity: HIV.A6.1 Review sociodemographic data with client | HIV.A5 Create new client record\n@description: Gender of the client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Gender":\n exists "Gender Observation"\ndefine "Gender Observation":\n [Observation: Concepts."Gender"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Gender */\n\n/*\n@dataElement: HIV.A.DE19 - Female\n@activity: HIV.A6.1 Review sociodemographic data with client | HIV.A5 Create new client record\n@description: Client identifies as female\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Female":\n exists "Female Condition"\n or exists "Female Observation"\ndefine "Female Condition":\n [Condition: Concepts."Female"]\ndefine "Female Observation":\n "Gender Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Female"\n/* End of Female */\n\n/*\n@dataElement: HIV.A.DE20 - Male\n@activity: HIV.A6.1 Review sociodemographic data with client | HIV.A5 Create new client record\n@description: Client identifies as male\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Male":\n exists "Male Condition"\n or exists "Male Observation"\ndefine "Male Condition":\n [Condition: Concepts."Male"]\ndefine "Male Observation":\n "Gender Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Male"\n/* End of Male */\n\n/*\n@dataElement: HIV.A.DE21 - Transgender male\n@activity: HIV.A6.1 Review sociodemographic data with client | HIV.A5 Create new client record\n@description: Client identifies as transgender male\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Transgender male":\n exists "Transgender male Condition"\n or exists "Transgender male Observation"\ndefine "Transgender male Condition":\n [Condition: Concepts."Transgender male"]\ndefine "Transgender male Observation":\n "Gender Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Transgender male"\n/* End of Transgender male */\n\n/*\n@dataElement: HIV.A.DE22 - Transgender female\n@activity: HIV.A6.1 Review sociodemographic data with client | HIV.A5 Create new client record\n@description: Client identifies as transgender female\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Transgender female":\n exists "Transgender female Condition"\n or exists "Transgender female Observation"\ndefine "Transgender female Condition":\n [Condition: Concepts."Transgender female"]\ndefine "Transgender female Observation":\n "Gender Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Transgender female"\n/* End of Transgender female */\n\n/*\n@dataElement: HIV.A.DE23 - Other\n@activity: HIV.A6.1 Review sociodemographic data with client | HIV.A5 Create new client record\n@description: Additional category\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other A.DE23":\n exists "Other A.DE23 Condition"\n or exists "Other A.DE23 Observation"\ndefine "Other A.DE23 Condition":\n [Condition: Concepts."Other - HIV.A.DE23"]\ndefine "Other A.DE23 Observation":\n "Gender Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.A.DE23"\n/* End of Other A.DE23 */\n\n\n/*\n@dataElement: HIV.B HTS Visit Enounter\n@activity: HIV.B1 Determine reason for visit\n@description: Encounter for HIV testing services visit\n*/\ndefine "HTS Visit":\n [Encounter] E\n where E.type.coding.code contains ConceptsCustom."HTS Visit".code\n \n/*\n@dataElement: HIV.B.DE1 - Reason for visit\n@activity: HIV.B1 Determine reason for visit\n@description: Reason for HIV testing services visit\n*/\ndefine "Reason for visit B.DE1":\n "HTS Visit" E\n return E.reasonCode \n/* End of Reason for visit B.DE1 */\n\n/*\n@dataElement: HIV.B.DE2 - First-time HIV test\n@activity: HIV.B1 Determine reason for visit\n@description: First encounter for screening for human immunodeficiency virus\n*/\ndefine "First-time HIV test Encounter":\n "HTS Visit" E\n where E.reasonCode.coding.code contains Concepts."First-time HIV test".code\n/* End of First-time HIV test */\n\n/*\n@dataElement: HIV.B.DE3 - Retesting for HIV\n@activity: HIV.B1 Determine reason for visit\n@description: Retesting for human immunodeficiency virus\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Retesting for HIV B.DE3 Encounter":\n "HTS Visit" E\n where E.reasonCode.coding.code contains Concepts."Retesting for HIV - HIV.B.DE3".code\n/* End of Retesting for HIV B.DE3 */\n\n/*\n@dataElement: HIV.B.DE4 - HIV testing services visit\n@activity: HIV.B1 Determine reason for visit\n@description: Client attending facility for HIV testing services visit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV testing services visit Encounter":\n "HTS Visit" E\n where E.reasonCode.coding.code contains Concepts."HIV testing services visit".code\n/* End of HIV testing services visit */\n\n/*\n@dataElement: HIV.B.DE5 - Referred through partner services\n@activity: HIV.B1 Determine reason for visit\n@description: Client reported coming to the facility after receiving a provider-assisted referral or patient referral from a contact or partner\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Referred through partner services":\n exists "Referred through partner services Observation"\ndefine "Referred through partner services Observation":\n [Observation: Concepts."Referred through partner services"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Referred through partner services */\n\n/*\n@dataElement: HIV.B.DE6 - Partner or contact of an index case\n@activity: HIV.B1 Determine reason for visit\n@description: The client is a contact or partner of a person diagnosed with HIV (an index case)\n*/\n\ndefine "Partner or contact of an index case":\n [Observation: Concepts."Referred through partner services"] O \n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."Partner or contact of an index case"\n \ndefine "Drug-injecting partner":\n [Observation: Concepts."Type of contact or partner for partner services"] O \n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."Drug-injecting partner - HIV.B.DE10"\n\ndefine "Sexual partner":\n [Observation: Concepts."Type of contact or partner for partner services"] O \n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."Sexual partner - HIV.B.DE11" \n\n//HIV status of partner or contact (already known positive, newly diagnosed positive, negative) \n\ndefine "already known positive":\n [Observation: Concepts."HIV status of partner or contact"] O \n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."Already knew positive"\n\ndefine "Negative - HIV.H.DE37":\n [Observation: Concepts."HIV status of partner or contact"] O \n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."Negative - HIV.H.DE37"\n\n/* End of Partner or contact of an index case */\n\n/*\n@dataElement: HIV.B.DE7 - Partner or contact of an HIV testing client non-index case\n@activity: HIV.B1 Determine reason for visit\n@description: The client is a contact or partner identified through partner or social network services, but is not known to be a partner of an index-case\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Partner or contact of an HIV testing client non-index case":\n exists "Partner or contact of an HIV testing client non-index case Condition"\n or exists "Partner or contact of an HIV testing client non-index case Observation"\ndefine "Partner or contact of an HIV testing client non-index case Condition":\n [Condition: Concepts."Partner or contact of an HIV testing client non-index case"]\ndefine "Partner or contact of an HIV testing client non-index case Observation":\n "Referred through partner services Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Partner or contact of an HIV testing client non-index case"\n/* End of Partner or contact of an HIV testing client non-index case */\n\n/*\n@dataElement: HIV.B.DE8 - Type of contact or partner for partner services\n@activity: HIV.B1 Determine reason for visit\n@description: Client's relationship to the person that referred the client for partner services or family services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Type of contact or partner for partner services":\n exists "Type of contact or partner for partner services Observation"\ndefine "Type of contact or partner for partner services Observation":\n [Observation: Concepts."Type of contact or partner for partner services"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Type of contact or partner for partner services */\n\n/*\n@dataElement: HIV.B.DE9 - Biological child\n@activity: HIV.B1 Determine reason for visit\n@description: Client is the biological child of the person that referred the client for family services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Biological child":\n exists "Biological child Condition"\n or exists "Biological child Observation"\ndefine "Biological child Condition":\n [Condition: Concepts."Biological child"]\ndefine "Biological child Observation":\n "Type of contact or partner for partner services Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Biological child"\n/* End of Biological child */\n\n/*\n@dataElement: HIV.B.DE10 - Drug-injecting partner\n@activity: HIV.B1 Determine reason for visit\n@description: Client is a drug-injecting partner of the person that referred the client for partner services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Drug-injecting partner B.DE10":\n exists "Drug-injecting partner B.DE10 Condition"\n or exists "Drug-injecting partner B.DE10 Observation"\ndefine "Drug-injecting partner B.DE10 Condition":\n [Condition: Concepts."Drug-injecting partner - HIV.B.DE10"]\ndefine "Drug-injecting partner B.DE10 Observation":\n "Type of contact or partner for partner services Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Drug-injecting partner - HIV.B.DE10"\n/* End of Drug-injecting partner B.DE10 */\n\n/*\n@dataElement: HIV.B.DE11 - Sexual partner\n@activity: HIV.B1 Determine reason for visit\n@description: Client is a sexual partner of the person that referred the client for partner services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sexual partner B.DE11":\n exists "Sexual partner B.DE11 Condition"\n or exists "Sexual partner B.DE11 Observation"\ndefine "Sexual partner B.DE11 Condition":\n [Condition: Concepts."Sexual partner - HIV.B.DE11"]\ndefine "Sexual partner B.DE11 Observation":\n "Type of contact or partner for partner services Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sexual partner - HIV.B.DE11"\n/* End of Sexual partner B.DE11 */\n\n/*\n@dataElement: HIV.B.DE12 - Social contact\n@activity: HIV.B1 Determine reason for visit\n@description: Client is a social contact of the person that referred the client for social-network services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Social contact B.DE12":\n exists "Social contact B.DE12 Condition"\n or exists "Social contact B.DE12 Observation"\ndefine "Social contact B.DE12 Condition":\n [Condition: Concepts."Social contact - HIV.B.DE12"]\ndefine "Social contact B.DE12 Observation":\n "Type of contact or partner for partner services Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Social contact - HIV.B.DE12"\n/* End of Social contact B.DE12 */\n\n/*\n@dataElement: HIV.B.DE14 - Date/time of suspected exposure to HIV\n@activity: HIV.B1 Determine reason for visit\n@description: Date and time when the client had suspected exposure to HIV\n*/\ndefine "Date/time of suspected exposure to HIV B.DE14":\n [Observation: Concepts."Date/time of suspected exposure to HIV - HIV.B.DE14"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Date/time of suspected exposure to HIV B.DE14 */\n\n/*\n@dataElement: HIV.B.DE15 - Testing entry point\n@activity: HIV.B1 Determine reason for visit\n@description: Whether testing is happening in the community or at a facility\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Testing entry point":\n exists "Testing entry point Observation"\ndefine "Testing entry point Observation":\n [Observation: Concepts."Testing entry point"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Testing entry point */\n\n/*\n@dataElement: HIV.B.DE16 - Community-level testing\n@activity: HIV.B1 Determine reason for visit\n@description: Testing is happening in the community, which includes mobile testing\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Community-level testing":\n exists "Community-level testing Condition"\n or exists "Community-level testing Observation"\ndefine "Community-level testing Condition":\n [Condition: Concepts."Community-level testing"]\ndefine "Community-level testing Observation":\n "Testing entry point Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Community-level testing"\n/* End of Community-level testing */\n\n/*\n@dataElement: HIV.B.DE17 - Facility-level testing\n@activity: HIV.B1 Determine reason for visit\n@description: Testing is happening at a facility\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Facility-level testing":\n exists "Facility-level testing Condition"\n or exists "Facility-level testing Observation"\ndefine "Facility-level testing Condition":\n [Condition: Concepts."Facility-level testing"]\ndefine "Facility-level testing Observation":\n "Testing entry point Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Facility-level testing"\n/* End of Facility-level testing */\n\n/*\n@dataElement: HIV.B.DE29 - Currently pregnant\n@activity: HIV.B6 Capture or update client history\n@description: Client is currently pregnant\n*/\n\ndefine "Currently pregnant B.DE29":\n [Condition: Concepts."Currently pregnant - HIV.B.DE29"] C\n sort by start of prevalenceInterval() \n/* End of Currently pregnant B.DE29 */\n\n/*\n@dataElement: HIV.B.DE32 - Breastfeeding\n@activity: HIV.B6 Capture or update client history\n@description: Infant is being breastfed by mother\n*/\n\ndefine "Breastfeeding B.DE32":\n [Observation: Concepts."Breastfeeding - HIV.B.DE32"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Breastfeeding B.DE32 */\n\n/*\n@dataElement: HIV.B.DE33 - Partner HIV status reported\n@activity: HIV.B6 Capture or update client history\n@description: The HIV status of the client's partner.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Partner HIV status reported":\n exists "Partner HIV status reported Observation"\ndefine "Partner HIV status reported Observation":\n [Observation: Concepts."Partner HIV status reported"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Partner HIV status reported */\n\n/*\n@dataElement: HIV.B.DE34 - HIV-positive\n@activity: HIV.B6 Capture or update client history\n@description: Client's partner is HIV-positive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-positive B.DE34":\n exists "HIV-positive B.DE34 Condition"\n or exists "HIV-positive B.DE34 Observation"\ndefine "HIV-positive B.DE34 Condition":\n [Condition: Concepts."HIV-positive"]\ndefine "HIV-positive B.DE34 Observation":\n "Partner HIV status reported Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-positive"\n/* End of HIV-positive B.DE34 */\n\n/*\n@dataElement: HIV.B.DE35 - HIV-negative\n@activity: HIV.B6 Capture or update client history\n@description: Client's partner is HIV-negative\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-negative B.DE35":\n exists "HIV-negative B.DE35 Condition"\n or exists "HIV-negative B.DE35 Observation"\ndefine "HIV-negative B.DE35 Condition":\n [Condition: Concepts."HIV-negative"]\ndefine "HIV-negative B.DE35 Observation":\n "Partner HIV status reported Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-negative"\n/* End of HIV-negative B.DE35 */\n\n/*\n@dataElement: HIV.B.DE36 - Unknown\n@activity: HIV.B6 Capture or update client history\n@description: Don't know HIV status - client does not know partner's HIV status\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unknown B.DE36":\n exists "Unknown B.DE36 Condition"\n or exists "Unknown B.DE36 Observation"\ndefine "Unknown B.DE36 Condition":\n [Condition: Concepts."Unknown"]\ndefine "Unknown B.DE36 Observation":\n "Partner HIV status reported Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unknown"\n/* End of Unknown B.DE36 */\n\n/*\n * Key populations (men who have sex with men, people living in prisons and other closed settings, people who inject drugs, sex workers, trans and gender diverse people)\n */\n\n/*\n@dataElement: HIV.B.DE49 - Key population member\n@activity: HIV.B6 Capture or update client history\n@description: Client is a member of a key population that has an increased risk of HIV\n*/\ndefine "Is Key population member":\n exists "Key population member type Observation"\n/* End of Key population member B.DE49 */\n\n/*\n@dataElement: HIV.B.DE50 - Key population member type\n@activity: HIV.B6 Capture or update client history\n@description: The type of key population that the client is included in\n*/\ndefine "Key population member type Observation":\n [Observation: Concepts."Key population member - HIV.B.DE49"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n/* End of Key population member type B.DE50 */\n\n/*\n@dataElement: HIV.B.DE51 - Sex worker\n@activity: HIV.B6 Capture or update client history\n@description: Client is a sex worker\n*/\ndefine "Sex worker":\n "Key population member type Observation" O\n where O.value ~ Concepts."Sex worker - HIV.B.DE51"\n/* End of Sex worker B.DE51 */\n\n/*\n@dataElement: HIV.B.DE52 - Men who have sex with men\n@activity: HIV.B6 Capture or update client history\n@description: Client is a man who has sex with men\n*/\ndefine "Men who have sex with men":\n "Key population member type Observation" O\n where O.value ~ Concepts."Men who have sex with men"\n \n/* End of Men who have sex with men */\n\n/*\n@dataElement: HIV.B.DE53 - Trans and gender-diverse people\n@activity: HIV.B6 Capture or update client history\n@description: Client identifies as trans and gender-diverse\n*/\ndefine "Trans and gender-diverse people":\n "Key population member type Observation" O\n where O.value ~ Concepts."Trans and gender-diverse people - HIV.B.DE53"\n \n/* End of Trans and gender-diverse people B.DE53 */\n\n/*\n@dataElement: HIV.B.DE54 - People who inject drugs\n@activity: HIV.B6 Capture or update client history\n@description: Client is a person who injects drugs\n*/\ndefine "People who inject drugs":\n "Key population member type Observation" O\n where O.value ~ Concepts."People who inject drugs - HIV.B.DE54"\n \n/* End of People who inject drugs B.DE54 */\n\n/*\n@dataElement: HIV.B.DE55 - People living in prisons and other closed settings\n@activity: HIV.B6 Capture or update client history\n@description: Client lives in a prison or another closed setting\n*/\ndefine "People living in prisons and other closed settings":\n "Key population member type Observation" O\n where O.value ~ Concepts."People living in prisons and other closed settings"\n/* End of People living in prisons and other closed settings */\n\n/*\n@dataElement: HIV.B.DE60 - Date HIV test results returned\n@activity: HIV.B6 Capture or update client history\n@description: Date HIV test result returned to client\n*/\ndefine "Date HIV test results returned":\n "HIV test" O\n return O.issued\n/* End of Date HIV test results returned */\n\n/*\n@dataElement: HIV.B.DE61 - HIV exposure type\n@activity: HIV.B6 Capture or update client history\n@description: Ways in which the client was exposed to HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV exposure type":\n exists "HIV exposure type Observation"\ndefine "HIV exposure type Observation":\n [Observation: Concepts."HIV exposure type"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV exposure type */\n\n/*\n@dataElement: HIV.B.DE62 - Occupational\n@activity: HIV.B6 Capture or update client history\n@description: Occupational exposure to HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Occupational":\n exists "Occupational Condition"\n or exists "Occupational Observation"\ndefine "Occupational Condition":\n [Condition: Concepts."Occupational"]\ndefine "Occupational Observation":\n "HIV exposure type Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Occupational"\n/* End of Occupational */\n\n/*\n@dataElement: HIV.B.DE63 - Non-occupational violent\n@activity: HIV.B6 Capture or update client history\n@description: Non-occupational violent exposure to HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-occupational violent":\n exists "Non-occupational violent Condition"\n or exists "Non-occupational violent Observation"\ndefine "Non-occupational violent Condition":\n [Condition: Concepts."Non-occupational violent"]\ndefine "Non-occupational violent Observation":\n "HIV exposure type Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-occupational violent"\n/* End of Non-occupational violent */\n\n/*\n@dataElement: HIV.B.DE64 - Non-occupational consensual sex\n@activity: HIV.B6 Capture or update client history\n@description: Exposure to HIV through non-occupational consensual sex\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-occupational consensual sex":\n exists "Non-occupational consensual sex Condition"\n or exists "Non-occupational consensual sex Observation"\ndefine "Non-occupational consensual sex Condition":\n [Condition: Concepts."Non-occupational consensual sex"]\ndefine "Non-occupational consensual sex Observation":\n "HIV exposure type Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-occupational consensual sex"\n/* End of Non-occupational consensual sex */\n\n/*\n@dataElement: HIV.B.DE65 - Date informed of HIV-positive diagnosis\n@activity: HIV.B6 Capture or update client history\n@description: The date on which the client was diagnosed with HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date informed of HIV-positive diagnosis":\n [Observation: Concepts."Date informed of HIV-positive diagnosis"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date informed of HIV-positive diagnosis Value":\n "Date informed of HIV-positive diagnosis" O\n return O.value\n/* End of Date informed of HIV-positive diagnosis */\n\n/*\n@activity: HIV.B7 Test for HIV using testing algorithm\n*/\ndefine "HIV test":\n [Observation: Concepts."HIV test type - HIV.B.DE81 Choices"] O\n where O.status in { 'final', 'amended', 'corrected' }\n\ndefine "Non-Self HIV test":\n "HIV test" O\n where O.code !~ Concepts."HIV self-test"\n\n/*\n@dataElement: HIV.B.DE71 - HIV diagnosis date\n@activity: HIV.B8 Provide post-test counselling\n@description: Date diagnosis was returned to client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV diagnosis date":\n [Observation: Concepts."HIV diagnosis date"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "HIV diagnosis date Value":\n "HIV diagnosis date" O\n return O.value\n/* End of HIV diagnosis date */\n\n/*\n@dataElement: HIV.B.DE72 - ART start date\n@activity: HIV.B8 Provide post-test counselling\n@description: The date on which the client started or restarted antiretroviral therapy (ART)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "ART start date B.DE72":\n [Observation: Concepts."ART start date - HIV.B.DE72"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "ART start date B.DE72 Value":\n "ART start date B.DE72" O\n return O.value\n/* End of ART start date B.DE72 */\n\n/*\n@dataElement: HIV.B.DE80 - HIV test conducted\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: An HIV test was performed on the client during the visit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV test conducted":\n exists "HIV test conducted Observation"\ndefine "HIV test conducted Observation":\n [Observation: Concepts."HIV test conducted"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of HIV test conducted */\n\n/*\n@dataElement: HIV.B.DE81 - HIV test type\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Type of HIV test\n*/\ndefine "HIV test type B.DE81":\n [Observation: Concepts."HIV test type - HIV.B.DE81"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "HIV test type B.DE81 Value":\n "HIV test type B.DE81" O\n return O.value\n/* End of HIV test type B.DE81 */\n\n/*\n@dataElement: HIV.B.DE82 - Rapid diagnostic test for HIV\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Antibody test for HIV performed with a rapid diagnostic\n*/\n\ndefine "Rapid diagnostic test for HIV B.DE82":\n "HIV test type B.DE81" O\n where O.value ~ Concepts."Rapid diagnostic test for HIV - HIV.B.DE82"\n/* End of Rapid diagnostic test for HIV B.DE82 */\n\n/*\n@dataElement: HIV.B.DE83 - Enzyme immunoassay for HIV\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Antibody test for HIV performed with an enzyme immunoassay\n*/\n\ndefine "Enzyme immunoassay for HIV B.DE83":\n "HIV test type B.DE81" O\n where O.value ~ Concepts."Enzyme immunoassay for HIV - HIV.B.DE83"\n/* End of Enzyme immunoassay for HIV B.DE83 */\n\n/*\n@dataElement: HIV.B.DE84 - Nucleic acid test for HIV\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Virological test, which includes testing for early infant diagnosis\n*/\ndefine "Nucleic acid test for HIV B.DE84":\n "HIV test type B.DE81" O\n where O.value ~ Concepts."Nucleic acid test for HIV - HIV.B.DE84"\n/* End of Nucleic acid test for HIV B.DE84 */\n\n/*\n@dataElement: HIV.B.DE85 - Dual HIV/syphilis rapid diagnostic test\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Antibody test for HIV and syphilis performed with a rapid diagnostic\n*/\n\ndefine "Dual HIV/syphilis rapid diagnostic test B.DE85":\n "HIV test type B.DE81" O\n where O.value ~ Concepts."Dual HIV/syphilis rapid diagnostic test - HIV.B.DE85"\n/* End of Dual HIV/syphilis rapid diagnostic test B.DE85 */\n\n/*\n@dataElement: HIV.B.DE86 - HIV self-test\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Antibody test for HIV performed by self-tester using a rapid diagnostic\n*/\n\ndefine "HIV self-test":\n "HIV test type B.DE81" O\n where O.value ~ Concepts."HIV self-test"\n/* End of HIV self-test */\n\n/*\n@dataElement: HIV.B.DE88 - Assay number in testing strategy\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The number of the assay (test kit) in the HIV testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assay number in testing strategy B.DE88":\n exists "Assay number in testing strategy B.DE88 Observation"\ndefine "Assay number in testing strategy B.DE88 Observation":\n [Observation: Concepts."Assay number in testing strategy - HIV.B.DE88"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Assay number in testing strategy B.DE88 */\n\n/*\n@dataElement: HIV.B.DE89 - Assay 0\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: A community outreach test-for-triage or self-test which is not included in the HIV testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assay 0 B.DE89":\n exists "Assay 0 B.DE89 Condition"\n or exists "Assay 0 B.DE89 Observation"\ndefine "Assay 0 B.DE89 Condition":\n [Condition: Concepts."Assay 0 - HIV.B.DE89"]\ndefine "Assay 0 B.DE89 Observation":\n "Assay number in testing strategy B.DE88 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 0 - HIV.B.DE89"\n/* End of Assay 0 B.DE89 */\n\n/*\n@dataElement: HIV.B.DE90 - Assay 1\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The first test in the HIV testing strategy\n*/\ndefine "Assay 1 B.DE90 Observation":\n "Assay number in testing strategy B.DE88 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 1 - HIV.B.DE90"\n/* End of Assay 1 B.DE90 */\n\n/*\n@dataElement: HIV.B.DE91 - Assay 2\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The second test in the HIV testing strategy\n*/\ndefine "Assay 2 B.DE91 Observation":\n "Assay number in testing strategy B.DE88 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 2 - HIV.B.DE91"\n/* End of Assay 2 B.DE91 */\n\n/*\n@dataElement: HIV.B.DE92 - Assay 3\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The third test in the HIV testing strategy\n*/\ndefine "Assay 3 B.DE92 Observation":\n "Assay number in testing strategy B.DE88 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 3 - HIV.B.DE92"\n/* End of Assay 3 B.DE92 */\n\n/*\n@dataElement: HIV.B.DE93 - Assay 1 repeated\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The first test in the HIV testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assay 1 repeated B.DE93":\n exists "Assay 1 repeated B.DE93 Condition"\n or exists "Assay 1 repeated B.DE93 Observation"\ndefine "Assay 1 repeated B.DE93 Condition":\n [Condition: Concepts."Assay 1 repeated - HIV.B.DE93"]\ndefine "Assay 1 repeated B.DE93 Observation":\n "Assay number in testing strategy B.DE88 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 1 repeated - HIV.B.DE93"\n/* End of Assay 1 repeated B.DE93 */\n\n/*\n@dataElement: HIV.B.DE94 - Test result of HIV assay 1\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the first HIV assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of HIV assay 1 B.DE94":\n exists "Test result of HIV assay 1 B.DE94 Observation"\ndefine "Test result of HIV assay 1 B.DE94 Observation":\n [Observation: Concepts."Test result of HIV assay 1 - HIV.B.DE94"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of HIV assay 1 B.DE94 */\n\n/*\n@dataElement: HIV.B.DE95 - Reactive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive B.DE95":\n exists "Reactive B.DE95 Condition"\n or exists "Reactive B.DE95 Observation"\ndefine "Reactive B.DE95 Condition":\n [Condition: Concepts."Reactive - HIV.B.DE95"]\ndefine "Reactive B.DE95 Observation":\n "Test result of HIV assay 1 B.DE94 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.B.DE95"\n/* End of Reactive B.DE95 */\n\n/*\n@dataElement: HIV.B.DE96 - Non-reactive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive B.DE96":\n exists "Non-reactive B.DE96 Condition"\n or exists "Non-reactive B.DE96 Observation"\ndefine "Non-reactive B.DE96 Condition":\n [Condition: Concepts."Non-reactive - HIV.B.DE96"]\ndefine "Non-reactive B.DE96 Observation":\n "Test result of HIV assay 1 B.DE94 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.B.DE96"\n/* End of Non-reactive B.DE96 */\n\n/*\n@dataElement: HIV.B.DE97 - Invalid\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid B.DE97":\n exists "Invalid B.DE97 Condition"\n or exists "Invalid B.DE97 Observation"\ndefine "Invalid B.DE97 Condition":\n [Condition: Concepts."Invalid - HIV.B.DE97"]\ndefine "Invalid B.DE97 Observation":\n "Test result of HIV assay 1 B.DE94 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.B.DE97"\n/* End of Invalid B.DE97 */\n\n/*\n@dataElement: HIV.B.DE98 - Test result of HIV assay 2\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the second HIV assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of HIV assay 2 B.DE98":\n exists "Test result of HIV assay 2 B.DE98 Observation"\ndefine "Test result of HIV assay 2 B.DE98 Observation":\n [Observation: Concepts."Test result of HIV assay 2 - HIV.B.DE98"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of HIV assay 2 B.DE98 */\n\n/*\n@dataElement: HIV.B.DE99 - Reactive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive B.DE99":\n exists "Reactive B.DE99 Condition"\n or exists "Reactive B.DE99 Observation"\ndefine "Reactive B.DE99 Condition":\n [Condition: Concepts."Reactive - HIV.B.DE99"]\ndefine "Reactive B.DE99 Observation":\n "Test result of HIV assay 2 B.DE98 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.B.DE99"\n/* End of Reactive B.DE99 */\n\n/*\n@dataElement: HIV.B.DE100 - Non-reactive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive B.DE100":\n exists "Non-reactive B.DE100 Condition"\n or exists "Non-reactive B.DE100 Observation"\ndefine "Non-reactive B.DE100 Condition":\n [Condition: Concepts."Non-reactive - HIV.B.DE100"]\ndefine "Non-reactive B.DE100 Observation":\n "Test result of HIV assay 2 B.DE98 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.B.DE100"\n/* End of Non-reactive B.DE100 */\n\n/*\n@dataElement: HIV.B.DE101 - Invalid\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid B.DE101":\n exists "Invalid B.DE101 Condition"\n or exists "Invalid B.DE101 Observation"\ndefine "Invalid B.DE101 Condition":\n [Condition: Concepts."Invalid - HIV.B.DE101"]\ndefine "Invalid B.DE101 Observation":\n "Test result of HIV assay 2 B.DE98 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.B.DE101"\n/* End of Invalid B.DE101 */\n\n/*\n@dataElement: HIV.B.DE102 - Test result of HIV assay 3\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the third HIV assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of HIV assay 3 B.DE102":\n exists "Test result of HIV assay 3 B.DE102 Observation"\ndefine "Test result of HIV assay 3 B.DE102 Observation":\n [Observation: Concepts."Test result of HIV assay 3 - HIV.B.DE102"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of HIV assay 3 B.DE102 */\n\n/*\n@dataElement: HIV.B.DE103 - Reactive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive B.DE103":\n exists "Reactive B.DE103 Condition"\n or exists "Reactive B.DE103 Observation"\ndefine "Reactive B.DE103 Condition":\n [Condition: Concepts."Reactive - HIV.B.DE103"]\ndefine "Reactive B.DE103 Observation":\n "Test result of HIV assay 3 B.DE102 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.B.DE103"\n/* End of Reactive B.DE103 */\n\n/*\n@dataElement: HIV.B.DE104 - Non-reactive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive B.DE104":\n exists "Non-reactive B.DE104 Condition"\n or exists "Non-reactive B.DE104 Observation"\ndefine "Non-reactive B.DE104 Condition":\n [Condition: Concepts."Non-reactive - HIV.B.DE104"]\ndefine "Non-reactive B.DE104 Observation":\n "Test result of HIV assay 3 B.DE102 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.B.DE104"\n/* End of Non-reactive B.DE104 */\n\n/*\n@dataElement: HIV.B.DE105 - Invalid\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid B.DE105":\n exists "Invalid B.DE105 Condition"\n or exists "Invalid B.DE105 Observation"\ndefine "Invalid B.DE105 Condition":\n [Condition: Concepts."Invalid - HIV.B.DE105"]\ndefine "Invalid B.DE105 Observation":\n "Test result of HIV assay 3 B.DE102 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.B.DE105"\n/* End of Invalid B.DE105 */\n\n/*\n@dataElement: HIV.B.DE106 - Test result of HIV assay 1 repeated\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the repeated first HIV assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of HIV assay 1 repeated B.DE106":\n exists "Test result of HIV assay 1 repeated B.DE106 Observation"\ndefine "Test result of HIV assay 1 repeated B.DE106 Observation":\n [Observation: Concepts."Test result of HIV assay 1 repeated - HIV.B.DE106"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of HIV assay 1 repeated B.DE106 */\n\n/*\n@dataElement: HIV.B.DE107 - Reactive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive B.DE107":\n exists "Reactive B.DE107 Condition"\n or exists "Reactive B.DE107 Observation"\ndefine "Reactive B.DE107 Condition":\n [Condition: Concepts."Reactive - HIV.B.DE107"]\ndefine "Reactive B.DE107 Observation":\n "Test result of HIV assay 1 repeated B.DE106 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.B.DE107"\n/* End of Reactive B.DE107 */\n\n/*\n@dataElement: HIV.B.DE108 - Non-reactive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive B.DE108":\n exists "Non-reactive B.DE108 Condition"\n or exists "Non-reactive B.DE108 Observation"\ndefine "Non-reactive B.DE108 Condition":\n [Condition: Concepts."Non-reactive - HIV.B.DE108"]\ndefine "Non-reactive B.DE108 Observation":\n "Test result of HIV assay 1 repeated B.DE106 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.B.DE108"\n/* End of Non-reactive B.DE108 */\n\n/*\n@dataElement: HIV.B.DE109 - Invalid\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid B.DE109":\n exists "Invalid B.DE109 Condition"\n or exists "Invalid B.DE109 Observation"\ndefine "Invalid B.DE109 Condition":\n [Condition: Concepts."Invalid - HIV.B.DE109"]\ndefine "Invalid B.DE109 Observation":\n "Test result of HIV assay 1 repeated B.DE106 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.B.DE109"\n/* End of Invalid B.DE109 */\n\n/*\n@dataElement: HIV.B.DE110 - HIV test date\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Date of the HIV test\n*/\ndefine "HIV test date B.DE110":\n "HIV test" O\n return start of O.effective.toInterval()\n/* End of HIV test date B.DE110 */\n\n/*\n@dataElement: HIV.B.DE111 - HIV test result\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result from HIV testing after applying the testing algorithm\n*/\n// Same as test - see profile\ndefine "HIV test result Observation":\n "HIV test" O\n\ndefine "HIV test result Value":\n "HIV test" O\n return O.value\n\n// Moved and Redefined in HIE\n// define "HIV test resulted":\n// [Observation] O\n// where O.status in {'final', 'amended'}\n// and O.code ~ Concepts."Rapid diagnostic test for HIV - HIV.B.DE82"\n\n/* End of HIV test result B.DE111 */\n\n/*\n@dataElement: HIV.B.DE112 - HIV-positive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Test result is HIV-positive\n*/\ndefine "HIV-positive test result":\n "HIV test result Observation" O\n where O.value ~ Concepts."HIV-positive - HIV.B.DE112"\n/* End of HIV-positive B.DE112 */\n\n/*\n@dataElement: HIV.B.DE113 - HIV-negative\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Test result is HIV-negative\n*/\ndefine "HIV-negative test result":\n "HIV test result Observation" O\n where O.value ~ Concepts."HIV-negative - HIV.B.DE113"\n/* End of HIV-negative B.DE113 */\n\n/*\n@dataElement: HIV.B.DE114 - HIV-inconclusive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Test result is HIV-inconclusive\n*/\ndefine "HIV-inconclusive test result":\n "HIV test result Observation" O\n where O.value ~ Concepts."HIV-inconclusive"\n/* End of HIV-inconclusive */\n\n/*\n@dataElement: HIV.B.DE115 - HIV status\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: HIV status reported after applying the national HIV testing algorithm. No single HIV test can provide an HIV-positive diagnosis.\n*/\ndefine "HIV Status Observation":\n [Observation: Concepts."HIV status"] O\n where O.status in { 'final', 'amended', 'corrected' }\n\n/*\n@dataElement: HIV.B.DE116 - HIV-positive\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: Client is HIV-positive\n*/\ndefine "Date HIV Status Positive":\n Min("HIV Status Positive Observation Date" union "HIV Status Positive Condition Date")\n\ndefine "HIV Status Positive Observation":\n"HIV Status Observation" O\n where O.value ~ Concepts."HIV-positive - HIV.B.DE116"\n sort by start of effective.toInterval()\n\ndefine "HIV Status Positive Observation Date":\n "HIV Status Positive Observation" O\n return start of O.effective.toInterval()\n\n \ndefine "HIV Status Positive Condition":\n [Condition: Concepts."HIV-positive - HIV.B.DE116"] C\n where C.clinicalStatus ~ ConceptsCustom."active"\n and exists(C.category CC where CC ~ ConceptsCustom."encounter-diagnosis")\n sort by start of onset.toInterval()\n\ndefine "HIV Status Positive Condition Date":\n "HIV Status Positive Condition" C\n return start of C.onset.toInterval()\n \ndefine "HIV Status Negative Observation":\n "HIV Status Observation" O\n where O.value ~ Concepts."HIV-negative - HIV.B.DE117"\n sort by start of effective.toInterval()\n\ndefine "HIV Status Negative Condition":\n [Condition: Concepts."HIV-negative - HIV.B.DE117"] C\n where C.clinicalStatus ~ ConceptsCustom."active"\n and exists(C.category CC where CC ~ ConceptsCustom."encounter-diagnosis")\n sort by start of onset.toInterval()\n/* End of HIV status */\n\n/*\n@dataElement: HIV.B.DE121 - Probable route of transmission\n@activity: HIV.B8 Provide post-test counselling\n@description: Probable route(s) of transmission of HIV to client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Probable route of transmission":\n exists "Probable route of transmission Observation"\ndefine "Probable route of transmission Observation":\n [Observation: Concepts."Probable route of transmission"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Probable route of transmission */\n\n/*\n@dataElement: HIV.B.DE122 - Heterosexual sex\n@activity: HIV.B8 Provide post-test counselling\n@description: Probable route of HIV transmission was through heterosexual sex\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Heterosexual sex":\n exists "Heterosexual sex Condition"\n or exists "Heterosexual sex Observation"\ndefine "Heterosexual sex Condition":\n [Condition: Concepts."Heterosexual sex"]\ndefine "Heterosexual sex Observation":\n "Probable route of transmission Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Heterosexual sex"\n/* End of Heterosexual sex */\n\n/*\n@dataElement: HIV.B.DE123 - Sex between men\n@activity: HIV.B8 Provide post-test counselling\n@description: Probable route of HIV transmission was through sex between men\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sex between men":\n exists "Sex between men Condition"\n or exists "Sex between men Observation"\ndefine "Sex between men Condition":\n [Condition: Concepts."Sex between men"]\ndefine "Sex between men Observation":\n "Probable route of transmission Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sex between men"\n/* End of Sex between men */\n\n/*\n@dataElement: HIV.B.DE124 - Unprotected intercourse during sex work\n@activity: HIV.B8 Provide post-test counselling\n@description: Probable route of HIV transmission was through unprotected intercourse during sex work\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unprotected intercourse during sex work":\n exists "Unprotected intercourse during sex work Condition"\n or exists "Unprotected intercourse during sex work Observation"\ndefine "Unprotected intercourse during sex work Condition":\n [Condition: Concepts."Unprotected intercourse during sex work"]\ndefine "Unprotected intercourse during sex work Observation":\n "Probable route of transmission Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unprotected intercourse during sex work"\n/* End of Unprotected intercourse during sex work */\n\n/*\n@dataElement: HIV.B.DE125 - Injecting drug use with unsterile equipment\n@activity: HIV.B8 Provide post-test counselling\n@description: Probable route of HIV transmission was through injecting drug use with unsterile equipment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Injecting drug use with unsterile equipment":\n exists "Injecting drug use with unsterile equipment Condition"\n or exists "Injecting drug use with unsterile equipment Observation"\ndefine "Injecting drug use with unsterile equipment Condition":\n [Condition: Concepts."Injecting drug use with unsterile equipment"]\ndefine "Injecting drug use with unsterile equipment Observation":\n "Probable route of transmission Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Injecting drug use with unsterile equipment"\n/* End of Injecting drug use with unsterile equipment */\n\n/*\n@dataElement: HIV.B.DE126 - Nosocomial\n@activity: HIV.B8 Provide post-test counselling\n@description: Probable route of HIV transmission was nosocomial\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Nosocomial":\n exists "Nosocomial Condition"\n or exists "Nosocomial Observation"\ndefine "Nosocomial Condition":\n [Condition: Concepts."Nosocomial"]\ndefine "Nosocomial Observation":\n "Probable route of transmission Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Nosocomial"\n/* End of Nosocomial */\n\n/*\n@dataElement: HIV.B.DE127 - Vertical\n@activity: HIV.B8 Provide post-test counselling\n@description: Probable route of HIV transmission to an infant was during pregnancy, labour, delivery and breastfeeding (vertical transmission)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Vertical":\n exists "Vertical Condition"\n or exists "Vertical Observation"\ndefine "Vertical Condition":\n [Condition: Concepts."Vertical"]\ndefine "Vertical Observation":\n "Probable route of transmission Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Vertical"\n/* End of Vertical */\n\n/*\n@dataElement: HIV.B.DE128 - Other\n@activity: HIV.B8 Provide post-test counselling\n@description: Probable route of HIV transmission was other and may include needle accidents, blood transfusion, blood products or organ/tissue donations, tattoos, piercings, circumcision, or acupuncture.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other B.DE128":\n exists "Other B.DE128 Condition"\n or exists "Other B.DE128 Observation"\ndefine "Other B.DE128 Condition":\n [Condition: Concepts."Other - HIV.B.DE128"]\ndefine "Other B.DE128 Observation":\n "Probable route of transmission Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.B.DE128"\n/* End of Other B.DE128 */\n\n/*\n@dataElement: HIV.B.DE141 - Partner virally suppressed on ART\n@activity: HIV.B6 Capture or update client history\n@description: ART and virally suppression status of a partner of the client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Partner virally suppressed on ART":\n exists "Partner virally suppressed on ART Observation"\ndefine "Partner virally suppressed on ART Observation":\n [Observation: Concepts."Partner virally suppressed on ART"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Partner virally suppressed on ART */\n\n/*\n@dataElement: HIV.B.DE142 - Counselling provided\n@activity: HIV.B8 Provide post-test counselling\n@description: Whether counselling was provided to a client during the visit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Counselling provided":\n exists "Counselling provided Observation"\ndefine "Counselling provided Observation":\n [Observation: Concepts."Counselling provided"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Counselling provided */\n\n/*\n@dataElement: HIV.B.DE143 - HIV-positive counselling conducted\n@activity: HIV.B8 Provide post-test counselling\n@description: Whether counselling was provided to a client who has been diagnosed with HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-positive counselling conducted":\n exists "HIV-positive counselling conducted Condition"\n or exists "HIV-positive counselling conducted Observation"\ndefine "HIV-positive counselling conducted Condition":\n [Condition: Concepts."HIV-positive counselling conducted"]\ndefine "HIV-positive counselling conducted Observation":\n "Counselling provided Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-positive counselling conducted"\n/* End of HIV-positive counselling conducted */\n\n/*\n@dataElement: HIV.B.DE144 - Hepatitis B positive counselling conducted\n@activity: HIV.B8 Provide post-test counselling\n@description: Whether counselling was provided to a client who has been diagnosed with hepatitis B\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Hepatitis B positive counselling conducted":\n exists "Hepatitis B positive counselling conducted Condition"\n or exists "Hepatitis B positive counselling conducted Observation"\ndefine "Hepatitis B positive counselling conducted Condition":\n [Condition: Concepts."Hepatitis B positive counselling conducted"]\ndefine "Hepatitis B positive counselling conducted Observation":\n "Counselling provided Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Hepatitis B positive counselling conducted"\n/* End of Hepatitis B positive counselling conducted */\n\n/*\n@dataElement: HIV.B.DE145 - Hepatitis C positive counselling conducted\n@activity: HIV.B8 Provide post-test counselling\n@description: Whether counselling was provided to a client who has been diagnosed with hepatitis C\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Hepatitis C positive counselling conducted":\n exists "Hepatitis C positive counselling conducted Condition"\n or exists "Hepatitis C positive counselling conducted Observation"\ndefine "Hepatitis C positive counselling conducted Condition":\n [Condition: Concepts."Hepatitis C positive counselling conducted"]\ndefine "Hepatitis C positive counselling conducted Observation":\n "Counselling provided Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Hepatitis C positive counselling conducted"\n/* End of Hepatitis C positive counselling conducted */\n\n/*\n@dataElement: HIV.B.DE146 - Syphilis counselling, treatment and further testing\n@activity: HIV.B8 Provide post-test counselling\n@description: Whether counselling and treatment was provided to a client who has been diagnosed with syphilis. Additional testing (RPR test) recommended.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Syphilis counselling, treatment and further testing":\n exists "Syphilis counselling, treatment and further testing Condition"\n or exists "Syphilis counselling, treatment and further testing Observation"\ndefine "Syphilis counselling, treatment and further testing Condition":\n [Condition: Concepts."Syphilis counselling, treatment and further testing"]\ndefine "Syphilis counselling, treatment and further testing Observation":\n "Counselling provided Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Syphilis counselling, treatment and further testing"\n/* End of Syphilis counselling, treatment and further testing */\n\n/*\n@dataElement: HIV.B.DE147 - Linked to enrolment in care and ART initiation\n@activity: HIV.B8 Provide post-test counselling\n@description: Linkage made from HIV testing to enrolment in care following an HIV diagnosis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Linked to enrolment in care and ART initiation":\n exists "Linked to enrolment in care and ART initiation Condition"\n or exists "Linked to enrolment in care and ART initiation Observation"\ndefine "Linked to enrolment in care and ART initiation Condition":\n [Condition: Concepts."Linked to enrolment in care and ART initiation"]\ndefine "Linked to enrolment in care and ART initiation Observation":\n "Counselling provided Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Linked to enrolment in care and ART initiation"\n/* End of Linked to enrolment in care and ART initiation */\n\n/*\n@dataElement: HIV.B.DE148 - VMMC counselling provided\n@activity: HIV.B8 Provide post-test counselling\n@description: Whether counselling for voluntary medical male circumcision (VMMC) was provided following an HIV-negative test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "VMMC counselling provided":\n exists "VMMC counselling provided Condition"\n or exists "VMMC counselling provided Observation"\ndefine "VMMC counselling provided Condition":\n [Condition: Concepts."VMMC counselling provided"]\ndefine "VMMC counselling provided Observation":\n "Counselling provided Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."VMMC counselling provided"\n/* End of VMMC counselling provided */\n\n/*\n@dataElement: HIV.B.DE149 - Prevention services offered and referrals\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer to prevention services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Prevention services offered and referrals B.DE149":\n exists "Prevention services offered and referrals B.DE149 Observation"\ndefine "Prevention services offered and referrals B.DE149 Observation":\n [Observation: Concepts."Prevention services offered and referrals - HIV.B.DE149"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Prevention services offered and referrals B.DE149 */\n\n/*\n@dataElement: HIV.B.DE150 - Offer male and female condoms and condom-compatible lubricants\n@activity: HIV.B9 Determine recommended services\n@description: Offer male and female condoms and condom-compatible lubricants\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Offer male and female condoms and condom-compatible lubricants B.DE150":\n exists "Offer male and female condoms and condom-compatible lubricants B.DE150 Condition"\n or exists "Offer male and female condoms and condom-compatible lubricants B.DE150 Observation"\ndefine "Offer male and female condoms and condom-compatible lubricants B.DE150 Condition":\n [Condition: Concepts."Offer male and female condoms and condom-compatible lubricants - HIV.B.DE150"]\ndefine "Offer male and female condoms and condom-compatible lubricants B.DE150 Observation":\n "Prevention services offered and referrals B.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Offer male and female condoms and condom-compatible lubricants - HIV.B.DE150"\n/* End of Offer male and female condoms and condom-compatible lubricants B.DE150 */\n\n/*\n@dataElement: HIV.B.DE151 - Offer pre-exposure prophylaxis PrEP for people at elevated risk for HIV acquisition\n@activity: HIV.B9 Determine recommended services\n@description: Offer pre-exposure prophylaxis (PrEP) to people with substantial ongoing risk of HIV infection\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Offer pre-exposure prophylaxis PrEP for people at elevated risk for HIV acquisition":\n exists "Offer pre-exposure prophylaxis PrEP for people at elevated risk for HIV acquisition Condition"\n or exists "Offer pre-exposure prophylaxis PrEP for people at elevated risk for HIV acquisition Observation"\ndefine "Offer pre-exposure prophylaxis PrEP for people at elevated risk for HIV acquisition Condition":\n [Condition: Concepts."Offer pre-exposure prophylaxis PrEP for people at elevated risk for HIV acquisition"]\ndefine "Offer pre-exposure prophylaxis PrEP for people at elevated risk for HIV acquisition Observation":\n "Prevention services offered and referrals B.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Offer pre-exposure prophylaxis PrEP for people at elevated risk for HIV acquisition"\n/* End of Offer pre-exposure prophylaxis PrEP for people at elevated risk for HIV acquisition */\n\n/*\n@dataElement: HIV.B.DE152 - Offer post-exposure prophylaxis PEP following suspected exposure\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer client for PEP following suspected exposure\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Offer post-exposure prophylaxis PEP following suspected exposure":\n exists "Offer post-exposure prophylaxis PEP following suspected exposure Condition"\n or exists "Offer post-exposure prophylaxis PEP following suspected exposure Observation"\ndefine "Offer post-exposure prophylaxis PEP following suspected exposure Condition":\n [Condition: Concepts."Offer post-exposure prophylaxis PEP following suspected exposure"]\ndefine "Offer post-exposure prophylaxis PEP following suspected exposure Observation":\n "Prevention services offered and referrals B.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Offer post-exposure prophylaxis PEP following suspected exposure"\n/* End of Offer post-exposure prophylaxis PEP following suspected exposure */\n\n/*\n@dataElement: HIV.B.DE153 - Voluntary medical male circumcision VMMC\n@activity: HIV.B9 Determine recommended services\n@description: Offer referral for VMMC services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Voluntary medical male circumcision VMMC":\n exists "Voluntary medical male circumcision VMMC Condition"\n or exists "Voluntary medical male circumcision VMMC Observation"\ndefine "Voluntary medical male circumcision VMMC Condition":\n [Condition: Concepts."Voluntary medical male circumcision VMMC referral"]\ndefine "Voluntary medical male circumcision VMMC Observation":\n "Prevention services offered and referrals B.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Voluntary medical male circumcision VMMC referral"\n/* End of Voluntary medical male circumcision VMMC */\n\n/*\n@dataElement: HIV.B.DE154 - Harm reduction for people who inject drugs\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer to harm reduction services for people who inject drugs (needle and syringe programmes, opioid substitution therapy, other drug-dependence treatment and opioid overdose prevention and management)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Harm reduction for people who inject drugs B.DE154":\n exists "Harm reduction for people who inject drugs B.DE154 Condition"\n or exists "Harm reduction for people who inject drugs B.DE154 Observation"\ndefine "Harm reduction for people who inject drugs B.DE154 Condition":\n [Condition: Concepts."Harm reduction for people who inject drugs - HIV.B.DE154"]\ndefine "Harm reduction for people who inject drugs B.DE154 Observation":\n "Prevention services offered and referrals B.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Harm reduction for people who inject drugs - HIV.B.DE154"\n/* End of Harm reduction for people who inject drugs B.DE154 */\n\n/*\n@dataElement: HIV.B.DE155 - Behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer to behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations":\n exists "Behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations Condition"\n or exists "Behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations Observation"\ndefine "Behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations Condition":\n [Condition: Concepts."Behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations"]\ndefine "Behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations Observation":\n "Prevention services offered and referrals B.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations"\n/* End of Behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations */\n\n/*\n@dataElement: HIV.B.DE156 - HIV testing for partners and biological children\n@activity: HIV.B9 Determine recommended services\n@description: Offer voluntary testing for all partners and biological children of positive cases (includes partner services and index case testing), as welll as partners and social contacts of people from key populations, where appropriate\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV testing for partners and biological children B.DE156":\n exists "HIV testing for partners and biological children B.DE156 Condition"\n or exists "HIV testing for partners and biological children B.DE156 Observation"\ndefine "HIV testing for partners and biological children B.DE156 Condition":\n [Condition: Concepts."HIV testing for partners and biological children - HIV.B.DE156"]\ndefine "HIV testing for partners and biological children B.DE156 Observation":\n "Prevention services offered and referrals B.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV testing for partners and biological children - HIV.B.DE156"\n/* End of HIV testing for partners and biological children B.DE156 */\n\n/*\n@dataElement: HIV.B.DE157 - HIV testing for partners and social contacts of people from key populations, where appropriate\n@activity: HIV.B9 Determine recommended services\n@description: Offer voluntary testing for partners and social contacts of people from key populations, where appropriate\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV testing for partners and social contacts of people from key populations, where appropriate":\n exists "HIV testing for partners and social contacts of people from key populations, where appropriate Condition"\n or exists "HIV testing for partners and social contacts of people from key populations, where appropriate Observation"\ndefine "HIV testing for partners and social contacts of people from key populations, where appropriate Condition":\n [Condition: Concepts."HIV testing for partners and social contacts of people from key populations, where appropriate"]\ndefine "HIV testing for partners and social contacts of people from key populations, where appropriate Observation":\n "Prevention services offered and referrals B.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV testing for partners and social contacts of people from key populations, where appropriate"\n/* End of HIV testing for partners and social contacts of people from key populations, where appropriate */\n\n/*\n@dataElement: HIV.B.DE158 - Sexual and reproductive health integrated services\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer to sexual and reproductive health services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sexual and reproductive health integrated services B.DE158":\n exists "Sexual and reproductive health integrated services B.DE158 Observation"\ndefine "Sexual and reproductive health integrated services B.DE158 Observation":\n [Observation: Concepts."Sexual and reproductive health integrated services - HIV.B.DE158"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Sexual and reproductive health integrated services B.DE158 */\n\n/*\n@dataElement: HIV.B.DE159 - Contraception and family planning\n@activity: HIV.B9 Determine recommended services\n@description: Offer contraception and family planning services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Contraception and family planning B.DE159":\n exists "Contraception and family planning B.DE159 Condition"\n or exists "Contraception and family planning B.DE159 Observation"\ndefine "Contraception and family planning B.DE159 Condition":\n [Condition: Concepts."Contraception and family planning - HIV.B.DE159"]\ndefine "Contraception and family planning B.DE159 Observation":\n "Sexual and reproductive health integrated services B.DE158 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Contraception and family planning - HIV.B.DE159"\n/* End of Contraception and family planning B.DE159 */\n\n/*\n@dataElement: HIV.B.DE160 - Check pregnancy status\n@activity: HIV.B9 Determine recommended services\n@description: Check women's pregnancy status\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Check pregnancy status B.DE160":\n exists "Check pregnancy status B.DE160 Condition"\n or exists "Check pregnancy status B.DE160 Observation"\ndefine "Check pregnancy status B.DE160 Condition":\n [Condition: Concepts."Check pregnancy status - HIV.B.DE160"]\ndefine "Check pregnancy status B.DE160 Observation":\n "Sexual and reproductive health integrated services B.DE158 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Check pregnancy status - HIV.B.DE160"\n/* End of Check pregnancy status B.DE160 */\n\n/*\n@dataElement: HIV.B.DE161 - Prevention of mother-to-child transmission counselling\n@activity: HIV.B9 Determine recommended services\n@description: Offer services for prevention of mother-to-child transmission (counselling)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Prevention of mother-to-child transmission counselling":\n exists "Prevention of mother-to-child transmission counselling Condition"\n or exists "Prevention of mother-to-child transmission counselling Observation"\ndefine "Prevention of mother-to-child transmission counselling Condition":\n [Condition: Concepts."Prevention of mother-to-child transmission counselling"]\ndefine "Prevention of mother-to-child transmission counselling Observation":\n "Sexual and reproductive health integrated services B.DE158 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Prevention of mother-to-child transmission counselling"\n/* End of Prevention of mother-to-child transmission counselling */\n\n/*\n@dataElement: HIV.B.DE162 - Cervical cancer screening and treatment counselling\n@activity: HIV.B9 Determine recommended services\n@description: Offer cervical cancer screening and treatment counselling and services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Cervical cancer screening and treatment counselling":\n exists "Cervical cancer screening and treatment counselling Condition"\n or exists "Cervical cancer screening and treatment counselling Observation"\ndefine "Cervical cancer screening and treatment counselling Condition":\n [Condition: Concepts."Cervical cancer screening and treatment counselling"]\ndefine "Cervical cancer screening and treatment counselling Observation":\n "Sexual and reproductive health integrated services B.DE158 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Cervical cancer screening and treatment counselling"\n/* End of Cervical cancer screening and treatment counselling */\n\n/*\n@dataElement: HIV.B.DE163 - Anal cancer screening for men who have sex with men\n@activity: HIV.B9 Determine recommended services\n@description: Offer services for anal cancer screening (for men who have sex with men)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Anal cancer screening for men who have sex with men B.DE163":\n exists "Anal cancer screening for men who have sex with men B.DE163 Condition"\n or exists "Anal cancer screening for men who have sex with men B.DE163 Observation"\ndefine "Anal cancer screening for men who have sex with men B.DE163 Condition":\n [Condition: Concepts."Anal cancer screening for men who have sex with men - HIV.B.DE163"]\ndefine "Anal cancer screening for men who have sex with men B.DE163 Observation":\n "Sexual and reproductive health integrated services B.DE158 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Anal cancer screening for men who have sex with men - HIV.B.DE163"\n/* End of Anal cancer screening for men who have sex with men B.DE163 */\n\n/*\n@dataElement: HIV.B.DE164 - STI testing and treatment services\n@activity: HIV.B9 Determine recommended services\n@description: Offer sexually transmitted infection (STI) testing and treatment services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "STI testing and treatment services":\n exists "STI testing and treatment services Condition"\n or exists "STI testing and treatment services Observation"\ndefine "STI testing and treatment services Condition":\n [Condition: Concepts."STI testing and treatment services"]\ndefine "STI testing and treatment services Observation":\n "Sexual and reproductive health integrated services B.DE158 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."STI testing and treatment services"\n/* End of STI testing and treatment services */\n\n/*\n@dataElement: HIV.B.DE165 - Offer other clinical services\n@activity: HIV.B9 Determine recommended services\n@description: Other clinical services offered or referrals given to the client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Offer other clinical services B.DE165":\n exists "Offer other clinical services B.DE165 Observation"\ndefine "Offer other clinical services B.DE165 Observation":\n [Observation: Concepts."Offer other clinical services - HIV.B.DE165"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Offer other clinical services B.DE165 */\n\n/*\n@dataElement: HIV.B.DE166 - Assessment and provision of vaccinations\n@activity: HIV.B9 Determine recommended services\n@description: Assessment and provision of vaccinations, such as for people from key populations, pregnant women and infants; and, where appropriate, tetanus vaccination for adolescent boys and men receiving VMMC\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assessment and provision of vaccinations B.DE166":\n exists "Assessment and provision of vaccinations B.DE166 Condition"\n or exists "Assessment and provision of vaccinations B.DE166 Observation"\ndefine "Assessment and provision of vaccinations B.DE166 Condition":\n [Condition: Concepts."Assessment and provision of vaccinations - HIV.B.DE166"]\ndefine "Assessment and provision of vaccinations B.DE166 Observation":\n "Offer other clinical services B.DE165 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assessment and provision of vaccinations - HIV.B.DE166"\n/* End of Assessment and provision of vaccinations B.DE166 */\n\n/*\n@dataElement: HIV.B.DE167 - Hepatitis B HBV and hepatitis C virus HCV testing and treatment provided\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for HBV and/or HCV testing and treatment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Hepatitis B HBV and hepatitis C virus HCV testing and treatment provided":\n exists "Hepatitis B HBV and hepatitis C virus HCV testing and treatment provided Condition"\n or exists "Hepatitis B HBV and hepatitis C virus HCV testing and treatment provided Observation"\ndefine "Hepatitis B HBV and hepatitis C virus HCV testing and treatment provided Condition":\n [Condition: Concepts."Hepatitis B HBV and hepatitis C virus HCV testing and treatment provided"]\ndefine "Hepatitis B HBV and hepatitis C virus HCV testing and treatment provided Observation":\n "Offer other clinical services B.DE165 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Hepatitis B HBV and hepatitis C virus HCV testing and treatment provided"\n/* End of Hepatitis B HBV and hepatitis C virus HCV testing and treatment provided */\n\n/*\n@dataElement: HIV.B.DE168 - Co-trimoxazole chemoprophylaxis to prevent Pneumocystis carinii pneumonia provided\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Co-trimoxazole chemoprophylaxis to prevent Pneumocystis carinii pneumonia provided":\n exists "Co-trimoxazole chemoprophylaxis to prevent Pneumocystis carinii pneumonia provided Condition"\n or exists "Co-trimoxazole chemoprophylaxis to prevent Pneumocystis carinii pneumonia provided Observation"\ndefine "Co-trimoxazole chemoprophylaxis to prevent Pneumocystis carinii pneumonia provided Condition":\n [Condition: Concepts."Co-trimoxazole chemoprophylaxis to prevent Pneumocystis carinii pneumonia provided"]\ndefine "Co-trimoxazole chemoprophylaxis to prevent Pneumocystis carinii pneumonia provided Observation":\n "Offer other clinical services B.DE165 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Co-trimoxazole chemoprophylaxis to prevent Pneumocystis carinii pneumonia provided"\n/* End of Co-trimoxazole chemoprophylaxis to prevent Pneumocystis carinii pneumonia provided */\n\n/*\n@dataElement: HIV.B.DE169 - Intensified TB case finding and linkage to TB treatment provided\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for intensified TB case finding and linkage to TB treatment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Intensified TB case finding and linkage to TB treatment provided":\n exists "Intensified TB case finding and linkage to TB treatment provided Condition"\n or exists "Intensified TB case finding and linkage to TB treatment provided Observation"\ndefine "Intensified TB case finding and linkage to TB treatment provided Condition":\n [Condition: Concepts."Intensified TB case finding and linkage to TB treatment provided"]\ndefine "Intensified TB case finding and linkage to TB treatment provided Observation":\n "Offer other clinical services B.DE165 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Intensified TB case finding and linkage to TB treatment provided"\n/* End of Intensified TB case finding and linkage to TB treatment provided */\n\n/*\n@dataElement: HIV.B.DE170 - Provision of isoniazid preventive therapy if person does not have TB\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for provision of isoniazid preventive therapy if person does not have TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Provision of isoniazid preventive therapy if person does not have TB B.DE170":\n exists "Provision of isoniazid preventive therapy if person does not have TB B.DE170 Condition"\n or exists "Provision of isoniazid preventive therapy if person does not have TB B.DE170 Observation"\ndefine "Provision of isoniazid preventive therapy if person does not have TB B.DE170 Condition":\n [Condition: Concepts."Provision of isoniazid preventive therapy if person does not have TB - HIV.B.DE170"]\ndefine "Provision of isoniazid preventive therapy if person does not have TB B.DE170 Observation":\n "Offer other clinical services B.DE165 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Provision of isoniazid preventive therapy if person does not have TB - HIV.B.DE170"\n/* End of Provision of isoniazid preventive therapy if person does not have TB B.DE170 */\n\n/*\n@dataElement: HIV.B.DE171 - Malaria prevention such as bed nets and prophylaxis, depending on epidemiology\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for malaria prevention (such as bed nets and prophylaxis), depending on epidemiology\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology B.DE171":\n exists "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology B.DE171 Condition"\n or exists "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology B.DE171 Observation"\ndefine "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology B.DE171 Condition":\n [Condition: Concepts."Malaria prevention such as bed nets and prophylaxis, depending on epidemiology - HIV.B.DE171"]\ndefine "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology B.DE171 Observation":\n "Offer other clinical services B.DE165 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Malaria prevention such as bed nets and prophylaxis, depending on epidemiology - HIV.B.DE171"\n/* End of Malaria prevention such as bed nets and prophylaxis, depending on epidemiology B.DE171 */\n\n/*\n@dataElement: HIV.B.DE172 - Other support services\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for other support services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other support services B.DE172":\n exists "Other support services B.DE172 Observation"\ndefine "Other support services B.DE172 Observation":\n [Observation: Concepts."Other support services - HIV.B.DE172"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Other support services B.DE172 */\n\n/*\n@dataElement: HIV.B.DE173 - Mental health services\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for mental health services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Mental health services B.DE173":\n exists "Mental health services B.DE173 Condition"\n or exists "Mental health services B.DE173 Observation"\ndefine "Mental health services B.DE173 Condition":\n [Condition: Concepts."Mental health services - HIV.B.DE173"]\ndefine "Mental health services B.DE173 Observation":\n "Other support services B.DE172 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Mental health services - HIV.B.DE173"\n/* End of Mental health services B.DE173 */\n\n/*\n@dataElement: HIV.B.DE174 - Psychosocial counselling, support and treatment adherence counselling\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for psychosocial counselling, support and treatment adherence counselling\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Psychosocial counselling, support and treatment adherence counselling B.DE174":\n exists "Psychosocial counselling, support and treatment adherence counselling B.DE174 Condition"\n or exists "Psychosocial counselling, support and treatment adherence counselling B.DE174 Observation"\ndefine "Psychosocial counselling, support and treatment adherence counselling B.DE174 Condition":\n [Condition: Concepts."Psychosocial counselling, support and treatment adherence counselling - HIV.B.DE174"]\ndefine "Psychosocial counselling, support and treatment adherence counselling B.DE174 Observation":\n "Other support services B.DE172 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Psychosocial counselling, support and treatment adherence counselling - HIV.B.DE174"\n/* End of Psychosocial counselling, support and treatment adherence counselling B.DE174 */\n\n/*\n@dataElement: HIV.B.DE175 - Support for disclosure and partner services\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for support for disclosure and partner services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Support for disclosure and partner services B.DE175":\n exists "Support for disclosure and partner services B.DE175 Condition"\n or exists "Support for disclosure and partner services B.DE175 Observation"\ndefine "Support for disclosure and partner services B.DE175 Condition":\n [Condition: Concepts."Support for disclosure and partner services - HIV.B.DE175"]\ndefine "Support for disclosure and partner services B.DE175 Observation":\n "Other support services B.DE172 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Support for disclosure and partner services - HIV.B.DE175"\n/* End of Support for disclosure and partner services B.DE175 */\n\n/*\n@dataElement: HIV.B.DE176 - Legal and social services\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for legal and social services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Legal and social services B.DE176":\n exists "Legal and social services B.DE176 Condition"\n or exists "Legal and social services B.DE176 Observation"\ndefine "Legal and social services B.DE176 Condition":\n [Condition: Concepts."Legal and social services - HIV.B.DE176"]\ndefine "Legal and social services B.DE176 Observation":\n "Other support services B.DE172 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Legal and social services - HIV.B.DE176"\n/* End of Legal and social services B.DE176 */\n\n/*\n@dataElement: HIV.B.DE177 - Services for responding to violence against women\n@activity: HIV.B9 Determine recommended services\n@description: Offer or refer for services for responding to violence against women, including first-line support and psychosocial support, post-rape care and other support services including shelters, legal services and women and child protection services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Services for responding to violence against women B.DE177":\n exists "Services for responding to violence against women B.DE177 Condition"\n or exists "Services for responding to violence against women B.DE177 Observation"\ndefine "Services for responding to violence against women B.DE177 Condition":\n [Condition: Concepts."Services for responding to violence against women - HIV.B.DE177"]\ndefine "Services for responding to violence against women B.DE177 Observation":\n "Other support services B.DE172 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Services for responding to violence against women - HIV.B.DE177"\n/* End of Services for responding to violence against women B.DE177 */\n\n/*\n@dataElement: HIV.B.DE191 - Type of follow-up appointment\n@activity: HIV.B20 Schedule retest\n@description: Type of follow-up appointment for testing services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Type of follow-up appointment B.DE191":\n exists "Type of follow-up appointment B.DE191 Observation"\ndefine "Type of follow-up appointment B.DE191 Observation":\n [Observation: Concepts."Type of follow-up appointment - HIV.B.DE191"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Type of follow-up appointment B.DE191 */\n\n/*\n@dataElement: HIV.B.DE192 - Retesting for HIV\n@activity: HIV.B20 Schedule retest\n@description: Retesting follow-up appointment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Retesting for HIV B.DE192":\n exists "Retesting for HIV B.DE192 Condition"\n or exists "Retesting for HIV B.DE192 Observation"\ndefine "Retesting for HIV B.DE192 Condition":\n [Condition: Concepts."Retesting for HIV - HIV.B.DE192"]\ndefine "Retesting for HIV B.DE192 Observation":\n "Type of follow-up appointment B.DE191 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Retesting for HIV - HIV.B.DE192"\n/* End of Retesting for HIV B.DE192 */\n\n/*\n@dataElement: HIV.B.DE193 - Other\n@activity: HIV.B20 Schedule retest\n@description: Other reason for the follow-up appointment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other B.DE193":\n exists "Other B.DE193 Condition"\n or exists "Other B.DE193 Observation"\ndefine "Other B.DE193 Condition":\n [Condition: Concepts."Other - HIV.B.DE193"]\ndefine "Other B.DE193 Observation":\n "Type of follow-up appointment B.DE191 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.B.DE193"\n/* End of Other B.DE193 */\n\n/*\n@dataElement: HIV.B.DE195 - Date/time of follow-up appointment\n@activity: HIV.B20 Schedule retest\n@description: Date the patient is to return for monitoring, re-supply or any other reason\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date/time of follow-up appointment B.DE195":\n [Observation: Concepts."Date/time of follow-up appointment - HIV.B.DE195"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date/time of follow-up appointment B.DE195 Value":\n "Date/time of follow-up appointment B.DE195" O\n return O.value\n/* End of Date/time of follow-up appointment B.DE195 */\n\n/*\n@dataElement: HIV.B.DE198 - VMMC procedure date\n@activity: HIV.B21 Offer prevention options\n@description: Date on which a voluntary medical male circumcision procedure was performed\n*/\n\ndefine "VMMC procedure date":\n "VMMC" P\n return start of P.performed.toInterval()\n\n\n/* End of VMMC procedure date */\n\n/*\n@dataElement: HIV.B.DE201 - Adverse event severity\n@activity: HIV.B21 Offer prevention options\n@description: Severity of the adverse event associated with voluntary medical male circumcision (VMMC) procedure\n*/\n\ndefine "Adverse event severity":\n [AdverseEvent] AE \n with [Procedure] P\n such that AE.suspectEntity.instance.references(P) and P.status = 'completed' \n and P.code ~ Concepts."VMMC"\n where AE.actuality = 'actual'\n\n\n/* End of Adverse event severity */\n\n/*\n@dataElement: HIV.B.DE202 - Moderate\n@activity: HIV.B21 Offer prevention options\n@description: Severity of the adverse event associated with VMMC procedure was moderate\n*/\n\ndefine "Moderate":\n "Adverse event severity" VMAC\n where (VMAC.severity = ConceptsCustom."moderate")\n/* End of Moderate */\n\n/*\n@dataElement: HIV.B.DE203 - Severe\n@activity: HIV.B21 Offer prevention options\n@description: Severity of the adverse event associated with VMMC procedure was severe\n*/\n\ndefine "Severe":\n "Adverse event severity" VMAC\n where (VMAC.severity = ConceptsCustom."severe")\n/* End of Severe */\n\n/*\n@dataElement: HIV.B.DE204 - Timing of adverse event\n@activity: HIV.B21 Offer prevention options\n@description: When the adverse event associated with VMMC procedure occurred\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Timing of adverse event":\n exists "Timing of adverse event Observation"\ndefine "Timing of adverse event Observation":\n [Observation: Concepts."Timing of adverse event"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Timing of adverse event */\n\n/*\n@dataElement: HIV.B.DE205 - Intraoperative\n@activity: HIV.B21 Offer prevention options\n@description: The adverse event associated with VMMC procedure occurred during the procedure\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Intraoperative":\n exists "Intraoperative Condition"\n or exists "Intraoperative Observation"\ndefine "Intraoperative Condition":\n [Condition: Concepts."Intraoperative"]\ndefine "Intraoperative Observation":\n "Timing of adverse event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Intraoperative"\n/* End of Intraoperative */\n\n/*\n@dataElement: HIV.B.DE206 - Postoperative\n@activity: HIV.B21 Offer prevention options\n@description: The adverse event associated with VMMC procedure occurred within the first 30 days after the procedure\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Postoperative":\n exists "Postoperative Condition"\n or exists "Postoperative Observation"\ndefine "Postoperative Condition":\n [Condition: Concepts."Postoperative"]\ndefine "Postoperative Observation":\n "Timing of adverse event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Postoperative"\n/* End of Postoperative */\n\n/*\n@dataElement: HIV.B.DE207 - Type of adverse VMMC event\n@activity: HIV.B21 Offer prevention options\n@description: Type of adverse event associated with voluntary medical male circumcision (VMMC) procedure\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Type of adverse VMMC event":\n exists "Type of adverse VMMC event Observation"\ndefine "Type of adverse VMMC event Observation":\n [Observation: Concepts."Type of adverse VMMC event"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Type of adverse VMMC event */\n\n/*\n@dataElement: HIV.B.DE208 - Abnormal pain\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced abnormal pain\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Abnormal pain":\n exists "Abnormal pain Condition"\n or exists "Abnormal pain Observation"\ndefine "Abnormal pain Condition":\n [Condition: Concepts."Abnormal pain"]\ndefine "Abnormal pain Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Abnormal pain"\n/* End of Abnormal pain */\n\n/*\n@dataElement: HIV.B.DE209 - Anaesthesia-related effects\n@activity: HIV.B21 Offer prevention options\n@description: Client had anaesthesia-related effects\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Anaesthesia-related effects":\n exists "Anaesthesia-related effects Condition"\n or exists "Anaesthesia-related effects Observation"\ndefine "Anaesthesia-related effects Condition":\n [Condition: Concepts."Anaesthesia-related effects"]\ndefine "Anaesthesia-related effects Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Anaesthesia-related effects"\n/* End of Anaesthesia-related effects */\n\n/*\n@dataElement: HIV.B.DE210 - Bleeding\n@activity: HIV.B21 Offer prevention options\n@description: Client had bleeding\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Bleeding":\n exists "Bleeding Condition"\n or exists "Bleeding Observation"\ndefine "Bleeding Condition":\n [Condition: Concepts."Bleeding"]\ndefine "Bleeding Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Bleeding"\n/* End of Bleeding */\n\n/*\n@dataElement: HIV.B.DE211 - Damage to the penis\n@activity: HIV.B21 Offer prevention options\n@description: Client had damage to the penis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Damage to the penis":\n exists "Damage to the penis Condition"\n or exists "Damage to the penis Observation"\ndefine "Damage to the penis Condition":\n [Condition: Concepts."Damage to the penis"]\ndefine "Damage to the penis Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Damage to the penis"\n/* End of Damage to the penis */\n\n/*\n@dataElement: HIV.B.DE212 - Difficulty urinating\n@activity: HIV.B21 Offer prevention options\n@description: Client had difficulty urinating\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Difficulty urinating":\n exists "Difficulty urinating Condition"\n or exists "Difficulty urinating Observation"\ndefine "Difficulty urinating Condition":\n [Condition: Concepts."Difficulty urinating"]\ndefine "Difficulty urinating Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Difficulty urinating"\n/* End of Difficulty urinating */\n\n/*\n@dataElement: HIV.B.DE213 - Excessive bleeding\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced excessive bleeding\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Excessive bleeding":\n exists "Excessive bleeding Condition"\n or exists "Excessive bleeding Observation"\ndefine "Excessive bleeding Condition":\n [Condition: Concepts."Excessive bleeding"]\ndefine "Excessive bleeding Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Excessive bleeding"\n/* End of Excessive bleeding */\n\n/*\n@dataElement: HIV.B.DE214 - Excessive skin removal\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced excessive skin removal\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Excessive skin removal":\n exists "Excessive skin removal Condition"\n or exists "Excessive skin removal Observation"\ndefine "Excessive skin removal Condition":\n [Condition: Concepts."Excessive skin removal"]\ndefine "Excessive skin removal Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Excessive skin removal"\n/* End of Excessive skin removal */\n\n/*\n@dataElement: HIV.B.DE215 - Excessive swelling\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced excessive swelling\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Excessive swelling":\n exists "Excessive swelling Condition"\n or exists "Excessive swelling Observation"\ndefine "Excessive swelling Condition":\n [Condition: Concepts."Excessive swelling"]\ndefine "Excessive swelling Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Excessive swelling"\n/* End of Excessive swelling */\n\n/*\n@dataElement: HIV.B.DE216 - Haematoma\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced haematoma\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Haematoma":\n exists "Haematoma Condition"\n or exists "Haematoma Observation"\ndefine "Haematoma Condition":\n [Condition: Concepts."Haematoma"]\ndefine "Haematoma Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Haematoma"\n/* End of Haematoma */\n\n/*\n@dataElement: HIV.B.DE217 - Infection\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced infection\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Infection":\n exists "Infection Condition"\n or exists "Infection Observation"\ndefine "Infection Condition":\n [Condition: Concepts."Infection"]\ndefine "Infection Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Infection"\n/* End of Infection */\n\n/*\n@dataElement: HIV.B.DE218 - Injury to glans\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced injury to glans\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Injury to glans":\n exists "Injury to glans Condition"\n or exists "Injury to glans Observation"\ndefine "Injury to glans Condition":\n [Condition: Concepts."Injury to glans"]\ndefine "Injury to glans Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Injury to glans"\n/* End of Injury to glans */\n\n/*\n@dataElement: HIV.B.DE219 - Scar or disfigurement\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced scar or disfigurement\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Scar or disfigurement":\n exists "Scar or disfigurement Condition"\n or exists "Scar or disfigurement Observation"\ndefine "Scar or disfigurement Condition":\n [Condition: Concepts."Scar or disfigurement"]\ndefine "Scar or disfigurement Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Scar or disfigurement"\n/* End of Scar or disfigurement */\n\n/*\n@dataElement: HIV.B.DE220 - Sharps injury to personnel\n@activity: HIV.B21 Offer prevention options\n@description: During VMMC procedure there was sharps injury to personnel\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sharps injury to personnel":\n exists "Sharps injury to personnel Condition"\n or exists "Sharps injury to personnel Observation"\ndefine "Sharps injury to personnel Condition":\n [Condition: Concepts."Sharps injury to personnel"]\ndefine "Sharps injury to personnel Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sharps injury to personnel"\n/* End of Sharps injury to personnel */\n\n/*\n@dataElement: HIV.B.DE221 - Wound disruption\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced wound disruption\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Wound disruption":\n exists "Wound disruption Condition"\n or exists "Wound disruption Observation"\ndefine "Wound disruption Condition":\n [Condition: Concepts."Wound disruption"]\ndefine "Wound disruption Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Wound disruption"\n/* End of Wound disruption */\n\n/*\n@dataElement: HIV.B.DE222 - Other\n@activity: HIV.B21 Offer prevention options\n@description: Client experienced other adverse VMMC event\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other B.DE222":\n exists "Other B.DE222 Condition"\n or exists "Other B.DE222 Observation"\ndefine "Other B.DE222 Condition":\n [Condition: Concepts."Other - HIV.B.DE222"]\ndefine "Other B.DE222 Observation":\n "Type of adverse VMMC event Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.B.DE222"\n/* End of Other B.DE222 */\n\n/*\n@dataElement: HIV.B.DE224 - HIV retest prior to starting ART conducted\n@activity: HIV.B20 Schedule retest\n@description: HIV retest prior to starting ART conducted\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV retest prior to starting ART conducted":\n exists "HIV retest prior to starting ART conducted Observation"\ndefine "HIV retest prior to starting ART conducted Observation":\n [Observation: Concepts."HIV retest prior to starting ART conducted"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of HIV retest prior to starting ART conducted */\n\n/*\n@dataElement: HIV.B.DE225 - At elevated risk for HIV acquisition\n@activity: HIV.B6 Capture or update client history\n@description: Client is at elevated risk for HIV acquisition\n*/\n\ndefine "At elevated risk for HIV acquisition B.DE225":\n [Condition] C\n where C.code ~ Concepts."At elevated risk for HIV acquisition - HIV.B.DE225"\n\n/* End of At elevated risk for HIV acquisition B.DE225 */\n\n/*\n@dataElement: HIV.B.DE226 - Syndrome/STI diagnosed\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Syndrome or STI for which client is diagnosed\n*/\n\ndefine "Syndrome/STI diagnosed B.DE226":\n exists("Urethral discharge syndrome B.DE227") or exists("Vaginal discharge syndrome B.DE228") or exists("Lower Abdominal pain B.DE229") or exists("Genital ulcer disease syndrome B.DE230") or\n exists("Anorectal discharge B.DE231")\n\ndefine "Syndrome/STI diagnosed B.DE226 Condition":\n [Condition] C\n where C.code in Concepts."Syndrome/STI diagnosed - HIV.B.DE226 Choices"\n and C.verificationStatus.text = 'confirmed'\n\n/* End of Syndrome/STI diagnosed B.DE226 */\n\n/*\n@dataElement: HIV.B.DE227 - Urethral discharge syndrome\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Client diagnosed with urethral discharge syndrome\n*/\n\ndefine "Urethral discharge syndrome B.DE227":\n [Condition: Concepts."Urethral discharge syndrome - HIV.B.DE227"]\n/* End of Urethral discharge syndrome B.DE227 */\n\n/*\n@dataElement: HIV.B.DE228 - Vaginal discharge syndrome\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Client diagnosed with vaginal discharge syndrome\n*/\ndefine "Vaginal discharge syndrome B.DE228":\n [Condition: Concepts."Vaginal discharge syndrome - HIV.B.DE228"]\n/* End of Vaginal discharge syndrome B.DE228 */\n\n/*\n@dataElement: HIV.B.DE229 - Lower Abdominal pain \n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Client diagnosed with lower abdominal pain\n*/\ndefine "Lower Abdominal pain B.DE229":\n [Condition: Concepts."Lower Abdominal pain - HIV.B.DE229"]\n\n/* End of Lower Abdominal pain B.DE229 */\n\n/*\n@dataElement: HIV.B.DE230 - Genital ulcer disease syndrome\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Client diagnosed with genital ulcer disease syndrome\n*/\n\ndefine "Genital ulcer disease syndrome B.DE230":\n [Condition: Concepts."Genital ulcer disease syndrome - HIV.B.DE230"]\n\n/* End of Genital ulcer disease syndrome B.DE230 */\n\n/*\n@dataElement: HIV.B.DE231 - Anorectal discharge\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Client diagnosed with anorectal discharge\n*/\ndefine "Anorectal discharge B.DE231":\n [Condition: Concepts."Anorectal discharge - HIV.B.DE231"]\n/* End of Anorectal discharge B.DE231 */\n\n/*\n@dataElement: HIV.B.DE232 - Sent for testing\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Specimen sent for testing\n*/\ndefine "Sent for testing B.DE232":\n [Condition: Concepts."Sent for testing - HIV.B.DE232"]\n/* End of Sent for testing B.DE232 */\n\n/*\n@dataElement: HIV.B.DE233 - Other\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Other syndrome/STI diagnosed\n*/\ndefine "Other B.DE233":\n [Condition: Concepts."Other - HIV.B.DE233"]\n/* End of Other B.DE233 */\n\n/*\n@dataElement: HIV.B.DE235 - Any STI syndrome diagnosed\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Was the client diagnosed with any of the five STI syndromes during this visit?\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Any STI syndrome diagnosed B.DE235":\n exists "Any STI syndrome diagnosed B.DE235 Observation"\ndefine "Any STI syndrome diagnosed B.DE235 Observation":\n [Observation: Concepts."Any STI syndrome diagnosed - HIV.B.DE235"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Any STI syndrome diagnosed B.DE235 */\n\n/*\n@dataElement: HIV.B.DE249 - Syphilis test date\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Date of syphilis test\n*/\n\ndefine "Syphilis test date B.DE249":\n [Procedure] P\n where P.status = 'completed'\n and P.code ~ ConceptsCustom."syphilis test"\n/* End of Syphilis test date B.DE249 */\n\n/*\n@dataElement: HIV.B.DE250 - Syphilis test result\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Result from syphilis test\n*/\n\ndefine "Syphilis test result B.DE250":\n [Observation: Concepts."Syphilis test result - HIV.B.DE250"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Syphilis test result B.DE250 */\n\n/*\n@dataElement: HIV.B.DE251 - Positive\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Test result is positive for syphilis\n*/\n\ndefine "Positive B.DE251":\n "Syphilis test result B.DE250" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Positive - HIV.B.DE251"\n/* End of Positive B.DE251 */\n\n/*\n@dataElement: HIV.B.DE252 - Negative\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Test result is negative for syphilis\n*/\n\ndefine "Negative B.DE252":\n "Syphilis test result B.DE250" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Negative - HIV.B.DE252"\n/* End of Negative B.DE252 */\n\n/*\n@dataElement: HIV.B.DE253 - Inconclusive\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Test result is inconclusive\n*/\n\ndefine "Inconclusive B.DE253":\n "Syphilis test result B.DE250" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Inconclusive - HIV.B.DE253"\n/* End of Inconclusive B.DE253 */\n\n/*\n@dataElement: HIV.B.DE254 - Syphilis treatment start date\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Date of initiation of syphilis treatment\n*/\n\ndefine "Syphilis treatment start date B.DE254":\n [MedicationStatement] MS\n where MS.status = 'completed'\n and exists(MS.reasonCode C where C ~ ConceptsCustom."syphilis treatment")\n/* End of Syphilis treatment start date B.DE254 */\n\n/*\n@dataElement: HIV.B.DE255 - Gonorrhoea test date\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Date of Gonorrhoea test\n*/\n\ndefine "Gonorrhoea test date B.DE255":\n "Gonorrhoea test result B.DE256" O\n return O.effective\n/* End of Gonorrhoea test date B.DE255 */\n\n/*\n@dataElement: HIV.B.DE256 - Gonorrhoea test result\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Result from Gonorrhoea test\n*/\n\ndefine "Gonorrhoea test result B.DE256":\n [Observation: Concepts."Gonorrhoea test result - HIV.B.DE256"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Gonorrhoea test result B.DE256 */\n\n/*\n@dataElement: HIV.B.DE257 - Positive\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Test result is positive for Neisseria gonorrhoeae\n*/\n\ndefine "Positive B.DE257":\n "Gonorrhoea test result B.DE256" O\n where O.value ~ Concepts."Positive - HIV.B.DE257"\n/* End of Positive B.DE257 */\n\n/*\n@dataElement: HIV.B.DE258 - Negative\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Test result is negative for Neisseria gonorrhoeae\n*/\n\ndefine "Negative B.DE258":\n "Gonorrhoea test result B.DE256" O\n where O.value ~ Concepts."Negative - HIV.B.DE258"\n\n/* End of Negative B.DE258 */\n\n/*\n@dataElement: HIV.B.DE259 - Inconclusive\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Test result is inconclusive\n*/\n\ndefine "Inconclusive B.DE259":\n "Gonorrhoea test result B.DE256" O\n where O.value ~ Concepts."Inconclusive - HIV.B.DE259"\n/* End of Inconclusive B.DE259 */\n\n/*\n@dataElement: HIV.B.DE260 - Gonorrhoea treatment start date\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Date of initiation of Gonorrhoea treatment\n*/\n\ndefine "Gonorrhoea treatment start date B.DE260":\n [MedicationStatement] MS\n where MS.status = 'completed'\n and exists(MS.reasonCode C where C ~ ConceptsCustom."Gonorrhoea treatment")\n/* End of Gonorrhoea treatment start date B.DE260 */\n\n/*\n@dataElement: HIV.B.DE261 - Type of specimen\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Type of specimen to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Type of specimen B.DE261":\n exists "Type of specimen B.DE261 Observation"\ndefine "Type of specimen B.DE261 Observation":\n [Observation: Concepts."Type of specimen - HIV.B.DE261"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Type of specimen B.DE261 */\n\n/*\n@dataElement: HIV.B.DE262 - Blood\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Blood specimen to be collected\n*/\n\ndefine "Blood B.DE262":\n "Gonorrhoea test result B.DE256" O where O.method ~ Concepts."Blood - HIV.B.DE262"\n/* End of Blood B.DE262 */\n\n/*\n@dataElement: HIV.B.DE263 - Urine\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Urine specimen to be collected\n*/\n\ndefine "Urine B.DE263":\n "Gonorrhoea test result B.DE256" O where O.method ~ Concepts."Urine - HIV.B.DE263"\n/* End of Urine B.DE263 */\n\n/*\n@dataElement: HIV.B.DE264 - Cervical or vaginal swab\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Cervical or vaginal swab to be collected\n*/\n\ndefine "Cervical or vaginal swab B.DE264":\n "Gonorrhoea test result B.DE256" O where O.method ~ Concepts."Cervical or vaginal swab - HIV.B.DE264"\n/* End of Cervical or vaginal swab B.DE264 */\n\n/*\n@dataElement: HIV.B.DE265 - Urethral or penile swab\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Urethral or penile swab to be collected\n*/\n\ndefine "Urethral or penile swab B.DE265":\n "Gonorrhoea test result B.DE256" O where O.method ~ Concepts."Urethral or penile swab - HIV.B.DE265"\n/* End of Urethral or penile swab B.DE265 */\n\n/*\n@dataElement: HIV.B.DE266 - Rectal swab\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Rectal swab to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Rectal swab B.DE266":\n "Gonorrhoea test result B.DE256" O where O.method ~ Concepts."Rectal swab - HIV.B.DE266"\n/* End of Rectal swab B.DE266 */\n\n/*\n@dataElement: HIV.B.DE267 - Other\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Other specimen type to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other B.DE267":\n "Gonorrhoea test result B.DE256" O where O.method ~ Concepts."Other - HIV.B.DE267"\n/* End of Other B.DE267 */\n\n/*\n@dataElement: HIV.B.DE276 - Neisseria gonorrhoeae test type\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Type of diagnostic test used for Neisseria gonorrhoeae\n*/\n\ndefine "Neisseria gonorrhoeae test type B.DE276":\n [Observation: Concepts."Neisseria gonorrhoeae test type - HIV.B.DE276"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Neisseria gonorrhoeae test type B.DE276 */\n\n/*\n@dataElement: HIV.B.DE277 - NAAT\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Nucleic Acid Amplification Test (NAAT) used\n*/\n\ndefine "NAAT B.DE277":\n [Observation: Concepts."NAAT - HIV.B.DE277"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of NAAT B.DE277 */\n\n/*\n@dataElement: HIV.B.DE278 - POC Test\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Point-of-care (POC) test used\n*/\n\ndefine "POC Test B.DE278":\n [Observation: Concepts."POC Test - HIV.B.DE278"] O\n where O.status in { 'final', 'amended', 'corrected' }\n\n/* End of POC Test B.DE278 */\n\n/*\n@dataElement: HIV.B.DE279 - Culture\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Culture test used\n*/\n\ndefine "Culture B.DE279":\n [Observation: Concepts."Culture - HIV.B.DE279"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Culture B.DE279 */\n\n/*\n@dataElement: HIV.B.DE280 - Microscopy\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Microscopy test used\n*/\n \ndefine "Microscopy B.DE280":\n [Observation: Concepts."Microscopy - HIV.B.DE280"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Microscopy B.DE280 */\n\n/*\n@dataElement: HIV.B.DE281 - Other\n@activity: HIV.B23 Offer sexual and reproductive health services\n@description: Other type of test used\n*/\n\ndefine "Other B.DE281":\n [Observation: Concepts."Other - HIV.B.DE281"] O\n where O.status in { 'final', 'amended', 'corrected' }\n\n/* End of Other B.DE281 */\n\n/*\n@dataElement: HIV.C.DE9 - Date/time of suspected exposure to HIV\n@activity: HIV.C3 Capture or update client history\n@description: When the suspect exposure to HIV took place\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date/time of suspected exposure to HIV C.DE9":\n [Observation: Concepts."Date/time of suspected exposure to HIV - HIV.C.DE9"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date/time of suspected exposure to HIV C.DE9 Value":\n "Date/time of suspected exposure to HIV C.DE9" O\n return O.value\n/* End of Date/time of suspected exposure to HIV C.DE9 */\n\n/*\n@dataElement: HIV.C.DE10 - Currently on PrEP\n@activity: HIV.C3 Capture or update client history\n@description: The client is currently taking PrEP. Oral pre-exposure prophylaxis (PrEP) of HIV is the use of ARV drugs by people who are not infected with HIV to block the acquisition of HIV.\n*/\n\n/*@triggeredBy Encounter with location = community level testing*/\n\ndefine "Currently on PrEP":\n [MedicationStatement] MS\n where MS.status = 'completed'\n and exists(MS.reasonCode C where C ~ Concepts."Currently on PrEP")\n and MS.medication ~ Concepts."PrEP for HIV prevention"\n\n/* End of Currently on PrEP */\n\n/*\n@dataElement: HIV.C.DE11 - PrEP dosing type\n@activity: HIV.C3 Capture or update client history\n@description: Way in which pre-exposure prophylaxis (PrEP) is taken (daily or event-driven)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "PrEP dosing type":\n exists "PrEP dosing type Observation"\ndefine "PrEP dosing type Observation":\n [Observation: Concepts."PrEP dosing type"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of PrEP dosing type */\n\n/*\n@dataElement: HIV.C.DE12 - Daily oral PrEP\n@activity: HIV.C3 Capture or update client history\n@description: Pre-exposure prophylaxis (PrEP) is taken every day\n*/\n\ndefine "Daily oral PrEP":\n "Currently on PrEP" MS\n where exists(MS.dosage.additionalInstruction AI where AI ~ Concepts."Daily oral PrEP")\n/* End of Daily oral PrEP */\n\n/*\n@dataElement: HIV.C.DE13 - Event-driven PrEP 2+1+1\n@activity: HIV.C3 Capture or update client history\n@description: Event-driven pre-exposure prophylaxis (PrEP) is taken on an even-driven basis (2+1+1)\n*/\n\ndefine "Event-driven PrEP 2+1+1":\n "Currently on PrEP" MS\n where exists(MS.dosage.additionalInstruction AI where AI ~ Concepts."Event-driven PrEP 2+1+1")\n/* End of Event-driven PrEP 2+1+1 */\n\n/*\n@dataElement: HIV.C.DE14 - Other PrEP dosing type\n@activity: HIV.C3 Capture or update client history\n@description: Other PrEP dosing type\n*/\n\ndefine "Other PrEP dosing type":\n "Currently on PrEP" MS\n where exists(MS.dosage.additionalInstruction AI where AI ~ Concepts."Other PrEP dosing type")\n\n/* End of Other PrEP dosing type */\n\n/*\n@dataElement: HIV.C.DE17 - Current PrEP regimen\n@activity: HIV.C3 Capture or update client history\n@description: HIV pre-exposure prophylaxis (PrEP) regimen\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Current PrEP regimen":\n exists "Current PrEP regimen Observation"\ndefine "Current PrEP regimen Observation":\n [Observation: Concepts."Current PrEP regimen"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Current PrEP regimen */\n\n/*\n@dataElement: HIV.C.DE18 - TDF + FTC\n@activity: HIV.C3 Capture or update client history\n@description: Treated with tenofovir disoproxil fumarate (TDF) and emtricitabine (FTC) pre-exposure prophylaxis (PrEP) regimen (oral PrEP)\n*/\n\ndefine "TDF + FTC C.DE18":\n "Currently on PrEP" MS\n where MS.medication ~ Concepts."TDF + FTC - HIV.C.DE18" \n/* End of TDF + FTC C.DE18 */\n\n/*\n@dataElement: HIV.C.DE19 - TDF\n@activity: HIV.C3 Capture or update client history\n@description: Treated with single-agent tenofovir disoproxil fumarate (TDF) pre-exposure prophylaxis (PrEP) regimen (oral PrEP)\n*/\n\ndefine "TDF C.DE19":\n "Currently on PrEP" MS\n where MS.medication ~ Concepts."TDF - HIV.C.DE19" \n\n/* End of TDF C.DE19 */\n\n/*\n@dataElement: HIV.C.DE20 - TDF + 3TC\n@activity: HIV.C3 Capture or update client history\n@description: Treated with tenofovir disoproxil fumarate (TDF) and lamivudine (3TC) pre-exposure prophylaxis (PrEP) regimen (oral PrEP)\n*/\n\ndefine "TDF + 3TC C.DE20":\n "Currently on PrEP" MS\n where MS.medication ~ Concepts."TDF + 3TC - HIV.C.DE20"\n/* End of TDF + 3TC C.DE20 */\n\n/*\n@dataElement: HIV.C.DE21 - Other TDF-based regimen\n@activity: HIV.C3 Capture or update client history\n@description: Treated with other tenofovir disoproxil fumarate (TDF)-based regimen (oral PrEP)\n*/\n\ndefine "Other TDF-based regimen":\n "Currently on PrEP" MS\n where MS.medication ~ Concepts."Other TDF-based regimen"\n/* End of Other TDF-based regimen */\n\n/*\n@dataElement: HIV.C.DE22 - Dapivirine vaginal ring DVR\n@activity: HIV.C3 Capture or update client history\n@description: Dapivirine vaginal ring (DVR) for HIV prevention\n*/\n\ndefine "Dapivirine vaginal ring DVR C.DE22":\n "Currently on PrEP" MS\n where MS.medication ~ Concepts."Dapivirine vaginal ring DVR - HIV.C.DE22"\n\n/*\n@dataElement: HIV.C.DE23 - CAB-LA\n@activity: HIV.C3 Capture or update client history\n@description: Long-acting injectable cabotegravir\n*/\n\ndefine "CAB-LA C.DE23":\n "Currently on PrEP" MS\n where MS.medication ~ Concepts."CAB-LA - HIV.C.DE23"\n/* End of CAB-LA C.DE23 */\n\n/*\n@dataElement: HIV.C.DE24 - Experience with PrEP\n@activity: HIV.C3 Capture or update client history\n@description: The client's experience in taking PrEP\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Experience with PrEP":\n exists "Experience with PrEP Observation"\ndefine "Experience with PrEP Observation":\n [Observation: Concepts."Experience with PrEP"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Experience with PrEP */\n\n/*\n@dataElement: HIV.C.DE25 - First-time user\n@activity: HIV.C3 Capture or update client history\n@description: The client has never used pre-exposure prophylaxis (PrEP) before (naive)\n*/\n\ndefine "First-time user C.DE25":\n "Currently on PrEP" MS\n where exists(MS.statusReason SR where SR ~ Concepts."First-time user - HIV.C.DE25")\n/* End of First-time user C.DE25 */\n\n/*\n@dataElement: HIV.C.DE26 - Continuing user\n@activity: HIV.C3 Capture or update client history\n@description: The client has used PrEP before and is continuing to use PrEP\n*/\n\ndefine "Continuing user":\n "Currently on PrEP" MS\n where exists(MS.statusReason SR where SR ~ Concepts."Continuing user") \n\n/* End of Continuing user */\n\n/*\n@dataElement: HIV.C.DE27 - Restarting following a period of not taking PrEP\n@activity: HIV.C3 Capture or update client history\n@description: The client is restarting PrEP following a period of not taking PrEP\n*/\n\ndefine "Restarting following a period of not taking PrEP":\n "Currently on PrEP" MS\n where exists(MS.statusReason SR where SR ~ Concepts."Restarting following a period of not taking PrEP")\n/* End of Restarting following a period of not taking PrEP */\n\n/*\n@dataElement: HIV.C.DE31 - PEP history\n@activity: HIV.C3 Capture or update client history\n@description: The client's history in taking post-exposure prophylaxis (PEP) for HIV prevention\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "PEP history":\n [Observation: Concepts."PEP history"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of PEP history */\n\n/*\n@dataElement: HIV.C.DE35 - Date client completes PEP course\n@activity: HIV.C3 Capture or update client history\n@description: Date client completes PEP course\n*/\n\ndefine "Date client completes PEP course":\n [MedicationStatement] MS\n where (MS.status = 'completed'\n and exists(MS.reasonCode C where C ~ Concepts."PEP for HIV prevention")\n )\n/* End of Date client completes PEP course */\n\n/*\n@dataElement: HIV.C.DE36 - Signs of substantial risk of HIV infection\n@activity: HIV.C3 Capture or update client history\n@description: Signs the client is at a substantial risk of HIV infection\n*/\ndefine "Signs of substantial risk of HIV infection C.DE36":\n [Observation: Concepts."Signs of substantial risk of HIV infection - HIV.C.DE36"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Signs of substantial risk of HIV infection C.DE36 */\n\n/*\n@dataElement: HIV.C.DE46 - Acute HIV infection symptoms\n@activity: HIV.C3 Capture or update client history\n@description: Symptoms that could suggest an acute HIV infection\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Acute HIV infection symptoms C.DE46":\n exists "Acute HIV infection symptoms C.DE46 Observation"\ndefine "Acute HIV infection symptoms C.DE46 Observation":\n [Observation: Concepts."Acute HIV infection symptoms - HIV.C.DE46"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Acute HIV infection symptoms C.DE46 */\n\n/*\n@dataElement: HIV.C.DE47 - Fever\n@activity: HIV.C3 Capture or update client history\n@description: Client's symptoms include a fever\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Fever":\n exists "Fever Condition"\n or exists "Fever Observation"\ndefine "Fever Condition":\n [Condition: Concepts."Fever"]\ndefine "Fever Observation":\n "Acute HIV infection symptoms C.DE46 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Fever"\n/* End of Fever */\n\n/*\n@dataElement: HIV.C.DE48 - Sore throat\n@activity: HIV.C3 Capture or update client history\n@description: Client's symptoms include a sore throat\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sore throat":\n exists "Sore throat Condition"\n or exists "Sore throat Observation"\ndefine "Sore throat Condition":\n [Condition: Concepts."Sore throat"]\ndefine "Sore throat Observation":\n "Acute HIV infection symptoms C.DE46 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sore throat"\n/* End of Sore throat */\n\n/*\n@dataElement: HIV.C.DE49 - Aches\n@activity: HIV.C3 Capture or update client history\n@description: Client's symptoms include aches\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Aches":\n exists "Aches Condition"\n or exists "Aches Observation"\ndefine "Aches Condition":\n [Condition: Concepts."Aches"]\ndefine "Aches Observation":\n "Acute HIV infection symptoms C.DE46 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Aches"\n/* End of Aches */\n\n/*\n@dataElement: HIV.C.DE50 - Pains\n@activity: HIV.C3 Capture or update client history\n@description: Client's symptoms include pains\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Pains":\n exists "Pains Condition"\n or exists "Pains Observation"\ndefine "Pains Condition":\n [Condition: Concepts."Pains"]\ndefine "Pains Observation":\n "Acute HIV infection symptoms C.DE46 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Pains"\n/* End of Pains */\n\n/*\n@dataElement: HIV.C.DE51 - Swollen glands\n@activity: HIV.C3 Capture or update client history\n@description: Client's symptoms include swollen glands\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Swollen glands":\n exists "Swollen glands Condition"\n or exists "Swollen glands Observation"\ndefine "Swollen glands Condition":\n [Condition: Concepts."Swollen glands"]\ndefine "Swollen glands Observation":\n "Acute HIV infection symptoms C.DE46 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Swollen glands"\n/* End of Swollen glands */\n\n/*\n@dataElement: HIV.C.DE52 - Mouth sores\n@activity: HIV.C3 Capture or update client history\n@description: Client's symptoms include a mouth sores\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Mouth sores":\n exists "Mouth sores Condition"\n or exists "Mouth sores Observation"\ndefine "Mouth sores Condition":\n [Condition: Concepts."Mouth sores"]\ndefine "Mouth sores Observation":\n "Acute HIV infection symptoms C.DE46 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Mouth sores"\n/* End of Mouth sores */\n\n/*\n@dataElement: HIV.C.DE53 - Headaches\n@activity: HIV.C3 Capture or update client history\n@description: Client's symptoms include a headaches\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Headaches":\n exists "Headaches Condition"\n or exists "Headaches Observation"\ndefine "Headaches Condition":\n [Condition: Concepts."Headaches"]\ndefine "Headaches Observation":\n "Acute HIV infection symptoms C.DE46 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Headaches"\n/* End of Headaches */\n\n/*\n@dataElement: HIV.C.DE54 - Rash\n@activity: HIV.C3 Capture or update client history\n@description: Client's symptoms include a rash\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Rash":\n exists "Rash Condition"\n or exists "Rash Observation"\ndefine "Rash Condition":\n [Condition: Concepts."Rash"]\ndefine "Rash Observation":\n "Acute HIV infection symptoms C.DE46 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Rash"\n/* End of Rash */\n\n/*\n@dataElement: HIV.C.DE55 - Sex partners HIV treatment status\n@activity: HIV.C3 Capture or update client history\n@description: Treatment adherence of client's sex partner for partners that are HIV-positive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sex partners HIV treatment status":\n [Observation: Concepts."Sex partners HIV treatment status"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Sex partners HIV treatment status */\n\n/*\n@dataElement: HIV.C.DE61 - Suitable for PrEP\n@activity: HIV.C8 Suitable for PrEP or PEP?\n@description: The client is suitable for PrEP\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Suitable for PrEP":\n exists "Suitable for PrEP Observation"\ndefine "Suitable for PrEP Observation":\n [Observation: Concepts."Suitable for PrEP"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Suitable for PrEP */\n\n/*\n@dataElement: HIV.C.DE74 - Date medications prescribed\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Date the client was prescribed medications\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date medications prescribed C.DE74":\n [Observation: Concepts."Date medications prescribed - HIV.C.DE74"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date medications prescribed C.DE74 Value":\n "Date medications prescribed C.DE74" O\n return O.value\n/* End of Date medications prescribed C.DE74 */\n\n/*\n@dataElement: HIV.C.DE75 - Medications prescribed\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Medications the client was prescribed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Medications prescribed C.DE75":\n exists "Medications prescribed C.DE75 Observation"\ndefine "Medications prescribed C.DE75 Observation":\n [Observation: Concepts."Medications prescribed - HIV.C.DE75"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Medications prescribed C.DE75 */\n\n/*\n@dataElement: HIV.C.DE76 - PrEP for HIV prevention\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Client was prescribed pre-exposure prophylaxis (PrEP) for HIV prevention\n*/\n\ndefine "PrEP for HIV prevention":\n [MedicationStatement] MS\n where MS.status = 'completed'\n and MS.medication ~ Concepts."PrEP for HIV prevention"\n/* End of PrEP for HIV prevention */\n\n/*\n@dataElement: HIV.C.DE77 - PEP for HIV prevention\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Client was prescribed post-exposure prophylaxis (PEP) for HIV prevention\n*/\n\ndefine "PEP for HIV prevention":\n [MedicationRequest] MR\n where MR.status = 'completed'\n and MR.intent = 'order'\n and MR.medication ~ Concepts."PEP for HIV prevention"\n\n/* End of PEP for HIV prevention */\n\n/*\n@dataElement: HIV.C.DE78 - Other\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Client was prescribed other medications\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other C.DE78":\n exists "Other C.DE78 Condition"\n or exists "Other C.DE78 Observation"\ndefine "Other C.DE78 Condition":\n [Condition: Concepts."Other - HIV.C.DE78"]\ndefine "Other C.DE78 Observation":\n "Medications prescribed C.DE75 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.C.DE78"\n/* End of Other C.DE78 */\n\n/*\n@dataElement: HIV.C.DE80 - PrEP product prescribed\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: PrEP product that the client was prescribed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "PrEP product prescribed":\n exists "PrEP product prescribed Observation"\ndefine "PrEP product prescribed Observation":\n [Observation: Concepts."PrEP product prescribed"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of PrEP product prescribed */\n\n/*\n@dataElement: HIV.C.DE81 - Oral PrEP\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Client was prescribed oral PrEP\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Oral PrEP":\n exists "Oral PrEP Condition"\n or exists "Oral PrEP Observation"\ndefine "Oral PrEP Condition":\n [Condition: Concepts."Oral PrEP"]\ndefine "Oral PrEP Observation":\n "PrEP product prescribed Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Oral PrEP"\n/* End of Oral PrEP */\n\n/*\n@dataElement: HIV.C.DE82 - Dapivirine vaginal ring DVR\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Client was prescribed dapivirine vaginal ring (DVR)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Dapivirine vaginal ring DVR C.DE82":\n exists "Dapivirine vaginal ring DVR C.DE82 Condition"\n or exists "Dapivirine vaginal ring DVR C.DE82 Observation"\ndefine "Dapivirine vaginal ring DVR C.DE82 Condition":\n [Condition: Concepts."Dapivirine vaginal ring DVR - HIV.C.DE82"]\ndefine "Dapivirine vaginal ring DVR C.DE82 Observation":\n "PrEP product prescribed Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Dapivirine vaginal ring DVR - HIV.C.DE82"\n/* End of Dapivirine vaginal ring DVR C.DE82 */\n\n/*\n@dataElement: HIV.C.DE83 - CAB-LA\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Client was prescribed long-acting cabotegravir (CAB-LA)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "CAB-LA C.DE83":\n exists "CAB-LA C.DE83 Condition"\n or exists "CAB-LA C.DE83 Observation"\ndefine "CAB-LA C.DE83 Condition":\n [Condition: Concepts."CAB-LA - HIV.C.DE83"]\ndefine "CAB-LA C.DE83 Observation":\n "PrEP product prescribed Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."CAB-LA - HIV.C.DE83"\n/* End of CAB-LA C.DE83 */\n\n/*\n@dataElement: HIV.C.DE84 - Other\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Client was prescribed other PrEP product\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other C.DE84":\n exists "Other C.DE84 Condition"\n or exists "Other C.DE84 Observation"\ndefine "Other C.DE84 Condition":\n [Condition: Concepts."Other - HIV.C.DE84"]\ndefine "Other C.DE84 Observation":\n "PrEP product prescribed Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.C.DE84"\n/* End of Other C.DE84 */\n\n/*\n@dataElement: HIV.C.DE91 - Preferred PEP backbone regimen\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Preferred backbone regimen for PEP\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Preferred PEP backbone regimen":\n exists "Preferred PEP backbone regimen Observation"\ndefine "Preferred PEP backbone regimen Observation":\n [Observation: Concepts."Preferred PEP backbone regimen"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Preferred PEP backbone regimen */\n\n/*\n@dataElement: HIV.C.DE92 - TDF + 3TC\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Preferred backbone containing tenofovir disoproxil fumarate and lamivudine\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "TDF + 3TC C.DE92":\n exists "TDF + 3TC C.DE92 Condition"\n or exists "TDF + 3TC C.DE92 Observation"\ndefine "TDF + 3TC C.DE92 Condition":\n [Condition: Concepts."TDF + 3TC - HIV.C.DE92"]\ndefine "TDF + 3TC C.DE92 Observation":\n "Preferred PEP backbone regimen Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."TDF + 3TC - HIV.C.DE92"\n/* End of TDF + 3TC C.DE92 */\n\n/*\n@dataElement: HIV.C.DE93 - TDF + FTC\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Preferred backbone containing tenofovir disoproxil fumarate and emtricitabine\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "TDF + FTC C.DE93":\n exists "TDF + FTC C.DE93 Condition"\n or exists "TDF + FTC C.DE93 Observation"\ndefine "TDF + FTC C.DE93 Condition":\n [Condition: Concepts."TDF + FTC - HIV.C.DE93"]\ndefine "TDF + FTC C.DE93 Observation":\n "Preferred PEP backbone regimen Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."TDF + FTC - HIV.C.DE93"\n/* End of TDF + FTC C.DE93 */\n\n/*\n@dataElement: HIV.C.DE94 - AZT + 3TC\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Preferred backbone containing zidovudine and lamivudine\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "AZT + 3TC":\n exists "AZT + 3TC Condition"\n or exists "AZT + 3TC Observation"\ndefine "AZT + 3TC Condition":\n [Condition: Concepts."AZT + 3TC"]\ndefine "AZT + 3TC Observation":\n "Preferred PEP backbone regimen Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."AZT + 3TC"\n/* End of AZT + 3TC */\n\n/*\n@dataElement: HIV.C.DE95 - Alternative PEP backbone regimen\n@activity: HIV.C3 Capture or update client history\n@description: Alternative backbone regimen for PEP\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Alternative PEP backbone regimen":\n exists "Alternative PEP backbone regimen Observation"\ndefine "Alternative PEP backbone regimen Observation":\n [Observation: Concepts."Alternative PEP backbone regimen"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Alternative PEP backbone regimen */\n\n/*\n@dataElement: HIV.C.DE96 - ABC + 3TC\n@activity: HIV.C3 Capture or update client history\n@description: Alternative backbone containing abacavir and lamivudine\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "ABC + 3TC":\n exists "ABC + 3TC Condition"\n or exists "ABC + 3TC Observation"\ndefine "ABC + 3TC Condition":\n [Condition: Concepts."ABC + 3TC"]\ndefine "ABC + 3TC Observation":\n "Alternative PEP backbone regimen Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."ABC + 3TC"\n/* End of ABC + 3TC */\n\n/*\n@dataElement: HIV.C.DE97 - TDF + 3TC\n@activity: HIV.C3 Capture or update client history\n@description: Alternative backbone containing tenofovir disoproxil fumarate and lamivudine\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "TDF + 3TC C.DE97":\n exists "TDF + 3TC C.DE97 Condition"\n or exists "TDF + 3TC C.DE97 Observation"\ndefine "TDF + 3TC C.DE97 Condition":\n [Condition: Concepts."TDF + 3TC - HIV.C.DE97"]\ndefine "TDF + 3TC C.DE97 Observation":\n "Alternative PEP backbone regimen Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."TDF + 3TC - HIV.C.DE97"\n/* End of TDF + 3TC C.DE97 */\n\n/*\n@dataElement: HIV.C.DE98 - TDF + FTC\n@activity: HIV.C3 Capture or update client history\n@description: Alternative backbone containing tenofovir disoproxil fumarate and emtricitabine\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "TDF + FTC C.DE98":\n exists "TDF + FTC C.DE98 Condition"\n or exists "TDF + FTC C.DE98 Observation"\ndefine "TDF + FTC C.DE98 Condition":\n [Condition: Concepts."TDF + FTC - HIV.C.DE98"]\ndefine "TDF + FTC C.DE98 Observation":\n "Alternative PEP backbone regimen Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."TDF + FTC - HIV.C.DE98"\n/* End of TDF + FTC C.DE98 */\n\n/*\n@dataElement: HIV.C.DE99 - Preferred third PEP drug\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Preferred third drug for PEP\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Preferred third PEP drug":\n exists "Preferred third PEP drug Observation"\ndefine "Preferred third PEP drug Observation":\n [Observation: Concepts."Preferred third PEP drug"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Preferred third PEP drug */\n\n/*\n@dataElement: HIV.C.DE100 - DTG\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Preferred third drug of dolutegravir\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "DTG C.DE100":\n exists "DTG C.DE100 Condition"\n or exists "DTG C.DE100 Observation"\ndefine "DTG C.DE100 Condition":\n [Condition: Concepts."DTG - HIV.C.DE100"]\ndefine "DTG C.DE100 Observation":\n "Preferred third PEP drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."DTG - HIV.C.DE100"\n/* End of DTG C.DE100 */\n\n/*\n@dataElement: HIV.C.DE101 - Alternative third PEP drug\n@activity: HIV.C3 Capture or update client history\n@description: Alternative third drug for PEP\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Alternative third PEP drug":\n exists "Alternative third PEP drug Observation"\ndefine "Alternative third PEP drug Observation":\n [Observation: Concepts."Alternative third PEP drug"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Alternative third PEP drug */\n\n/*\n@dataElement: HIV.C.DE102 - ATV/r\n@activity: HIV.C3 Capture or update client history\n@description: Alternative third drug of atazanavir/ritonavir (ATV/r)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "ATV/r C.DE102":\n exists "ATV/r C.DE102 Condition"\n or exists "ATV/r C.DE102 Observation"\ndefine "ATV/r C.DE102 Condition":\n [Condition: Concepts."ATV/r - HIV.C.DE102"]\ndefine "ATV/r C.DE102 Observation":\n "Alternative third PEP drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."ATV/r - HIV.C.DE102"\n/* End of ATV/r C.DE102 */\n\n/*\n@dataElement: HIV.C.DE103 - DRV/r\n@activity: HIV.C3 Capture or update client history\n@description: Alternative third drug of darunavir/ritonavir (DRV/r)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "DRV/r C.DE103":\n exists "DRV/r C.DE103 Condition"\n or exists "DRV/r C.DE103 Observation"\ndefine "DRV/r C.DE103 Condition":\n [Condition: Concepts."DRV/r - HIV.C.DE103"]\ndefine "DRV/r C.DE103 Observation":\n "Alternative third PEP drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."DRV/r - HIV.C.DE103"\n/* End of DRV/r C.DE103 */\n\n/*\n@dataElement: HIV.C.DE104 - LPV/r\n@activity: HIV.C3 Capture or update client history\n@description: Alternative third drug of lopinavir/ritonavir (LPV/r)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "LPV/r C.DE104":\n exists "LPV/r C.DE104 Condition"\n or exists "LPV/r C.DE104 Observation"\ndefine "LPV/r C.DE104 Condition":\n [Condition: Concepts."LPV/r - HIV.C.DE104"]\ndefine "LPV/r C.DE104 Observation":\n "Alternative third PEP drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."LPV/r - HIV.C.DE104"\n/* End of LPV/r C.DE104 */\n\n/*\n@dataElement: HIV.C.DE105 - RAL\n@activity: HIV.C3 Capture or update client history\n@description: Alternative third drug of raltegravir (RAL)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "RAL C.DE105":\n exists "RAL C.DE105 Condition"\n or exists "RAL C.DE105 Observation"\ndefine "RAL C.DE105 Condition":\n [Condition: Concepts."RAL - HIV.C.DE105"]\ndefine "RAL C.DE105 Observation":\n "Alternative third PEP drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."RAL - HIV.C.DE105"\n/* End of RAL C.DE105 */\n\n/*\n@dataElement: HIV.C.DE106 - Estimated creatinine clearance\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Estimated creatinine clearance of the client returned from lab in mL/min\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Estimated creatinine clearance":\n [Observation: Concepts."Estimated creatinine clearance"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Estimated creatinine clearance Value":\n "Estimated creatinine clearance" O\n return O.value\n/* End of Estimated creatinine clearance */\n\n/*\n@dataElement: HIV.C.DE112 - Contraindications to PrEP usage\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Listing of contraindications to pre-exposure prophylaxis (PrEP)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Contraindications to PrEP usage":\n exists "Contraindications to PrEP usage Observation"\ndefine "Contraindications to PrEP usage Observation":\n [Observation: Concepts."Contraindications to PrEP usage"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Contraindications to PrEP usage */\n\n/*\n@dataElement: HIV.C.DE113 - Tenofovir disoproxil fumarate TDF allergy or contraindication\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Allergy to pre-exposure prophylaxis (PrEP) tenofovir disoproxil fumarate (TDF)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Tenofovir disoproxil fumarate TDF allergy or contraindication":\n exists "Tenofovir disoproxil fumarate TDF allergy or contraindication Condition"\n or exists "Tenofovir disoproxil fumarate TDF allergy or contraindication Observation"\ndefine "Tenofovir disoproxil fumarate TDF allergy or contraindication Condition":\n [Condition: Concepts."Tenofovir disoproxil fumarate TDF allergy or contraindication"]\ndefine "Tenofovir disoproxil fumarate TDF allergy or contraindication Observation":\n "Contraindications to PrEP usage Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Tenofovir disoproxil fumarate TDF allergy or contraindication"\n/* End of Tenofovir disoproxil fumarate TDF allergy or contraindication */\n\n/*\n@dataElement: HIV.C.DE114 - HIV-positive\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Client is HIV-positive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-positive C.DE114":\n exists "HIV-positive C.DE114 Condition"\n or exists "HIV-positive C.DE114 Observation"\ndefine "HIV-positive C.DE114 Condition":\n [Condition: Concepts."HIV-positive - HIV.C.DE114"]\ndefine "HIV-positive C.DE114 Observation":\n "Contraindications to PrEP usage Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-positive - HIV.C.DE114"\n/* End of HIV-positive C.DE114 */\n\n/*\n@dataElement: HIV.C.DE115 - Low estimated creatinine clearance\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Estimated creatinine clearance of less than 60 ml/min (if known)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Low estimated creatinine clearance":\n exists "Low estimated creatinine clearance Condition"\n or exists "Low estimated creatinine clearance Observation"\ndefine "Low estimated creatinine clearance Condition":\n [Condition: Concepts."Low estimated creatinine clearance"]\ndefine "Low estimated creatinine clearance Observation":\n "Contraindications to PrEP usage Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Low estimated creatinine clearance"\n/* End of Low estimated creatinine clearance */\n\n/*\n@dataElement: HIV.C.DE116 - Acute HIV infection symptoms\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Symptoms that could suggest an acute HIV infection\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Acute HIV infection symptoms C.DE116":\n "Contraindications to PrEP usage Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Acute HIV infection symptoms - HIV.C.DE116"\n/* End of Acute HIV infection symptoms C.DE116 */\n\n/*\n@dataElement: HIV.C.DE117 - Probable recent exposure to HIV\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: When the client is reported to have had probable recent exposure to HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Probable recent exposure to HIV":\n "Contraindications to PrEP usage Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Probable recent exposure to HIV"\n/* End of Probable recent exposure to HIV */\n\n/*\n@dataElement: HIV.C.DE118 - Other allergy or contraindication to a medicine in the PrEP regimen\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Client has another allergy or contraindication to a medicine in the pre-exposure prophylaxis (PrEP) regimen\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other allergy or contraindication to a medicine in the PrEP regimen":\n exists "Other allergy or contraindication to a medicine in the PrEP regimen Condition"\n or exists "Other allergy or contraindication to a medicine in the PrEP regimen Observation"\ndefine "Other allergy or contraindication to a medicine in the PrEP regimen Condition":\n [Condition: Concepts."Other allergy or contraindication to a medicine in the PrEP regimen"]\ndefine "Other allergy or contraindication to a medicine in the PrEP regimen Observation":\n "Contraindications to PrEP usage Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other allergy or contraindication to a medicine in the PrEP regimen"\n/* End of Other allergy or contraindication to a medicine in the PrEP regimen */\n\n/*\n@dataElement: HIV.C.DE121 - Number of days prescribed\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Days of medication client has been prescribed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Number of days prescribed C.DE121":\n [Observation: Concepts."Number of days prescribed - HIV.C.DE121"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Number of days prescribed C.DE121 Value":\n "Number of days prescribed C.DE121" O\n return O.value\n/* End of Number of days prescribed C.DE121 */\n\n/*\n@dataElement: HIV.C.DE123 - Adherence counselling provided\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Whether adherence counselling was provided\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Adherence counselling provided C.DE123":\n exists "Adherence counselling provided C.DE123 Observation"\ndefine "Adherence counselling provided C.DE123 Observation":\n [Observation: Concepts."Adherence counselling provided - HIV.C.DE123"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Adherence counselling provided C.DE123 */\n\n/*\n@dataElement: HIV.C.DE124 - Date/time of follow-up appointment\n@activity: HIV.C24 Schedule follow-up\n@description: Date the client is to return for monitoring, re-supply, or any other reason\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date/time of follow-up appointment C.DE124":\n [Observation: Concepts."Date/time of follow-up appointment - HIV.C.DE124"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date/time of follow-up appointment C.DE124 Value":\n "Date/time of follow-up appointment C.DE124" O\n return O.value\n/* End of Date/time of follow-up appointment C.DE124 */\n\n/*\n@dataElement: HIV.C.DE125 - Type of follow-up appointment\n@activity: HIV.C24 Schedule follow-up\n@description: Type of follow-up appointment for testing services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Type of follow-up appointment C.DE125":\n exists "Type of follow-up appointment C.DE125 Observation"\ndefine "Type of follow-up appointment C.DE125 Observation":\n [Observation: Concepts."Type of follow-up appointment - HIV.C.DE125"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Type of follow-up appointment C.DE125 */\n\n/*\n@dataElement: HIV.C.DE126 - Retesting for HIV\n@activity: HIV.C24 Schedule follow-up\n@description: Retesting follow-up appointment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Retesting for HIV C.DE126":\n exists "Retesting for HIV C.DE126 Condition"\n or exists "Retesting for HIV C.DE126 Observation"\ndefine "Retesting for HIV C.DE126 Condition":\n [Condition: Concepts."Retesting for HIV - HIV.C.DE126"]\ndefine "Retesting for HIV C.DE126 Observation":\n "Type of follow-up appointment C.DE125 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Retesting for HIV - HIV.C.DE126"\n/* End of Retesting for HIV C.DE126 */\n\n/*\n@dataElement: HIV.C.DE127 - Follow-up appointment for PrEP\n@activity: HIV.C24 Schedule follow-up\n@description: Retesting follow-up appointment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Follow-up appointment for PrEP":\n exists "Follow-up appointment for PrEP Condition"\n or exists "Follow-up appointment for PrEP Observation"\ndefine "Follow-up appointment for PrEP Condition":\n [Condition: Concepts."Follow-up appointment for PrEP"]\ndefine "Follow-up appointment for PrEP Observation":\n "Type of follow-up appointment C.DE125 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Follow-up appointment for PrEP"\n/* End of Follow-up appointment for PrEP */\n\n/*\n@dataElement: HIV.C.DE128 - Other\n@activity: HIV.C24 Schedule follow-up\n@description: Other reason for the follow-up appointment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other C.DE128":\n exists "Other C.DE128 Condition"\n or exists "Other C.DE128 Observation"\ndefine "Other C.DE128 Condition":\n [Condition: Concepts."Other - HIV.C.DE128"]\ndefine "Other C.DE128 Observation":\n "Type of follow-up appointment C.DE125 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.C.DE128"\n/* End of Other C.DE128 */\n\n/*\n@dataElement: HIV.C.DE131 - Prevention services offered and referrals\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer to prevention services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Prevention services offered and referrals C.DE131":\n exists "Prevention services offered and referrals C.DE131 Observation"\ndefine "Prevention services offered and referrals C.DE131 Observation":\n [Observation: Concepts."Prevention services offered and referrals - HIV.C.DE131"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Prevention services offered and referrals C.DE131 */\n\n/*\n@dataElement: HIV.C.DE132 - Male and female condoms and condom-compatible lubricants offered\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer male and female condoms and condom-compatible lubricants\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Male and female condoms and condom-compatible lubricants offered":\n exists "Male and female condoms and condom-compatible lubricants offered Condition"\n or exists "Male and female condoms and condom-compatible lubricants offered Observation"\ndefine "Male and female condoms and condom-compatible lubricants offered Condition":\n [Condition: Concepts."Male and female condoms and condom-compatible lubricants offered"]\ndefine "Male and female condoms and condom-compatible lubricants offered Observation":\n "Prevention services offered and referrals C.DE131 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Male and female condoms and condom-compatible lubricants offered"\n/* End of Male and female condoms and condom-compatible lubricants offered */\n\n/*\n@dataElement: HIV.C.DE133 - Voluntary medical male circumcision VMMC referral\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer referral for VMMC services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Voluntary medical male circumcision VMMC referral":\n exists "Voluntary medical male circumcision VMMC referral Condition"\n or exists "Voluntary medical male circumcision VMMC referral Observation"\ndefine "Voluntary medical male circumcision VMMC referral Condition":\n [Condition: Concepts."Voluntary medical male circumcision VMMC referral"]\ndefine "Voluntary medical male circumcision VMMC referral Observation":\n "Prevention services offered and referrals C.DE131 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Voluntary medical male circumcision VMMC referral"\n/* End of Voluntary medical male circumcision VMMC referral */\n\n/*\n@dataElement: HIV.C.DE134 - Harm reduction for people who inject drugs\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer to harm reduction for people who inject drugs (needle and syringe programmes, opioid substitution therapy, other drug-dependence treatment and opioid overdose prevention and management) services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Harm reduction for people who inject drugs C.DE134":\n exists "Harm reduction for people who inject drugs C.DE134 Condition"\n or exists "Harm reduction for people who inject drugs C.DE134 Observation"\ndefine "Harm reduction for people who inject drugs C.DE134 Condition":\n [Condition: Concepts."Harm reduction for people who inject drugs - HIV.C.DE134"]\ndefine "Harm reduction for people who inject drugs C.DE134 Observation":\n "Prevention services offered and referrals C.DE131 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Harm reduction for people who inject drugs - HIV.C.DE134"\n/* End of Harm reduction for people who inject drugs C.DE134 */\n\n/*\n@dataElement: HIV.C.DE135 - Behavioural interventions to support risk reduction\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer to services for behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Behavioural interventions to support risk reduction C.DE135":\n exists "Behavioural interventions to support risk reduction C.DE135 Condition"\n or exists "Behavioural interventions to support risk reduction C.DE135 Observation"\ndefine "Behavioural interventions to support risk reduction C.DE135 Condition":\n [Condition: Concepts."Behavioural interventions to support risk reduction - HIV.C.DE135"]\ndefine "Behavioural interventions to support risk reduction C.DE135 Observation":\n "Prevention services offered and referrals C.DE131 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Behavioural interventions to support risk reduction - HIV.C.DE135"\n/* End of Behavioural interventions to support risk reduction C.DE135 */\n\n/*\n@dataElement: HIV.C.DE138 - Condom type\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Type of condom provided to client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Condom type":\n exists "Condom type Observation"\ndefine "Condom type Observation":\n [Observation: Concepts."Condom type"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Condom type */\n\n/*\n@dataElement: HIV.C.DE139 - Male condom\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Male condoms were provided to the client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Male condom":\n exists "Male condom Condition"\n or exists "Male condom Observation"\ndefine "Male condom Condition":\n [Condition: Concepts."Male condom"]\ndefine "Male condom Observation":\n "Condom type Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Male condom"\n/* End of Male condom */\n\n/*\n@dataElement: HIV.C.DE140 - Female condom\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Female condoms were provided to the client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Female condom":\n exists "Female condom Condition"\n or exists "Female condom Observation"\ndefine "Female condom Condition":\n [Condition: Concepts."Female condom"]\ndefine "Female condom Observation":\n "Condom type Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Female condom"\n/* End of Female condom */\n\n/*\n@dataElement: HIV.C.DE142 - Number of HIV self-test kits distributed\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Number of HIV self-test kits distributed to the client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Number of HIV self-test kits distributed":\n [Observation: Concepts."Number of HIV self-test kits distributed"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Number of HIV self-test kits distributed Value":\n "Number of HIV self-test kits distributed" O\n return O.value\n/* End of Number of HIV self-test kits distributed */\n\n/*\n@dataElement: HIV.C.DE143 - HIV self-test distributed for use by\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Whom the client plans to give the HIV self-test kit (self, sexual partner, social contact, etc.)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV self-test distributed for use by":\n exists "HIV self-test distributed for use by Observation"\ndefine "HIV self-test distributed for use by Observation":\n [Observation: Concepts."HIV self-test distributed for use by"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV self-test distributed for use by */\n\n/*\n@dataElement: HIV.C.DE144 - Self\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Client plans to use the self-test kit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Self":\n exists "Self Condition"\n or exists "Self Observation"\ndefine "Self Condition":\n [Condition: Concepts."Self"]\ndefine "Self Observation":\n "HIV self-test distributed for use by Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Self"\n/* End of Self */\n\n/*\n@dataElement: HIV.C.DE145 - Family member\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Client plans to give the self-test kit to a family member to use\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Family member":\n exists "Family member Condition"\n or exists "Family member Observation"\ndefine "Family member Condition":\n [Condition: Concepts."Family member"]\ndefine "Family member Observation":\n "HIV self-test distributed for use by Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Family member"\n/* End of Family member */\n\n/*\n@dataElement: HIV.C.DE146 - Drug-injecting partner\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Client plans to give the self-test kit to a drug-injecting partner\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Drug-injecting partner C.DE146":\n exists "Drug-injecting partner C.DE146 Condition"\n or exists "Drug-injecting partner C.DE146 Observation"\ndefine "Drug-injecting partner C.DE146 Condition":\n [Condition: Concepts."Drug-injecting partner - HIV.C.DE146"]\ndefine "Drug-injecting partner C.DE146 Observation":\n "HIV self-test distributed for use by Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Drug-injecting partner - HIV.C.DE146"\n/* End of Drug-injecting partner C.DE146 */\n\n/*\n@dataElement: HIV.C.DE147 - Sexual partner\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Client plans to give the self-test kit to a sexual partner\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sexual partner C.DE147":\n exists "Sexual partner C.DE147 Condition"\n or exists "Sexual partner C.DE147 Observation"\ndefine "Sexual partner C.DE147 Condition":\n [Condition: Concepts."Sexual partner - HIV.C.DE147"]\ndefine "Sexual partner C.DE147 Observation":\n "HIV self-test distributed for use by Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sexual partner - HIV.C.DE147"\n/* End of Sexual partner C.DE147 */\n\n/*\n@dataElement: HIV.C.DE148 - Social contact\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Client plans to give the self-test kit to a social contact\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Social contact C.DE148":\n exists "Social contact C.DE148 Condition"\n or exists "Social contact C.DE148 Observation"\ndefine "Social contact C.DE148 Condition":\n [Condition: Concepts."Social contact - HIV.C.DE148"]\ndefine "Social contact C.DE148 Observation":\n "HIV self-test distributed for use by Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Social contact - HIV.C.DE148"\n/* End of Social contact C.DE148 */\n\n/*\n@dataElement: HIV.C.DE149 - Sexual and reproductive health integrated services\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer to sexual and reproductive health services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sexual and reproductive health integrated services C.DE149":\n exists "Sexual and reproductive health integrated services C.DE149 Observation"\ndefine "Sexual and reproductive health integrated services C.DE149 Observation":\n [Observation: Concepts."Sexual and reproductive health integrated services - HIV.C.DE149"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Sexual and reproductive health integrated services C.DE149 */\n\n/*\n@dataElement: HIV.C.DE150 - Contraception and family planning\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer contraception and family planning services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Contraception and family planning C.DE150":\n exists "Contraception and family planning C.DE150 Condition"\n or exists "Contraception and family planning C.DE150 Observation"\ndefine "Contraception and family planning C.DE150 Condition":\n [Condition: Concepts."Contraception and family planning - HIV.C.DE150"]\ndefine "Contraception and family planning C.DE150 Observation":\n "Sexual and reproductive health integrated services C.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Contraception and family planning - HIV.C.DE150"\n/* End of Contraception and family planning C.DE150 */\n\n/*\n@dataElement: HIV.C.DE151 - Check pregnancy status\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Check woman's pregnancy status\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Check pregnancy status C.DE151":\n exists "Check pregnancy status C.DE151 Condition"\n or exists "Check pregnancy status C.DE151 Observation"\ndefine "Check pregnancy status C.DE151 Condition":\n [Condition: Concepts."Check pregnancy status - HIV.C.DE151"]\ndefine "Check pregnancy status C.DE151 Observation":\n "Sexual and reproductive health integrated services C.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Check pregnancy status - HIV.C.DE151"\n/* End of Check pregnancy status C.DE151 */\n\n/*\n@dataElement: HIV.C.DE152 - Prevent mother-to-child transmission\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer services (counselling) to help prevent of mother-to-child transmission\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Prevent mother-to-child transmission":\n exists "Prevent mother-to-child transmission Condition"\n or exists "Prevent mother-to-child transmission Observation"\ndefine "Prevent mother-to-child transmission Condition":\n [Condition: Concepts."Prevent mother-to-child transmission"]\ndefine "Prevent mother-to-child transmission Observation":\n "Sexual and reproductive health integrated services C.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Prevent mother-to-child transmission"\n/* End of Prevent mother-to-child transmission */\n\n/*\n@dataElement: HIV.C.DE153 - Cervical cancer screening and treatment\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer cervical cancer screening and treatment services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Cervical cancer screening and treatment":\n exists "Cervical cancer screening and treatment Condition"\n or exists "Cervical cancer screening and treatment Observation"\ndefine "Cervical cancer screening and treatment Condition":\n [Condition: Concepts."Cervical cancer screening and treatment"]\ndefine "Cervical cancer screening and treatment Observation":\n "Sexual and reproductive health integrated services C.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Cervical cancer screening and treatment"\n/* End of Cervical cancer screening and treatment */\n\n/*\n@dataElement: HIV.C.DE154 - Anal cancer screening for men who have sex with men\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer anal cancer screening (for men who have sex with men) services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Anal cancer screening for men who have sex with men C.DE154":\n exists "Anal cancer screening for men who have sex with men C.DE154 Condition"\n or exists "Anal cancer screening for men who have sex with men C.DE154 Observation"\ndefine "Anal cancer screening for men who have sex with men C.DE154 Condition":\n [Condition: Concepts."Anal cancer screening for men who have sex with men - HIV.C.DE154"]\ndefine "Anal cancer screening for men who have sex with men C.DE154 Observation":\n "Sexual and reproductive health integrated services C.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Anal cancer screening for men who have sex with men - HIV.C.DE154"\n/* End of Anal cancer screening for men who have sex with men C.DE154 */\n\n/*\n@dataElement: HIV.C.DE155 - STI testing and treatment\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer STI testing and treatment services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "STI testing and treatment C.DE155":\n exists "STI testing and treatment C.DE155 Condition"\n or exists "STI testing and treatment C.DE155 Observation"\ndefine "STI testing and treatment C.DE155 Condition":\n [Condition: Concepts."STI testing and treatment - HIV.C.DE155"]\ndefine "STI testing and treatment C.DE155 Observation":\n "Sexual and reproductive health integrated services C.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."STI testing and treatment - HIV.C.DE155"\n/* End of STI testing and treatment C.DE155 */\n\n/*\n@dataElement: HIV.C.DE156 - HIV testing for partners and biological children\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer testing for all partners and biological children of positive cases (includes partner services and index case testing), as well as partners and social contacts of people from key populations, where appropriate\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV testing for partners and biological children C.DE156":\n exists "HIV testing for partners and biological children C.DE156 Condition"\n or exists "HIV testing for partners and biological children C.DE156 Observation"\ndefine "HIV testing for partners and biological children C.DE156 Condition":\n [Condition: Concepts."HIV testing for partners and biological children - HIV.C.DE156"]\ndefine "HIV testing for partners and biological children C.DE156 Observation":\n "Sexual and reproductive health integrated services C.DE149 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV testing for partners and biological children - HIV.C.DE156"\n/* End of HIV testing for partners and biological children C.DE156 */\n\n/*\n@dataElement: HIV.C.DE157 - Offer other clinical services\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Other clinical services offered or referrals given to the client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Offer other clinical services C.DE157":\n exists "Offer other clinical services C.DE157 Observation"\ndefine "Offer other clinical services C.DE157 Observation":\n [Observation: Concepts."Offer other clinical services - HIV.C.DE157"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Offer other clinical services C.DE157 */\n\n/*\n@dataElement: HIV.C.DE158 - Assessment and provision of vaccinations\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Assessment and provision of vaccinations, such as for people from key populations, pregnant women and infants; and, where appropriate, tetanus vaccination for adolescent boys and men receiving VMMC\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assessment and provision of vaccinations C.DE158":\n exists "Assessment and provision of vaccinations C.DE158 Condition"\n or exists "Assessment and provision of vaccinations C.DE158 Observation"\ndefine "Assessment and provision of vaccinations C.DE158 Condition":\n [Condition: Concepts."Assessment and provision of vaccinations - HIV.C.DE158"]\ndefine "Assessment and provision of vaccinations C.DE158 Observation":\n "Offer other clinical services C.DE157 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assessment and provision of vaccinations - HIV.C.DE158"\n/* End of Assessment and provision of vaccinations C.DE158 */\n\n/*\n@dataElement: HIV.C.DE159 - Hepatitis B virus HBV and hepatitis C virus HCV testing and treatment\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for HBV testing and vaccination and HCV testing and treatment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Hepatitis B virus HBV and hepatitis C virus HCV testing and treatment":\n exists "Hepatitis B virus HBV and hepatitis C virus HCV testing and treatment Condition"\n or exists "Hepatitis B virus HBV and hepatitis C virus HCV testing and treatment Observation"\ndefine "Hepatitis B virus HBV and hepatitis C virus HCV testing and treatment Condition":\n [Condition: Concepts."Hepatitis B virus HBV and hepatitis C virus HCV testing and treatment"]\ndefine "Hepatitis B virus HBV and hepatitis C virus HCV testing and treatment Observation":\n "Offer other clinical services C.DE157 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Hepatitis B virus HBV and hepatitis C virus HCV testing and treatment"\n/* End of Hepatitis B virus HBV and hepatitis C virus HCV testing and treatment */\n\n/*\n@dataElement: HIV.C.DE160 - Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia C.DE160":\n exists "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia C.DE160 Condition"\n or exists "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia C.DE160 Observation"\ndefine "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia C.DE160 Condition":\n [Condition: Concepts."Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia - HIV.C.DE160"]\ndefine "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia C.DE160 Observation":\n "Offer other clinical services C.DE157 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia - HIV.C.DE160"\n/* End of Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia C.DE160 */\n\n/*\n@dataElement: HIV.C.DE161 - Intensified TB case finding and linkage to TB treatment\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for TB case finding and linkage to TB treatment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Intensified TB case finding and linkage to TB treatment C.DE161":\n exists "Intensified TB case finding and linkage to TB treatment C.DE161 Condition"\n or exists "Intensified TB case finding and linkage to TB treatment C.DE161 Observation"\ndefine "Intensified TB case finding and linkage to TB treatment C.DE161 Condition":\n [Condition: Concepts."Intensified TB case finding and linkage to TB treatment - HIV.C.DE161"]\ndefine "Intensified TB case finding and linkage to TB treatment C.DE161 Observation":\n "Offer other clinical services C.DE157 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Intensified TB case finding and linkage to TB treatment - HIV.C.DE161"\n/* End of Intensified TB case finding and linkage to TB treatment C.DE161 */\n\n/*\n@dataElement: HIV.C.DE162 - Provision of isoniazid preventive therapy if person does not have TB\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for provision of isoniazid preventive therapy if person does not have TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Provision of isoniazid preventive therapy if person does not have TB C.DE162":\n exists "Provision of isoniazid preventive therapy if person does not have TB C.DE162 Condition"\n or exists "Provision of isoniazid preventive therapy if person does not have TB C.DE162 Observation"\ndefine "Provision of isoniazid preventive therapy if person does not have TB C.DE162 Condition":\n [Condition: Concepts."Provision of isoniazid preventive therapy if person does not have TB - HIV.C.DE162"]\ndefine "Provision of isoniazid preventive therapy if person does not have TB C.DE162 Observation":\n "Offer other clinical services C.DE157 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Provision of isoniazid preventive therapy if person does not have TB - HIV.C.DE162"\n/* End of Provision of isoniazid preventive therapy if person does not have TB C.DE162 */\n\n/*\n@dataElement: HIV.C.DE163 - Malaria prevention such as bed nets and prophylaxis, depending on epidemiology\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for malaria prevention (such as bed nets and prophylaxis), depending on epidemiology\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology C.DE163":\n exists "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology C.DE163 Condition"\n or exists "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology C.DE163 Observation"\ndefine "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology C.DE163 Condition":\n [Condition: Concepts."Malaria prevention such as bed nets and prophylaxis, depending on epidemiology - HIV.C.DE163"]\ndefine "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology C.DE163 Observation":\n "Offer other clinical services C.DE157 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Malaria prevention such as bed nets and prophylaxis, depending on epidemiology - HIV.C.DE163"\n/* End of Malaria prevention such as bed nets and prophylaxis, depending on epidemiology C.DE163 */\n\n/*\n@dataElement: HIV.C.DE164 - Other support services\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for other support services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other support services C.DE164":\n exists "Other support services C.DE164 Observation"\ndefine "Other support services C.DE164 Observation":\n [Observation: Concepts."Other support services - HIV.C.DE164"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Other support services C.DE164 */\n\n/*\n@dataElement: HIV.C.DE165 - Mental health services\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for mental health services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Mental health services C.DE165":\n exists "Mental health services C.DE165 Condition"\n or exists "Mental health services C.DE165 Observation"\ndefine "Mental health services C.DE165 Condition":\n [Condition: Concepts."Mental health services - HIV.C.DE165"]\ndefine "Mental health services C.DE165 Observation":\n "Other support services C.DE164 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Mental health services - HIV.C.DE165"\n/* End of Mental health services C.DE165 */\n\n/*\n@dataElement: HIV.C.DE166 - Psychosocial counselling, support and treatment adherence counselling\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for psychosocial counselling, support and treatment adherence counselling\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Psychosocial counselling, support and treatment adherence counselling C.DE166":\n exists "Psychosocial counselling, support and treatment adherence counselling C.DE166 Condition"\n or exists "Psychosocial counselling, support and treatment adherence counselling C.DE166 Observation"\ndefine "Psychosocial counselling, support and treatment adherence counselling C.DE166 Condition":\n [Condition: Concepts."Psychosocial counselling, support and treatment adherence counselling - HIV.C.DE166"]\ndefine "Psychosocial counselling, support and treatment adherence counselling C.DE166 Observation":\n "Other support services C.DE164 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Psychosocial counselling, support and treatment adherence counselling - HIV.C.DE166"\n/* End of Psychosocial counselling, support and treatment adherence counselling C.DE166 */\n\n/*\n@dataElement: HIV.C.DE167 - Support for disclosure and partner services\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for support for disclosure and partner services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Support for disclosure and partner services C.DE167":\n exists "Support for disclosure and partner services C.DE167 Condition"\n or exists "Support for disclosure and partner services C.DE167 Observation"\ndefine "Support for disclosure and partner services C.DE167 Condition":\n [Condition: Concepts."Support for disclosure and partner services - HIV.C.DE167"]\ndefine "Support for disclosure and partner services C.DE167 Observation":\n "Other support services C.DE164 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Support for disclosure and partner services - HIV.C.DE167"\n/* End of Support for disclosure and partner services C.DE167 */\n\n/*\n@dataElement: HIV.C.DE168 - Legal and social services\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for legal and social services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Legal and social services C.DE168":\n exists "Legal and social services C.DE168 Condition"\n or exists "Legal and social services C.DE168 Observation"\ndefine "Legal and social services C.DE168 Condition":\n [Condition: Concepts."Legal and social services - HIV.C.DE168"]\ndefine "Legal and social services C.DE168 Observation":\n "Other support services C.DE164 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Legal and social services - HIV.C.DE168"\n/* End of Legal and social services C.DE168 */\n\n/*\n@dataElement: HIV.C.DE169 - Services for responding to violence against women\n@activity: HIV.C10 Counsel on risk and prevention\n@description: Offer or refer for services for responding to violence against women, including first-line support and psychosocial support, post-rape care and other support services including shelters, legal services and women and child protection services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Services for responding to violence against women C.DE169":\n exists "Services for responding to violence against women C.DE169 Condition"\n or exists "Services for responding to violence against women C.DE169 Observation"\ndefine "Services for responding to violence against women C.DE169 Condition":\n [Condition: Concepts."Services for responding to violence against women - HIV.C.DE169"]\ndefine "Services for responding to violence against women C.DE169 Observation":\n "Other support services C.DE164 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Services for responding to violence against women - HIV.C.DE169"\n/* End of Services for responding to violence against women C.DE169 */\n\n/*\n@dataElement: HIV.D.DE1 - Reason for visit\n@activity: HIV.D1 Determine reason for visit\n@description: Whether visit was scheduled or unscheduled, clinical only, or for ARV drug pick-up\n*/\ndefine "Reason for visit D.DE1":\n [Observation: Concepts."Reason for visit - HIV.D.DE1"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Reason for visit D.DE1 */\n\n/*\n@dataElement: HIV.D.DE9 - Body temperature\n@activity: HIV.D2 Take vital signs\n@description: Temperature of the client in Celsius\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Body temperature":\n [Observation: Concepts."Body temperature"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Body temperature Value":\n "Body temperature" O\n return O.value\n/* End of Body temperature */\n\n/*\n@dataElement: HIV.D.DE13 - Body weight\n@activity: HIV.D2 Take vital signs\n@description: The client's current weight in kilograms\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Body weight":\n [Observation: Concepts."Body weight"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Body weight Value":\n "Body weight" O\n return O.value\n/* End of Body weight */\n\n/*\n@dataElement: HIV.D.DE17 - Signs of serious illness\n@activity: HIV.D3 Check for signs of serious illness\n@description: Signs that may indicate the client has a serious illness and needs triage or an emergency referral\n*/\ndefine "Signs of serious illness":\n exists "Signs of serious illness Observation"\ndefine "Signs of serious illness Observation":\n [Observation: Concepts."Signs of serious illness"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Signs of serious illness */\n\n/*\n@dataElement: HIV.D.DE18 - Fever of 39 C or greater\n@activity: HIV.D3 Check for signs of serious illness\n@description: Client has a fever with a measured temperature of 102.2 F/39 C or greater\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Fever of 39 C or greater":\n exists "Fever of 39 C or greater Condition"\n or exists "Fever of 39 C or greater Observation"\ndefine "Fever of 39 C or greater Condition":\n [Condition: Concepts."Fever of 39 C or greater"]\ndefine "Fever of 39 C or greater Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Fever of 39 C or greater"\n/* End of Fever of 39 C or greater */\n\n/*\n@dataElement: HIV.D.DE19 - Tachycardia\n@activity: HIV.D3 Check for signs of serious illness\n@description: Heart rate above a rate per minute based on age\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Tachycardia":\n exists "Tachycardia Condition"\n or exists "Tachycardia Observation"\ndefine "Tachycardia Condition":\n [Condition: Concepts."Tachycardia"]\ndefine "Tachycardia Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Tachycardia"\n/* End of Tachycardia */\n\n/*\n@dataElement: HIV.D.DE20 - Tachypnea\n@activity: HIV.D3 Check for signs of serious illness\n@description: Respiratory rate above a number of breaths per minute based on age\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Tachypnea":\n exists "Tachypnea Condition"\n or exists "Tachypnea Observation"\ndefine "Tachypnea Condition":\n [Condition: Concepts."Tachypnea"]\ndefine "Tachypnea Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Tachypnea"\n/* End of Tachypnea */\n\n/*\n@dataElement: HIV.D.DE21 - Unable to walk unaided\n@activity: HIV.D3 Check for signs of serious illness\n@description: Client is not able to walk without help\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unable to walk unaided":\n exists "Unable to walk unaided Condition"\n or exists "Unable to walk unaided Observation"\ndefine "Unable to walk unaided Condition":\n [Condition: Concepts."Unable to walk unaided"]\ndefine "Unable to walk unaided Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unable to walk unaided"\n/* End of Unable to walk unaided */\n\n/*\n@dataElement: HIV.D.DE22 - Lethargy\n@activity: HIV.D3 Check for signs of serious illness\n@description: Client is exhibiting lethargy as a sign of serious illness\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Lethargy D.DE22":\n exists "Lethargy D.DE22 Condition"\n or exists "Lethargy D.DE22 Observation"\ndefine "Lethargy D.DE22 Condition":\n [Condition: Concepts."Lethargy - HIV.D.DE22"]\ndefine "Lethargy D.DE22 Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Lethargy - HIV.D.DE22"\n/* End of Lethargy D.DE22 */\n\n/*\n@dataElement: HIV.D.DE23 - Unconsciousness\n@activity: HIV.D3 Check for signs of serious illness\n@description: Client is currently unconscious\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unconsciousness":\n exists "Unconsciousness Condition"\n or exists "Unconsciousness Observation"\ndefine "Unconsciousness Condition":\n [Condition: Concepts."Unconsciousness"]\ndefine "Unconsciousness Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unconsciousness"\n/* End of Unconsciousness */\n\n/*\n@dataElement: HIV.D.DE24 - Convulsions\n@activity: HIV.D3 Check for signs of serious illness\n@description: Client is convulsing\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Convulsions":\n exists "Convulsions Condition"\n or exists "Convulsions Observation"\ndefine "Convulsions Condition":\n [Condition: Concepts."Convulsions"]\ndefine "Convulsions Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Convulsions"\n/* End of Convulsions */\n\n/*\n@dataElement: HIV.D.DE25 - Unable to drink\n@activity: HIV.D3 Check for signs of serious illness\n@description: Child is not able to drink\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unable to drink":\n exists "Unable to drink Condition"\n or exists "Unable to drink Observation"\ndefine "Unable to drink Condition":\n [Condition: Concepts."Unable to drink"]\ndefine "Unable to drink Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unable to drink"\n/* End of Unable to drink */\n\n/*\n@dataElement: HIV.D.DE26 - Unable to breastfeed\n@activity: HIV.D3 Check for signs of serious illness\n@description: Infant or child is not able to breastfeed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unable to breastfeed":\n exists "Unable to breastfeed Condition"\n or exists "Unable to breastfeed Observation"\ndefine "Unable to breastfeed Condition":\n [Condition: Concepts."Unable to breastfeed"]\ndefine "Unable to breastfeed Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unable to breastfeed"\n/* End of Unable to breastfeed */\n\n/*\n@dataElement: HIV.D.DE27 - Repeated vomiting\n@activity: HIV.D3 Check for signs of serious illness\n@description: Client is repeatedly vomiting\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Repeated vomiting":\n exists "Repeated vomiting Condition"\n or exists "Repeated vomiting Observation"\ndefine "Repeated vomiting Condition":\n [Condition: Concepts."Repeated vomiting"]\ndefine "Repeated vomiting Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Repeated vomiting"\n/* End of Repeated vomiting */\n\n/*\n@dataElement: HIV.D.DE28 - Headache\n@activity: HIV.D3 Check for signs of serious illness\n@description: Client is exhibiting a headache\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Headache D.DE28":\n exists "Headache D.DE28 Condition"\n or exists "Headache D.DE28 Observation"\ndefine "Headache D.DE28 Condition":\n [Condition: Concepts."Headache - HIV.D.DE28"]\ndefine "Headache D.DE28 Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Headache - HIV.D.DE28"\n/* End of Headache D.DE28 */\n\n/*\n@dataElement: HIV.D.DE29 - Other sign of serious illness\n@activity: HIV.D3 Check for signs of serious illness\n@description: Client is exhibiting another sign of a serious illness\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other sign of serious illness":\n exists "Other sign of serious illness Condition"\n or exists "Other sign of serious illness Observation"\ndefine "Other sign of serious illness Condition":\n [Condition: Concepts."Other sign of serious illness"]\ndefine "Other sign of serious illness Observation":\n "Signs of serious illness Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other sign of serious illness"\n/* End of Other sign of serious illness */\n\n/*\n@dataElement: HIV.D.DE31 - Currently pregnant\n@activity: HIV.D8 Capture or update client history\n@description: Client is currently pregnant\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Currently pregnant D.DE31":\n exists "Currently pregnant D.DE31 Observation"\ndefine "Currently pregnant D.DE31 Observation":\n [Observation: Concepts."Currently pregnant - HIV.D.DE31"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Currently pregnant D.DE31 */\n\n/*\n@dataElement: HIV.D.DE32 - Breastfeeding\n@activity: HIV.D8 Capture or update client history\n@description: Client is giving infant breast milk\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Breastfeeding D.DE32":\n exists "Breastfeeding D.DE32 Observation"\ndefine "Breastfeeding D.DE32 Observation":\n [Observation: Concepts."Breastfeeding - HIV.D.DE32"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Breastfeeding D.DE32 */\n\n/*\n@dataElement: HIV.D.DE37 - Serodiscordant partner\n@activity: HIV.D8 Capture or update client history\n@description: Client's HIV status is different from a current partner's HIV status\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Serodiscordant partner D.DE37":\n exists "Serodiscordant partner D.DE37 Observation"\ndefine "Serodiscordant partner D.DE37 Observation":\n [Observation: Concepts."Serodiscordant partner - HIV.D.DE37"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Serodiscordant partner D.DE37 */\n\n/*\n@dataElement: HIV.D.DE38 - On ART\n@activity: HIV.D8 Capture or update client history\n@description: Client is currently taking ART\n*/\n\ndefine "On ART D.DE38":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."On ART - HIV.D.DE38")\n sort by start of effective.toInterval()\n/* End of On ART D.DE38 */\n\n/*\n@dataElement: HIV.D.DE39 - ART start date\n@activity: HIV.D8 Capture or update client history\n@description: The date on which the client started or restarted ART\n*/\ndefine "ART start date D.DE39":\n "On ART D.DE38" MS\n return start of MS.effective.toInterval()\n/* End of ART start date D.DE39 */\n\n/*\n@dataElement: HIV.D.DE41 - Date ART stopped\n@activity: HIV.D8 Capture or update client history\n@description: Date on which client stopped ART\n*/\ndefine "Date ART stopped D.DE41":\n "On ART D.DE38" MS\n return end of MS.effective.toInterval()\n/* End of Date ART stopped D.DE41 */\n\n/*\n@dataElement: HIV.D.DE42 - Established on ART\n@activity: HIV.D8 Capture or update client history\n@description: Is the client successfully established on ART?\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Established on ART":\n exists "Established on ART Observation"\ndefine "Established on ART Observation":\n [Observation: Concepts."Established on ART"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Established on ART */\n\n/*\n@dataElement: HIV.D.DE43 - ART start type\n@activity: HIV.D8 Capture or update client history\n@description: Whether the client is ART naive or is restarting ART\n*/\n\ndefine "ART start type":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."On ART - HIV.D.DE38")\n sort by start of effective.toInterval()\n/* End of ART start type */\n\n/*\n@dataElement: HIV.D.DE44 - First-time user of ART\n@activity: HIV.D8 Capture or update client history\n@description: Client is ART naive, having never taken ART to treat HIV before\n*/\n\ndefine "First-time user of ART":\n "ART start type" MS\n where exists(MS.reasonCode C where C ~ Concepts."First-time user of ART") \n/* End of First-time user of ART */\n\n/*\n@dataElement: HIV.D.DE45 - Restarting ART\n@activity: HIV.D8 Capture or update client history\n@description: Client is restarting ART after stopping treatment for any reason\n*/\n\ndefine "Restarting ART":\n "ART start type" MS\n where exists(MS.reasonCode C where C ~ Concepts."Restarting ART") \n\n/* End of Restarting ART */\n\n/*\n@dataElement: HIV.D.DE75 - Current ART regimen\n@activity: HIV.D8 Capture or update client history\n@description: The current ART regimen the client is taking\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Current ART regimen":\n exists "Current ART regimen Observation"\ndefine "Current ART regimen Observation":\n [Observation: Concepts."Current ART regimen"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Current ART regimen */\n\n/*\n@dataElement: HIV.D.DE77 - Preferred first-line ART regimen\n@activity: HIV.D8 Capture or update client history\n@description: The preferred first-line ART regimen for the client according to WHO (or national) guidelines\n*/\n\ndefine "Preferred first-line ART regimen":\n[MedicationStatement] MS\n where MS.status = 'completed'\n and MS.medication ~ Concepts."Preferred first-line ART regimen"\n/* End of Preferred first-line ART regimen */\n\n/*\n@dataElement: HIV.D.DE78 - Alternative first-line ART regimen\n@activity: HIV.D8 Capture or update client history\n@description: The alternative first-line ART regimen for the client according to WHO (or national) guidelines\n*/\n\ndefine "Alternative first-line ART regimen":\n [MedicationStatement] MS\n where MS.status = 'completed'\n and MS.medication ~ Concepts."Alternative first-line ART regimen"\n/* End of Alternative first-line ART regimen */\n\n/*\n@dataElement: HIV.D.DE79 - First-line ART regimen under special circumstances\n@activity: HIV.D8 Capture or update client history\n@description: The first-line ART regimen for the client under special circumstances according to WHO (or national) guidelines\n*/\n\ndefine "First-line ART regimen under special circumstances":\n [MedicationStatement] MS\n where MS.status = 'completed'\n and MS.medication ~ Concepts."First-line ART regimen under special circumstances"\n/* End of First-line ART regimen under special circumstances */\n\n/*\n@dataElement: HIV.D.DE80 - Preferred second-line ART regimen\n@activity: HIV.D8 Capture or update client history\n@description: The preferred second-line ART regimen for the client according to WHO (or national) guidelines\n*/\n\ndefine "Preferred second-line ART regimen":\n [MedicationStatement] MS\n where MS.status = 'completed'\n and MS.medication ~ Concepts."Preferred second-line ART regimen"\n/* End of Preferred second-line ART regimen */\n\n/*\n@dataElement: HIV.D.DE81 - Alternative second-line ART regimen\n@activity: HIV.D8 Capture or update client history\n@description: The alternative second-line ART regimen for the client according to WHO (or national) guidelines\n*/\n\ndefine "Alternative second-line ART regimen":\n [MedicationStatement] MS\n where MS.status = 'completed'\n and MS.medication ~ Concepts."Alternative second-line ART regimen"\n/* End of Alternative second-line ART regimen */\n\n/*\n@dataElement: HIV.D.DE82 - Optimal regimen for transition\n@activity: HIV.D8 Capture or update client history\n@description: The optimal regimen for transition to DTG-based regimens for children established on ART\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Optimal regimen for transition":\n exists "Optimal regimen for transition Observation"\ndefine "Optimal regimen for transition Observation":\n [Observation: Concepts."Optimal regimen for transition"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Optimal regimen for transition */\n\n/*\n@dataElement: HIV.D.DE83 - Current ART regimen first-, second-, or third-line\n@activity: HIV.D8 Capture or update client history\n@description: ART regimen for treating clients living with HIV, based on national guidance\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Current ART regimen first-, second-, or third-line":\n exists "Current ART regimen first-, second-, or third-line Observation"\ndefine "Current ART regimen first-, second-, or third-line Observation":\n [Observation: Concepts."Current ART regimen first-, second-, or third-line"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Current ART regimen first-, second-, or third-line */\n\n/*\n@dataElement: HIV.D.DE84 - First-line ART regimen for adults and adolescents\n@activity: HIV.D8 Capture or update client history\n@description: First-line ART regimen for adults and adolescents living with HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "First-line ART regimen for adults and adolescents":\n exists "First-line ART regimen for adults and adolescents Condition"\n or exists "First-line ART regimen for adults and adolescents Observation"\ndefine "First-line ART regimen for adults and adolescents Condition":\n [Condition: Concepts."First-line ART regimen for adults and adolescents"]\ndefine "First-line ART regimen for adults and adolescents Observation":\n "Current ART regimen first-, second-, or third-line Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."First-line ART regimen for adults and adolescents"\n/* End of First-line ART regimen for adults and adolescents */\n\n/*\n@dataElement: HIV.D.DE85 - First-line ART regimen for children\n@activity: HIV.D8 Capture or update client history\n@description: First-line ART regimen for children living with HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "First-line ART regimen for children":\n exists "First-line ART regimen for children Condition"\n or exists "First-line ART regimen for children Observation"\ndefine "First-line ART regimen for children Condition":\n [Condition: Concepts."First-line ART regimen for children"]\ndefine "First-line ART regimen for children Observation":\n "Current ART regimen first-, second-, or third-line Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."First-line ART regimen for children"\n/* End of First-line ART regimen for children */\n\n/*\n@dataElement: HIV.D.DE86 - First-line ART regimen for neonates\n@activity: HIV.D8 Capture or update client history\n@description: First-line ART regimen for neonates living with HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "First-line ART regimen for neonates":\n exists "First-line ART regimen for neonates Condition"\n or exists "First-line ART regimen for neonates Observation"\ndefine "First-line ART regimen for neonates Condition":\n [Condition: Concepts."First-line ART regimen for neonates"]\ndefine "First-line ART regimen for neonates Observation":\n "Current ART regimen first-, second-, or third-line Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."First-line ART regimen for neonates"\n/* End of First-line ART regimen for neonates */\n\n/*\n@dataElement: HIV.D.DE87 - Second-line ART regimen for adults and adolescents\n@activity: HIV.D8 Capture or update client history\n@description: Second-line ART regimen for adults and adolescents living with HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Second-line ART regimen for adults and adolescents":\n exists "Second-line ART regimen for adults and adolescents Condition"\n or exists "Second-line ART regimen for adults and adolescents Observation"\ndefine "Second-line ART regimen for adults and adolescents Condition":\n [Condition: Concepts."Second-line ART regimen for adults and adolescents"]\ndefine "Second-line ART regimen for adults and adolescents Observation":\n "Current ART regimen first-, second-, or third-line Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Second-line ART regimen for adults and adolescents"\n/* End of Second-line ART regimen for adults and adolescents */\n\n/*\n@dataElement: HIV.D.DE88 - Second-line ART regimen for children\n@activity: HIV.D8 Capture or update client history\n@description: Second-line ART regimen for children living with HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Second-line ART regimen for children":\n exists "Second-line ART regimen for children Condition"\n or exists "Second-line ART regimen for children Observation"\ndefine "Second-line ART regimen for children Condition":\n [Condition: Concepts."Second-line ART regimen for children"]\ndefine "Second-line ART regimen for children Observation":\n "Current ART regimen first-, second-, or third-line Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Second-line ART regimen for children"\n/* End of Second-line ART regimen for children */\n\n/*\n@dataElement: HIV.D.DE89 - Third-line ART regimen\n@activity: HIV.D8 Capture or update client history\n@description: Third-line ART regimen for people living with HIV (Not defined by WHO. National programmes should develop policies for third-line ART)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Third-line ART regimen":\n exists "Third-line ART regimen Condition"\n or exists "Third-line ART regimen Observation"\ndefine "Third-line ART regimen Condition":\n [Condition: Concepts."Third-line ART regimen"]\ndefine "Third-line ART regimen Observation":\n "Current ART regimen first-, second-, or third-line Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Third-line ART regimen"\n/* End of Third-line ART regimen */\n\n/*\n@dataElement: HIV.D.DE128 - ART regimen composition\n@activity: HIV.D8 Capture or update client history\n@description: Drug composition of client's current ART regimen\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "ART regimen composition":\n exists "ART regimen composition Observation"\ndefine "ART regimen composition Observation":\n [Observation: Concepts."ART regimen composition"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of ART regimen composition */\n\n/*\n@dataElement: HIV.D.DE129 - ABC\n@activity: HIV.D8 Capture or update client history\n@description: Treated with abacavir (ABC)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "ABC":\n exists "ABC Condition"\n or exists "ABC Observation"\ndefine "ABC Condition":\n [Condition: Concepts."ABC"]\ndefine "ABC Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."ABC"\n/* End of ABC */\n\n/*\n@dataElement: HIV.D.DE130 - FTC\n@activity: HIV.D8 Capture or update client history\n@description: Treated with emtricitabine (FTC)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "FTC":\n exists "FTC Condition"\n or exists "FTC Observation"\ndefine "FTC Condition":\n [Condition: Concepts."FTC"]\ndefine "FTC Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."FTC"\n/* End of FTC */\n\n/*\n@dataElement: HIV.D.DE131 - 3TC\n@activity: HIV.D8 Capture or update client history\n@description: Treated with lamivudine (3TC)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "3TC":\n exists "3TC Condition"\n or exists "3TC Observation"\ndefine "3TC Condition":\n [Condition: Concepts."3TC"]\ndefine "3TC Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."3TC"\n/* End of 3TC */\n\n/*\n@dataElement: HIV.D.DE132 - AZT\n@activity: HIV.D8 Capture or update client history\n@description: Treated with zidovudine (AZT)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "AZT":\n exists "AZT Condition"\n or exists "AZT Observation"\ndefine "AZT Condition":\n [Condition: Concepts."AZT"]\ndefine "AZT Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."AZT"\n/* End of AZT */\n\n/*\n@dataElement: HIV.D.DE133 - DDI\n@activity: HIV.D8 Capture or update client history\n@description: Treated with didanosine (DDI)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "DDI":\n exists "DDI Condition"\n or exists "DDI Observation"\ndefine "DDI Condition":\n [Condition: Concepts."DDI"]\ndefine "DDI Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."DDI"\n/* End of DDI */\n\n/*\n@dataElement: HIV.D.DE134 - D4T\n@activity: HIV.D8 Capture or update client history\n@description: Treated with stavudine (D4T)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "D4T":\n exists "D4T Condition"\n or exists "D4T Observation"\ndefine "D4T Condition":\n [Condition: Concepts."D4T"]\ndefine "D4T Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."D4T"\n/* End of D4T */\n\n/*\n@dataElement: HIV.D.DE135 - TDF\n@activity: HIV.D8 Capture or update client history\n@description: Treated with tenofovir (TDF)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "TDF D.DE135":\n exists "TDF D.DE135 Condition"\n or exists "TDF D.DE135 Observation"\ndefine "TDF D.DE135 Condition":\n [Condition: Concepts."TDF - HIV.D.DE135"]\ndefine "TDF D.DE135 Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."TDF - HIV.D.DE135"\n/* End of TDF D.DE135 */\n\n/*\n@dataElement: HIV.D.DE136 - EFV\n@activity: HIV.D8 Capture or update client history\n@description: Treated with efavirenz (EFV)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "EFV":\n exists "EFV Condition"\n or exists "EFV Observation"\ndefine "EFV Condition":\n [Condition: Concepts."EFV"]\ndefine "EFV Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."EFV"\n/* End of EFV */\n\n/*\n@dataElement: HIV.D.DE137 - ETV\n@activity: HIV.D8 Capture or update client history\n@description: Treated with etravirine (ETV)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "ETV":\n exists "ETV Condition"\n or exists "ETV Observation"\ndefine "ETV Condition":\n [Condition: Concepts."ETV"]\ndefine "ETV Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."ETV"\n/* End of ETV */\n\n/*\n@dataElement: HIV.D.DE138 - NVP\n@activity: HIV.D8 Capture or update client history\n@description: Treated with nevirapine (NVP)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "NVP":\n exists "NVP Condition"\n or exists "NVP Observation"\ndefine "NVP Condition":\n [Condition: Concepts."NVP"]\ndefine "NVP Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."NVP"\n/* End of NVP */\n\n/*\n@dataElement: HIV.D.DE139 - RIL\n@activity: HIV.D8 Capture or update client history\n@description: Treated with rilpivirine (RIL)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "RIL":\n exists "RIL Condition"\n or exists "RIL Observation"\ndefine "RIL Condition":\n [Condition: Concepts."RIL"]\ndefine "RIL Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."RIL"\n/* End of RIL */\n\n/*\n@dataElement: HIV.D.DE140 - ATV/r\n@activity: HIV.D8 Capture or update client history\n@description: Treated with atazanavir/ritonavir (ATV/r)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "ATV/r D.DE140":\n exists "ATV/r D.DE140 Condition"\n or exists "ATV/r D.DE140 Observation"\ndefine "ATV/r D.DE140 Condition":\n [Condition: Concepts."ATV/r - HIV.D.DE140"]\ndefine "ATV/r D.DE140 Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."ATV/r - HIV.D.DE140"\n/* End of ATV/r D.DE140 */\n\n/*\n@dataElement: HIV.D.DE141 - LPV/r\n@activity: HIV.D8 Capture or update client history\n@description: Treated with lopinavir/ritonavir (LPV/r)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "LPV/r D.DE141":\n exists "LPV/r D.DE141 Condition"\n or exists "LPV/r D.DE141 Observation"\ndefine "LPV/r D.DE141 Condition":\n [Condition: Concepts."LPV/r - HIV.D.DE141"]\ndefine "LPV/r D.DE141 Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."LPV/r - HIV.D.DE141"\n/* End of LPV/r D.DE141 */\n\n/*\n@dataElement: HIV.D.DE142 - DRV/r\n@activity: HIV.D8 Capture or update client history\n@description: Treated with darunavir/ritonavir (DRV/r)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "DRV/r D.DE142":\n exists "DRV/r D.DE142 Condition"\n or exists "DRV/r D.DE142 Observation"\ndefine "DRV/r D.DE142 Condition":\n [Condition: Concepts."DRV/r - HIV.D.DE142"]\ndefine "DRV/r D.DE142 Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."DRV/r - HIV.D.DE142"\n/* End of DRV/r D.DE142 */\n\n/*\n@dataElement: HIV.D.DE143 - RTV\n@activity: HIV.D8 Capture or update client history\n@description: Treated with ritonavir (RTV)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "RTV":\n exists "RTV Condition"\n or exists "RTV Observation"\ndefine "RTV Condition":\n [Condition: Concepts."RTV"]\ndefine "RTV Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."RTV"\n/* End of RTV */\n\n/*\n@dataElement: HIV.D.DE144 - DTG\n@activity: HIV.D8 Capture or update client history\n@description: Treated with dolutegravir (DTG)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "DTG D.DE144":\n exists "DTG D.DE144 Condition"\n or exists "DTG D.DE144 Observation"\ndefine "DTG D.DE144 Condition":\n [Condition: Concepts."DTG - HIV.D.DE144"]\ndefine "DTG D.DE144 Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."DTG - HIV.D.DE144"\n/* End of DTG D.DE144 */\n\n/*\n@dataElement: HIV.D.DE145 - RAL\n@activity: HIV.D8 Capture or update client history\n@description: Treated with raltegravir (RAL)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "RAL D.DE145":\n exists "RAL D.DE145 Condition"\n or exists "RAL D.DE145 Observation"\ndefine "RAL D.DE145 Condition":\n [Condition: Concepts."RAL - HIV.D.DE145"]\ndefine "RAL D.DE145 Observation":\n "ART regimen composition Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."RAL - HIV.D.DE145"\n/* End of RAL D.DE145 */\n\n/*\n@dataElement: HIV.D.DE152 - Prevention services offered and referrals\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Offer or refer for prevention services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Prevention services offered and referrals D.DE152":\n exists "Prevention services offered and referrals D.DE152 Observation"\ndefine "Prevention services offered and referrals D.DE152 Observation":\n [Observation: Concepts."Prevention services offered and referrals - HIV.D.DE152"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Prevention services offered and referrals D.DE152 */\n\n/*\n@dataElement: HIV.D.DE153 - Offer male and female condoms and condom-compatible lubricants\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Offer male and female condoms and condom-compatible lubricants\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Offer male and female condoms and condom-compatible lubricants D.DE153":\n exists "Offer male and female condoms and condom-compatible lubricants D.DE153 Condition"\n or exists "Offer male and female condoms and condom-compatible lubricants D.DE153 Observation"\ndefine "Offer male and female condoms and condom-compatible lubricants D.DE153 Condition":\n [Condition: Concepts."Offer male and female condoms and condom-compatible lubricants - HIV.D.DE153"]\ndefine "Offer male and female condoms and condom-compatible lubricants D.DE153 Observation":\n "Prevention services offered and referrals D.DE152 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Offer male and female condoms and condom-compatible lubricants - HIV.D.DE153"\n/* End of Offer male and female condoms and condom-compatible lubricants D.DE153 */\n\n/*\n@dataElement: HIV.D.DE154 - Harm reduction for people who inject drugs\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Offer or refer people who inject drugs to harm reduction services (needle and syringe programmes, opioid substitution therapy, other drug-dependence treatment and opioid overdose prevention and management)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Harm reduction for people who inject drugs D.DE154":\n exists "Harm reduction for people who inject drugs D.DE154 Condition"\n or exists "Harm reduction for people who inject drugs D.DE154 Observation"\ndefine "Harm reduction for people who inject drugs D.DE154 Condition":\n [Condition: Concepts."Harm reduction for people who inject drugs - HIV.D.DE154"]\ndefine "Harm reduction for people who inject drugs D.DE154 Observation":\n "Prevention services offered and referrals D.DE152 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Harm reduction for people who inject drugs - HIV.D.DE154"\n/* End of Harm reduction for people who inject drugs D.DE154 */\n\n/*\n@dataElement: HIV.D.DE155 - Behavioural interventions to support risk reduction\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Offer or refer to services for behavioural interventions to support risk reduction, particularly for people with HIV and members of key populations\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Behavioural interventions to support risk reduction D.DE155":\n exists "Behavioural interventions to support risk reduction D.DE155 Condition"\n or exists "Behavioural interventions to support risk reduction D.DE155 Observation"\ndefine "Behavioural interventions to support risk reduction D.DE155 Condition":\n [Condition: Concepts."Behavioural interventions to support risk reduction - HIV.D.DE155"]\ndefine "Behavioural interventions to support risk reduction D.DE155 Observation":\n "Prevention services offered and referrals D.DE152 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Behavioural interventions to support risk reduction - HIV.D.DE155"\n/* End of Behavioural interventions to support risk reduction D.DE155 */\n\n/*\n@dataElement: HIV.D.DE156 - Sexual and reproductive health integrated services\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Offer or refer to sexual and reproductive health services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sexual and reproductive health integrated services D.DE156":\n exists "Sexual and reproductive health integrated services D.DE156 Observation"\ndefine "Sexual and reproductive health integrated services D.DE156 Observation":\n [Observation: Concepts."Sexual and reproductive health integrated services - HIV.D.DE156"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Sexual and reproductive health integrated services D.DE156 */\n\n/*\n@dataElement: HIV.D.DE157 - Contraception and family planning\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Offer contraception and family planning services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Contraception and family planning D.DE157":\n exists "Contraception and family planning D.DE157 Condition"\n or exists "Contraception and family planning D.DE157 Observation"\ndefine "Contraception and family planning D.DE157 Condition":\n [Condition: Concepts."Contraception and family planning - HIV.D.DE157"]\ndefine "Contraception and family planning D.DE157 Observation":\n "Sexual and reproductive health integrated services D.DE156 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Contraception and family planning - HIV.D.DE157"\n/* End of Contraception and family planning D.DE157 */\n\n/*\n@dataElement: HIV.D.DE158 - Check pregnancy status\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Check woman's pregnancy status\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Check pregnancy status D.DE158":\n exists "Check pregnancy status D.DE158 Condition"\n or exists "Check pregnancy status D.DE158 Observation"\ndefine "Check pregnancy status D.DE158 Condition":\n [Condition: Concepts."Check pregnancy status - HIV.D.DE158"]\ndefine "Check pregnancy status D.DE158 Observation":\n "Sexual and reproductive health integrated services D.DE156 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Check pregnancy status - HIV.D.DE158"\n/* End of Check pregnancy status D.DE158 */\n\n/*\n@dataElement: HIV.D.DE159 - Prevention of mother-to-child transmission\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Offer prevention of mother-to-child transmission services (counselling)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Prevention of mother-to-child transmission":\n exists "Prevention of mother-to-child transmission Condition"\n or exists "Prevention of mother-to-child transmission Observation"\ndefine "Prevention of mother-to-child transmission Condition":\n [Condition: Concepts."Prevention of mother-to-child transmission"]\ndefine "Prevention of mother-to-child transmission Observation":\n "Sexual and reproductive health integrated services D.DE156 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Prevention of mother-to-child transmission"\n/* End of Prevention of mother-to-child transmission */\n\n/*\n@dataElement: HIV.D.DE160 - STI testing and treatment\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Offer STI testing and treatment services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "STI testing and treatment D.DE160":\n exists "STI testing and treatment D.DE160 Condition"\n or exists "STI testing and treatment D.DE160 Observation"\ndefine "STI testing and treatment D.DE160 Condition":\n [Condition: Concepts."STI testing and treatment - HIV.D.DE160"]\ndefine "STI testing and treatment D.DE160 Observation":\n "Sexual and reproductive health integrated services D.DE156 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."STI testing and treatment - HIV.D.DE160"\n/* End of STI testing and treatment D.DE160 */\n\n/*\n@dataElement: HIV.D.DE161 - HBsAg test date\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Date client was tested for hepatitis B virus (HBV)\n*/\n\ndefine "HBsAg test date D.DE161":\n [Procedure] P\n where P.status = 'completed'\n and P.code ~ ConceptsCustom."HBsAg test"\n\n/* End of HBsAg test date D.DE161 */\n\n\n/*\n@dataElement: HIV.D.DE162 - HBsAg test result\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Hepatitis B virus test result (HBsAg)\n*/\n\ndefine "HBsAg test result D.DE162":\n [Observation: Concepts."HBsAg test result - HIV.D.DE162"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HBsAg test result D.DE162 */\n\n/*\n@dataElement: HIV.D.DE163 - Positive\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: HBsAg test result was positive\n*/\n\ndefine "Positive D.DE163":\n "HBsAg test result D.DE162" O\n where O.value ~ Concepts."Positive - HIV.D.DE163"\n\n/* End of Positive D.DE163 */\n\n/*\n@dataElement: HIV.D.DE164 - Negative\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: HBsAg test result was negative\n*/\n\ndefine "Negative D.DE164":\n "HBsAg test result D.DE162" O\n where O.value ~ Concepts."Negative - HIV.D.DE164"\n\n/* End of Negative D.DE164 */\n\n/*\n@dataElement: HIV.D.DE165 - Indeterminate\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: HBsAg test result was indeterminate\n*/\n\ndefine "Indeterminate D.DE165":\n "HBsAg test result D.DE162" O\n where O.value ~ Concepts."Indeterminate - HIV.D.DE165"\n/* End of Indeterminate D.DE165 */\n\n/*\n@dataElement: HIV.D.DE167 - HBV treatment TDF start date\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Date when client started treatment (TDF) for hepatitis B virus (HBV)\n*/\n\ndefine "HBV treatment TDF start date":\n "Currently on TDF-based ART" MS\n sort by start of effective.toInterval()\n\n/* End of HBV treatment TDF start date */\n\n/*\n@dataElement: HIV.D.DE169 - HCV test date\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Date client was tested for hepatitis C virus (HCV antibody, HCV RNA or HCV core antigen)\n*/\n\ndefine "HCV test date D.DE169":\n "HCV test result D.DE170" O\n return O.effective.toInterval().low\n/* End of HCV test date D.DE169 */\n\n\n/*\n@dataElement: HIV.D.DE170 - HCV test result\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Hepatitis C virus test result (HCV antibody, HCV RNA or HCV core antigen)\n*/\n\ndefine "HCV test result D.DE170":\n [Observation: Concepts."HCV test result - HIV.D.DE170"] O\n where O.status in { 'final', 'amended', 'corrected' }\n\n/* End of HCV test result D.DE170 */\n\n/*\n@dataElement: HIV.D.DE171 - Positive\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: HCV test result was positive\n*/\n\ndefine "Positive D.DE171":\n "HCV test result D.DE170" O\n where O.value ~ Concepts."Positive - HIV.D.DE171"\n/* End of Positive D.DE171 */\n\n/*\n@dataElement: HIV.D.DE172 - Negative\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: HCV test result was negative\n*/\n\ndefine "Negative D.DE172":\n "HCV test result D.DE170" O\n where O.value ~ Concepts."Negative - HIV.D.DE172"\n/* End of Negative D.DE172 */\n\n/*\n@dataElement: HIV.D.DE173 - Indeterminate\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: HCV test result was indeterminate\n*/\n\ndefine "Indeterminate D.DE173":\n "HCV test result D.DE170" O\n where O.value ~ Concepts."Indeterminate - HIV.D.DE173"\n/* End of Indeterminate D.DE173 */\n\n/*\n@dataElement: HIV.D.DE175 - HCV treatment start date\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Date when client started treatment for hepatitis C virus (HCV)\n*/\n\ndefine "HCV treatment start date":\n "HCV medicine type" MS\n sort by start of effective.toInterval()\n/* End of HCV treatment start date */\n\n/*\n@dataElement: HIV.D.DE176 - HCV treatment completion date\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Date when client completed treatment for hepatitis C virus (HCV)\n*/\n\ndefine "HCV treatment completion date":\n "HCV medicine type" MS\n sort by end of effective.toInterval()\n/* End of HCV treatment completion date */\n\n/*\n@dataElement: HIV.D.DE178 - HCV viral load test date\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Hepatitis C viral load test date\n*/\n\ndefine "HCV viral load test date D.DE178":\n [Procedure] P\n where P.status = 'completed'\n and P.code ~ ConceptsCustom."HCV viral load"\n\n/* End of HCV viral load test date D.DE178 */\n\n/*\n@dataElement: HIV.D.DE179 - HCV viral load test result\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Hepatitis C viral load test result (qualitative)\n*/\n\ndefine "HCV viral load test result D.DE179":\n [Observation: Concepts."HCV test result - HIV.D.DE170"] O\n where O.status in { 'final', 'amended', 'corrected' }\n\n/* End of HCV viral load test result D.DE179 */\n\n/*\n@dataElement: HIV.D.DE180 - Detected\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: HCV was detected\n*/\n\ndefine "Detected D.DE180":\n "HCV viral load test result D.DE179" O where O.value ~ Concepts."Detected - HIV.D.DE180"\n/* End of Detected D.DE180 */\n\n/*\n@dataElement: HIV.D.DE181 - Not detected\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: HCV was not detected\n*/\n\ndefine "Not detected D.DE181":\n "HCV viral load test result D.DE179" O where O.value ~ Concepts."Not detected - HIV.D.DE181"\n/* End of Not detected D.DE181 */\n\n/*\n@dataElement: HIV.D.DE182 - HCV medicine type\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Type of medicine client is prescribed\n*/\n\ndefine "HCV medicine type":\n[MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."Positive - HIV.D.DE171")\n/* End of HCV medicine type */\n\n/*\n@dataElement: HIV.D.DE183 - Interferon\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Client is prescribed interferon\n*/\n\ndefine "Interferon":\n "HCV medicine type" MS where (MS.medication ~ Concepts."Interferon")\n/* End of Interferon */\n\n/*\n@dataElement: HIV.D.DE184 - Direct acting antivirals\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Client is prescribed direct acting antivirals\n*/\n \ndefine "Direct acting antivirals":\n "HCV medicine type" MS where (MS.medication ~ Concepts."Direct acting antivirals")\n/* End of Direct acting antivirals */\n\n/*\n@dataElement: HIV.D.DE185 - Currently on TDF-based ART\n@activity: HIV.D12 Determine recommended screenings and tests\n@description: Client is currently on TDF-based ART regimen\n*/\n\ndefine "Currently on TDF-based ART":\n "TDF D.DE912" MS where exists(MS.reasonCode C where C ~ Concepts."Currently on TDF-based ART")\n \n/* End of Currently on TDF-based ART */\n\n/*\n@dataElement: HIV.D.DE186 - HIV clinical stage\n@activity: HIV.D8 Capture or update client history\n@description: WHO clinical stage of client based on signs and symptoms. WHO clinical staging is a way to categorize HIV disease severity based on new or recurrent clinical events. There are 4 WHO clinical stages that range from mild symptoms (WHO clinical stage 1) to severe symptoms (WHO clinical stage 4).\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV clinical stage D.DE186":\n exists "HIV clinical stage D.DE186 Observation"\ndefine "HIV clinical stage D.DE186 Observation":\n [Observation: Concepts."HIV clinical stage - HIV.D.DE186"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV clinical stage D.DE186 */\n\n/*\n@dataElement: HIV.D.DE187 - WHO HIV clinical stage 1\n@activity: HIV.D8 Capture or update client history\n@description: Client is currently assessed to be at a clinical stage 1, based on clinical assessment and diagnostics\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "WHO HIV clinical stage 1":\n exists "WHO HIV clinical stage 1 Condition"\n or exists "WHO HIV clinical stage 1 Observation"\ndefine "WHO HIV clinical stage 1 Condition":\n [Condition: Concepts."WHO HIV clinical stage 1"]\ndefine "WHO HIV clinical stage 1 Observation":\n "HIV clinical stage D.DE186 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."WHO HIV clinical stage 1"\n/* End of WHO HIV clinical stage 1 */\n\n/*\n@dataElement: HIV.D.DE188 - WHO HIV clinical stage 2\n@activity: HIV.D8 Capture or update client history\n@description: Client is currently assessed to be at a clinical stage 2, based on clinical assessment and diagnostics\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "WHO HIV clinical stage 2":\n exists "WHO HIV clinical stage 2 Condition"\n or exists "WHO HIV clinical stage 2 Observation"\ndefine "WHO HIV clinical stage 2 Condition":\n [Condition: Concepts."WHO HIV clinical stage 2"]\ndefine "WHO HIV clinical stage 2 Observation":\n "HIV clinical stage D.DE186 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."WHO HIV clinical stage 2"\n/* End of WHO HIV clinical stage 2 */\n\n/*\n@dataElement: HIV.D.DE189 - WHO HIV clinical stage 3\n@activity: HIV.D8 Capture or update client history\n@description: Client is currently assessed to be at a clinical stage 3, based on clinical assessment and diagnostics\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "WHO HIV clinical stage 3":\n exists "WHO HIV clinical stage 3 Condition"\n or exists "WHO HIV clinical stage 3 Observation"\ndefine "WHO HIV clinical stage 3 Condition":\n [Condition: Concepts."WHO HIV clinical stage 3"]\ndefine "WHO HIV clinical stage 3 Observation":\n "HIV clinical stage D.DE186 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."WHO HIV clinical stage 3"\n/* End of WHO HIV clinical stage 3 */\n\n/*\n@dataElement: HIV.D.DE190 - WHO HIV clinical stage 4\n@activity: HIV.D8 Capture or update client history\n@description: Client is currently assessed to be at a clinical stage 4, based on clinical assessment and diagnostics\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "WHO HIV clinical stage 4":\n exists "WHO HIV clinical stage 4 Condition"\n or exists "WHO HIV clinical stage 4 Observation"\ndefine "WHO HIV clinical stage 4 Condition":\n [Condition: Concepts."WHO HIV clinical stage 4"]\ndefine "WHO HIV clinical stage 4 Observation":\n "HIV clinical stage D.DE186 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."WHO HIV clinical stage 4"\n/* End of WHO HIV clinical stage 4 */\n\n/*\n@dataElement: HIV.D.DE193 - Date viral load test results received by client\n@activity: HIV.D10 Counsel returning client\n@description: The date on which the client received results from viral load test\n*/\n\ndefine "Date viral load test results received by client D.DE193":\n [Observation: Concepts."Viral load test result - HIV.D.DE387"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Date viral load test results received by client D.DE193 */\n\n/*\n@dataElement: HIV.D.DE194 - Date of viral load sample collection\n@activity: HIV.D10 Counsel returning client\n@description: Date and time when the sample was collected to test the client's HIV viral load\n*/\n\ndefine "Date of viral load sample collection D.DE194":\n [Procedure] P\n where P.status = 'completed'\n and P.code ~ ConceptsCustom."viral load test"\n/* End of Date of viral load sample collection D.DE194 */\n\n/*\n@dataElement: HIV.D.DE195 - Date of scheduled review of viral load test results\n@activity: HIV.D10 Counsel returning client\n@description: Expected date when client's viral load test results will be returned and reviewed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date of scheduled review of viral load test results":\n [Observation: Concepts."Date of scheduled review of viral load test results"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date of scheduled review of viral load test results Value":\n "Date of scheduled review of viral load test results" O\n return O.value\n/* End of Date of scheduled review of viral load test results */\n\n/*\n@dataElement: HIV.D.DE217 - Reason ART stopped\n@activity: HIV.D10 Counsel returning client\n@description: Reason client intentionally stopped ART\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reason ART stopped D.DE217":\n exists "Reason ART stopped D.DE217 Observation"\ndefine "Reason ART stopped D.DE217 Observation":\n [Observation: Concepts."Reason ART stopped - HIV.D.DE217"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Reason ART stopped D.DE217 */\n\n/*\n@dataElement: HIV.D.DE218 - Toxicity/side effects\n@activity: HIV.D10 Counsel returning client\n@description: Client stopped ART because of toxicity/side effects\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Toxicity/side effects D.DE218":\n exists "Toxicity/side effects D.DE218 Condition"\n or exists "Toxicity/side effects D.DE218 Observation"\ndefine "Toxicity/side effects D.DE218 Condition":\n [Condition: Concepts."Toxicity/side effects - HIV.D.DE218"]\ndefine "Toxicity/side effects D.DE218 Observation":\n "Reason ART stopped D.DE217 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Toxicity/side effects - HIV.D.DE218"\n/* End of Toxicity/side effects D.DE218 */\n\n/*\n@dataElement: HIV.D.DE219 - Severe illness, hospitalization\n@activity: HIV.D10 Counsel returning client\n@description: Client stopped ART because of severe illness, hospitalization\n*/\n\ndefine "Severe illness, hospitalization D.DE219":\n exists "Severe illness, hospitalization D.DE219 Condition"\n or exists "Severe illness, hospitalization D.DE219 Observation"\ndefine "Severe illness, hospitalization D.DE219 Condition":\n [Condition: Concepts."Severe illness, hospitalization - HIV.D.DE219"]\ndefine "Severe illness, hospitalization D.DE219 Observation":\n "Reason ART stopped D.DE217 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Severe illness, hospitalization - HIV.D.DE219"\n/* End of Severe illness, hospitalization D.DE219 */\n\n/*\n@dataElement: HIV.D.DE220 - Drugs out of stock\n@activity: HIV.D10 Counsel returning client\n@description: Client stopped ART because drugs were out of stock\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Drugs out of stock":\n exists "Drugs out of stock Condition"\n or exists "Drugs out of stock Observation"\ndefine "Drugs out of stock Condition":\n [Condition: Concepts."Drugs out of stock"]\ndefine "Drugs out of stock Observation":\n "Reason ART stopped D.DE217 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Drugs out of stock"\n/* End of Drugs out of stock */\n\n/*\n@dataElement: HIV.D.DE221 - Client lacks finances\n@activity: HIV.D10 Counsel returning client\n@description: Client stopped ART because of lack of finances\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Client lacks finances":\n exists "Client lacks finances Condition"\n or exists "Client lacks finances Observation"\ndefine "Client lacks finances Condition":\n [Condition: Concepts."Client lacks finances"]\ndefine "Client lacks finances Observation":\n "Reason ART stopped D.DE217 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Client lacks finances"\n/* End of Client lacks finances */\n\n/*\n@dataElement: HIV.D.DE222 - Excluded HIV infection in infant\n@activity: HIV.D10 Counsel returning client\n@description: Client stopped ART because HIV infection in infant was excluded\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Excluded HIV infection in infant D.DE222":\n exists "Excluded HIV infection in infant D.DE222 Condition"\n or exists "Excluded HIV infection in infant D.DE222 Observation"\ndefine "Excluded HIV infection in infant D.DE222 Condition":\n [Condition: Concepts."Excluded HIV infection in infant - HIV.D.DE222"]\ndefine "Excluded HIV infection in infant D.DE222 Observation":\n "Reason ART stopped D.DE217 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Excluded HIV infection in infant - HIV.D.DE222"\n/* End of Excluded HIV infection in infant D.DE222 */\n\n/*\n@dataElement: HIV.D.DE223 - Other reason for stopping ART\n@activity: HIV.D10 Counsel returning client\n@description: Client stopped ART because of other reason\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other reason for stopping ART D.DE223":\n exists "Other reason for stopping ART D.DE223 Condition"\n or exists "Other reason for stopping ART D.DE223 Observation"\ndefine "Other reason for stopping ART D.DE223 Condition":\n [Condition: Concepts."Other reason for stopping ART - HIV.D.DE223"]\ndefine "Other reason for stopping ART D.DE223 Observation":\n "Reason ART stopped D.DE217 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other reason for stopping ART - HIV.D.DE223"\n/* End of Other reason for stopping ART D.DE223 */\n\n/*\n@dataElement: HIV.D.DE225 - Treatment failure\n@activity: HIV.D17 Check for signs of treatment failure\n@description: ART treatment failure\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Treatment failure":\n exists "Treatment failure Observation"\ndefine "Treatment failure Observation":\n [Observation: Concepts."Treatment failure"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Treatment failure */\n\n/*\n@dataElement: HIV.D.DE226 - Clinical failure\n@activity: HIV.D17 Check for signs of treatment failure\n@description: New or recurrent clinical event indicating severe immunodeficiency in adults or advanced or severe immunodeficiency in children\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Clinical failure":\n exists "Clinical failure Condition"\n or exists "Clinical failure Observation"\ndefine "Clinical failure Condition":\n [Condition: Concepts."Clinical failure"]\ndefine "Clinical failure Observation":\n "Treatment failure Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Clinical failure"\n/* End of Clinical failure */\n\n/*\n@dataElement: HIV.D.DE227 - Immunological failure\n@activity: HIV.D17 Check for signs of treatment failure\n@description: CD4 count at or below 250 cells/mm3 following clinical failure\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Immunological failure":\n exists "Immunological failure Condition"\n or exists "Immunological failure Observation"\ndefine "Immunological failure Condition":\n [Condition: Concepts."Immunological failure"]\ndefine "Immunological failure Observation":\n "Treatment failure Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Immunological failure"\n/* End of Immunological failure */\n\n/*\n@dataElement: HIV.D.DE228 - Virological failure\n@activity: HIV.D17 Check for signs of treatment failure\n@description: The inability to achieve or maintain viral suppression below a certain threshold indicated by viral load above 1000 copies/mL based on two consecutive viral load measurements in 3 months, with adherence support following the first viral load test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Virological failure":\n exists "Virological failure Condition"\n or exists "Virological failure Observation"\ndefine "Virological failure Condition":\n [Condition: Concepts."Virological failure"]\ndefine "Virological failure Observation":\n "Treatment failure Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Virological failure"\n/* End of Virological failure */\n\n/*\n@dataElement: HIV.D.DE259 - Risk factors, comorbidities and coinfections signs and symptoms\n@activity: HIV.D14 Prevent, screen, and manage comorbidities and coinfections\n@description: Signs and symptoms of opportunistic infections or other comorbidities experienced by client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Risk factors, comorbidities and coinfections signs and symptoms":\n exists "Risk factors, comorbidities and coinfections signs and symptoms Observation"\ndefine "Risk factors, comorbidities and coinfections signs and symptoms Observation":\n [Observation: Concepts."Risk factors, comorbidities and coinfections signs and symptoms"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Risk factors, comorbidities and coinfections signs and symptoms */\n\n/*\n@dataElement: HIV.D.DE282 - Presumptive TB\n@activity: HIV.D14 Prevent, screen, and manage comorbidities and coinfections\n@description: Client's comorbidities or coinfections or symptoms of these include presumptive TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Presumptive TB D.DE282":\n exists "Presumptive TB D.DE282 Condition"\n or exists "Presumptive TB D.DE282 Observation"\ndefine "Presumptive TB D.DE282 Condition":\n [Condition: Concepts."Presumptive TB - HIV.D.DE282"]\ndefine "Presumptive TB D.DE282 Observation":\n "Risk factors, comorbidities and coinfections signs and symptoms Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Presumptive TB - HIV.D.DE282"\n/* End of Presumptive TB D.DE282 */\n\n/*\n@dataElement: HIV.D.DE289 - WHO HIV clinical stage condition or symptom\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: New or recurrent clinical events used to categorize HIV disease severity based at baseline and follow up\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "WHO HIV clinical stage condition or symptom D.DE289":\n exists "WHO HIV clinical stage condition or symptom D.DE289 Observation"\ndefine "WHO HIV clinical stage condition or symptom D.DE289 Observation":\n [Observation: Concepts."WHO HIV clinical stage condition or symptom - HIV.D.DE289"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of WHO HIV clinical stage condition or symptom D.DE289 */\n\n/*\n@dataElement: HIV.D.DE290 - Asymptomatic\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: No HIV-related symptoms reported and no clinical signs on examination\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Asymptomatic":\n exists "Asymptomatic Condition"\n or exists "Asymptomatic Observation"\ndefine "Asymptomatic Condition":\n [Condition: Concepts."Asymptomatic"]\ndefine "Asymptomatic Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Asymptomatic"\n/* End of Asymptomatic */\n\n/*\n@dataElement: HIV.D.DE291 - Persistent generalized lymphadenopathy\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Persistent enlarged lymph nodes >1 cm at two or more non-contiguous sites (excluding inguinal) without known cause\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Persistent generalized lymphadenopathy":\n exists "Persistent generalized lymphadenopathy Condition"\n or exists "Persistent generalized lymphadenopathy Observation"\ndefine "Persistent generalized lymphadenopathy Condition":\n [Condition: Concepts."Persistent generalized lymphadenopathy"]\ndefine "Persistent generalized lymphadenopathy Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Persistent generalized lymphadenopathy"\n/* End of Persistent generalized lymphadenopathy */\n\n/*\n@dataElement: HIV.D.DE292 - Moderate unexplained weight loss\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Moderate unexplained weight loss (<10% of presumed or measured body weight)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Moderate unexplained weight loss":\n exists "Moderate unexplained weight loss Condition"\n or exists "Moderate unexplained weight loss Observation"\ndefine "Moderate unexplained weight loss Condition":\n [Condition: Concepts."Moderate unexplained weight loss"]\ndefine "Moderate unexplained weight loss Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Moderate unexplained weight loss"\n/* End of Moderate unexplained weight loss */\n\n/*\n@dataElement: HIV.D.DE293 - Recurrent respiratory tract infections\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include recurrent respiratory tract infections including sinusitis, tonsillitis, otitis media or pharyngitis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Recurrent respiratory tract infections":\n exists "Recurrent respiratory tract infections Condition"\n or exists "Recurrent respiratory tract infections Observation"\ndefine "Recurrent respiratory tract infections Condition":\n [Condition: Concepts."Recurrent respiratory tract infections"]\ndefine "Recurrent respiratory tract infections Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Recurrent respiratory tract infections"\n/* End of Recurrent respiratory tract infections */\n\n/*\n@dataElement: HIV.D.DE294 - Unexplained persistent hepatosplenomegaly\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include unexplained persistent hepatosplenomegaly\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained persistent hepatosplenomegaly":\n exists "Unexplained persistent hepatosplenomegaly Condition"\n or exists "Unexplained persistent hepatosplenomegaly Observation"\ndefine "Unexplained persistent hepatosplenomegaly Condition":\n [Condition: Concepts."Unexplained persistent hepatosplenomegaly"]\ndefine "Unexplained persistent hepatosplenomegaly Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained persistent hepatosplenomegaly"\n/* End of Unexplained persistent hepatosplenomegaly */\n\n/*\n@dataElement: HIV.D.DE295 - Herpes zoster\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include herpes zoster\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Herpes zoster":\n exists "Herpes zoster Condition"\n or exists "Herpes zoster Observation"\ndefine "Herpes zoster Condition":\n [Condition: Concepts."Herpes zoster"]\ndefine "Herpes zoster Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Herpes zoster"\n/* End of Herpes zoster */\n\n/*\n@dataElement: HIV.D.DE296 - Angular cheilitis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include angular cheilitis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Angular cheilitis":\n exists "Angular cheilitis Condition"\n or exists "Angular cheilitis Observation"\ndefine "Angular cheilitis Condition":\n [Condition: Concepts."Angular cheilitis"]\ndefine "Angular cheilitis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Angular cheilitis"\n/* End of Angular cheilitis */\n\n/*\n@dataElement: HIV.D.DE297 - Linear gingival erythema\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include linear gingival erythema\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Linear gingival erythema":\n exists "Linear gingival erythema Condition"\n or exists "Linear gingival erythema Observation"\ndefine "Linear gingival erythema Condition":\n [Condition: Concepts."Linear gingival erythema"]\ndefine "Linear gingival erythema Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Linear gingival erythema"\n/* End of Linear gingival erythema */\n\n/*\n@dataElement: HIV.D.DE298 - Recurrent oral ulceration\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include recurrent oral ulceration\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Recurrent oral ulceration":\n exists "Recurrent oral ulceration Condition"\n or exists "Recurrent oral ulceration Observation"\ndefine "Recurrent oral ulceration Condition":\n [Condition: Concepts."Recurrent oral ulceration"]\ndefine "Recurrent oral ulceration Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Recurrent oral ulceration"\n/* End of Recurrent oral ulceration */\n\n/*\n@dataElement: HIV.D.DE299 - Papular pruritic eruption\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include papular pruritic eruption\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Papular pruritic eruption":\n exists "Papular pruritic eruption Condition"\n or exists "Papular pruritic eruption Observation"\ndefine "Papular pruritic eruption Condition":\n [Condition: Concepts."Papular pruritic eruption"]\ndefine "Papular pruritic eruption Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Papular pruritic eruption"\n/* End of Papular pruritic eruption */\n\n/*\n@dataElement: HIV.D.DE300 - Fungal nail infections\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include fungal nail infections\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Fungal nail infections":\n exists "Fungal nail infections Condition"\n or exists "Fungal nail infections Observation"\ndefine "Fungal nail infections Condition":\n [Condition: Concepts."Fungal nail infections"]\ndefine "Fungal nail infections Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Fungal nail infections"\n/* End of Fungal nail infections */\n\n/*\n@dataElement: HIV.D.DE301 - Seborrhoeic dermatitis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include seborrhoeic dermatitis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Seborrhoeic dermatitis":\n exists "Seborrhoeic dermatitis Condition"\n or exists "Seborrhoeic dermatitis Observation"\ndefine "Seborrhoeic dermatitis Condition":\n [Condition: Concepts."Seborrhoeic dermatitis"]\ndefine "Seborrhoeic dermatitis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Seborrhoeic dermatitis"\n/* End of Seborrhoeic dermatitis */\n\n/*\n@dataElement: HIV.D.DE302 - Extensive wart virus infection\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include extensive wart virus infection\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Extensive wart virus infection":\n exists "Extensive wart virus infection Condition"\n or exists "Extensive wart virus infection Observation"\ndefine "Extensive wart virus infection Condition":\n [Condition: Concepts."Extensive wart virus infection"]\ndefine "Extensive wart virus infection Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Extensive wart virus infection"\n/* End of Extensive wart virus infection */\n\n/*\n@dataElement: HIV.D.DE303 - Extensive molluscum contagiosum\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include extensive molluscum contagiosum\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Extensive molluscum contagiosum":\n exists "Extensive molluscum contagiosum Condition"\n or exists "Extensive molluscum contagiosum Observation"\ndefine "Extensive molluscum contagiosum Condition":\n [Condition: Concepts."Extensive molluscum contagiosum"]\ndefine "Extensive molluscum contagiosum Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Extensive molluscum contagiosum"\n/* End of Extensive molluscum contagiosum */\n\n/*\n@dataElement: HIV.D.DE304 - Unexplained persistent parotid enlargement\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include unexplained persistent parotid enlargement\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained persistent parotid enlargement":\n exists "Unexplained persistent parotid enlargement Condition"\n or exists "Unexplained persistent parotid enlargement Observation"\ndefine "Unexplained persistent parotid enlargement Condition":\n [Condition: Concepts."Unexplained persistent parotid enlargement"]\ndefine "Unexplained persistent parotid enlargement Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained persistent parotid enlargement"\n/* End of Unexplained persistent parotid enlargement */\n\n/*\n@dataElement: HIV.D.DE305 - Unexplained severe weight loss in adults\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Unexplained severe weight loss (>10% of presumed or measured body weight)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained severe weight loss in adults":\n exists "Unexplained severe weight loss in adults Condition"\n or exists "Unexplained severe weight loss in adults Observation"\ndefine "Unexplained severe weight loss in adults Condition":\n [Condition: Concepts."Unexplained severe weight loss in adults"]\ndefine "Unexplained severe weight loss in adults Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained severe weight loss in adults"\n/* End of Unexplained severe weight loss in adults */\n\n/*\n@dataElement: HIV.D.DE306 - Unexplained moderate malnutrition not adequately responding to standard therapy\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Defined as weight-for-height < - 2 z-score or mid-upper arm circumference 115 mm to <125 mm. For children younger than five years of age: stunting is defined as severe acute malnutrition - either weight for height < -3 z-score or mid-upper arm circumference <115 mm or the presence of oedema.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained moderate malnutrition not adequately responding to standard therapy":\n exists "Unexplained moderate malnutrition not adequately responding to standard therapy Condition"\n or exists "Unexplained moderate malnutrition not adequately responding to standard therapy Observation"\ndefine "Unexplained moderate malnutrition not adequately responding to standard therapy Condition":\n [Condition: Concepts."Unexplained moderate malnutrition not adequately responding to standard therapy"]\ndefine "Unexplained moderate malnutrition not adequately responding to standard therapy Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained moderate malnutrition not adequately responding to standard therapy"\n/* End of Unexplained moderate malnutrition not adequately responding to standard therapy */\n\n/*\n@dataElement: HIV.D.DE307 - Unexplained chronic diarrhoea for longer than 1 month\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include unexplained chronic diarrhoea for longer than 1 month\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained chronic diarrhoea for longer than 1 month":\n exists "Unexplained chronic diarrhoea for longer than 1 month Condition"\n or exists "Unexplained chronic diarrhoea for longer than 1 month Observation"\ndefine "Unexplained chronic diarrhoea for longer than 1 month Condition":\n [Condition: Concepts."Unexplained chronic diarrhoea for longer than 1 month"]\ndefine "Unexplained chronic diarrhoea for longer than 1 month Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained chronic diarrhoea for longer than 1 month"\n/* End of Unexplained chronic diarrhoea for longer than 1 month */\n\n/*\n@dataElement: HIV.D.DE308 - Unexplained persistent diarrhoea 14 days or more\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include unexplained persistent diarrhoea (14 days or more)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained persistent diarrhoea 14 days or more":\n exists "Unexplained persistent diarrhoea 14 days or more Condition"\n or exists "Unexplained persistent diarrhoea 14 days or more Observation"\ndefine "Unexplained persistent diarrhoea 14 days or more Condition":\n [Condition: Concepts."Unexplained persistent diarrhoea 14 days or more"]\ndefine "Unexplained persistent diarrhoea 14 days or more Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained persistent diarrhoea 14 days or more"\n/* End of Unexplained persistent diarrhoea 14 days or more */\n\n/*\n@dataElement: HIV.D.DE309 - Unexplained persistent fever above 37.5 C, intermittent or constant, for longer than one 1 month\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include unexplained persistent fever (above 37.5 C, intermittent or constant, for longer than one 1 month)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained persistent fever above 37.5 C, intermittent or constant, for longer than one 1 month":\n exists "Unexplained persistent fever above 37.5 C, intermittent or constant, for longer than one 1 month Condition"\n or exists "Unexplained persistent fever above 37.5 C, intermittent or constant, for longer than one 1 month Observation"\ndefine "Unexplained persistent fever above 37.5 C, intermittent or constant, for longer than one 1 month Condition":\n [Condition: Concepts."Unexplained persistent fever above 37.5 C, intermittent or constant, for longer than one 1 month"]\ndefine "Unexplained persistent fever above 37.5 C, intermittent or constant, for longer than one 1 month Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained persistent fever above 37.5 C, intermittent or constant, for longer than one 1 month"\n/* End of Unexplained persistent fever above 37.5 C, intermittent or constant, for longer than one 1 month */\n\n/*\n@dataElement: HIV.D.DE310 - Persistent oral candidiasis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include persistent oral candidiasis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Persistent oral candidiasis":\n exists "Persistent oral candidiasis Condition"\n or exists "Persistent oral candidiasis Observation"\ndefine "Persistent oral candidiasis Condition":\n [Condition: Concepts."Persistent oral candidiasis"]\ndefine "Persistent oral candidiasis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Persistent oral candidiasis"\n/* End of Persistent oral candidiasis */\n\n/*\n@dataElement: HIV.D.DE311 - Oral hairy leukoplakia\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client has fine white small linear or corrugated lesions on lateral borders of the tongue that do not scrape off\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Oral hairy leukoplakia":\n exists "Oral hairy leukoplakia Condition"\n or exists "Oral hairy leukoplakia Observation"\ndefine "Oral hairy leukoplakia Condition":\n [Condition: Concepts."Oral hairy leukoplakia"]\ndefine "Oral hairy leukoplakia Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Oral hairy leukoplakia"\n/* End of Oral hairy leukoplakia */\n\n/*\n@dataElement: HIV.D.DE312 - Pulmonary TB\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include pulmonary TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Pulmonary TB D.DE312":\n exists "Pulmonary TB D.DE312 Condition"\n or exists "Pulmonary TB D.DE312 Observation"\ndefine "Pulmonary TB D.DE312 Condition":\n [Condition: Concepts."Pulmonary TB - HIV.D.DE312"]\ndefine "Pulmonary TB D.DE312 Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Pulmonary TB - HIV.D.DE312"\n/* End of Pulmonary TB D.DE312 */\n\n/*\n@dataElement: HIV.D.DE313 - Lymph node TB\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include lymph node TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Lymph node TB D.DE313":\n exists "Lymph node TB D.DE313 Condition"\n or exists "Lymph node TB D.DE313 Observation"\ndefine "Lymph node TB D.DE313 Condition":\n [Condition: Concepts."Lymph node TB - HIV.D.DE313"]\ndefine "Lymph node TB D.DE313 Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Lymph node TB - HIV.D.DE313"\n/* End of Lymph node TB D.DE313 */\n\n/*\n@dataElement: HIV.D.DE314 - Severe bacterial infections such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include severe bacterial infections (such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Severe bacterial infections such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia":\n exists "Severe bacterial infections such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia Condition"\n or exists "Severe bacterial infections such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia Observation"\ndefine "Severe bacterial infections such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia Condition":\n [Condition: Concepts."Severe bacterial infections such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia"]\ndefine "Severe bacterial infections such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Severe bacterial infections such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia"\n/* End of Severe bacterial infections such as pneumonia, empyema, pyomyositis, bone or joint infection, meningitis, bacteraemia */\n\n/*\n@dataElement: HIV.D.DE315 - Severe recurrent bacterial pneumonia\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include severe recurrent bacterial pneumonia\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Severe recurrent bacterial pneumonia":\n exists "Severe recurrent bacterial pneumonia Condition"\n or exists "Severe recurrent bacterial pneumonia Observation"\ndefine "Severe recurrent bacterial pneumonia Condition":\n [Condition: Concepts."Severe recurrent bacterial pneumonia"]\ndefine "Severe recurrent bacterial pneumonia Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Severe recurrent bacterial pneumonia"\n/* End of Severe recurrent bacterial pneumonia */\n\n/*\n@dataElement: HIV.D.DE316 - Acute necrotizing ulcerative stomatitis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include acute necrotizing ulcerative stomatitis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Acute necrotizing ulcerative stomatitis":\n exists "Acute necrotizing ulcerative stomatitis Condition"\n or exists "Acute necrotizing ulcerative stomatitis Observation"\ndefine "Acute necrotizing ulcerative stomatitis Condition":\n [Condition: Concepts."Acute necrotizing ulcerative stomatitis"]\ndefine "Acute necrotizing ulcerative stomatitis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Acute necrotizing ulcerative stomatitis"\n/* End of Acute necrotizing ulcerative stomatitis */\n\n/*\n@dataElement: HIV.D.DE317 - Acute necrotizing ulcerative gingivitis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include acute necrotizing ulcerative gingivitis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Acute necrotizing ulcerative gingivitis":\n exists "Acute necrotizing ulcerative gingivitis Condition"\n or exists "Acute necrotizing ulcerative gingivitis Observation"\ndefine "Acute necrotizing ulcerative gingivitis Condition":\n [Condition: Concepts."Acute necrotizing ulcerative gingivitis"]\ndefine "Acute necrotizing ulcerative gingivitis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Acute necrotizing ulcerative gingivitis"\n/* End of Acute necrotizing ulcerative gingivitis */\n\n/*\n@dataElement: HIV.D.DE318 - Acute necrotizing ulcerative periodontitis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include acute necrotizing ulcerative periodontitis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Acute necrotizing ulcerative periodontitis":\n exists "Acute necrotizing ulcerative periodontitis Condition"\n or exists "Acute necrotizing ulcerative periodontitis Observation"\ndefine "Acute necrotizing ulcerative periodontitis Condition":\n [Condition: Concepts."Acute necrotizing ulcerative periodontitis"]\ndefine "Acute necrotizing ulcerative periodontitis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Acute necrotizing ulcerative periodontitis"\n/* End of Acute necrotizing ulcerative periodontitis */\n\n/*\n@dataElement: HIV.D.DE319 - Unexplained anaemia <8 g/dL\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include unexplained anaemia (<8 g/dL)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained anaemia <8 g/dL":\n exists "Unexplained anaemia <8 g/dL Condition"\n or exists "Unexplained anaemia <8 g/dL Observation"\ndefine "Unexplained anaemia <8 g/dL Condition":\n [Condition: Concepts."Unexplained anaemia <8 g/dL"]\ndefine "Unexplained anaemia <8 g/dL Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained anaemia <8 g/dL"\n/* End of Unexplained anaemia <8 g/dL */\n\n/*\n@dataElement: HIV.D.DE320 - Neutropaenia <0.5 x 10^9/L\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include neutropaenia (<0.5 x 10^9/L)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Neutropaenia <0.5 x 10^9/L":\n exists "Neutropaenia <0.5 x 10^9/L Condition"\n or exists "Neutropaenia <0.5 x 10^9/L Observation"\ndefine "Neutropaenia <0.5 x 10^9/L Condition":\n [Condition: Concepts."Neutropaenia <0.5 x 10^9/L"]\ndefine "Neutropaenia <0.5 x 10^9/L Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Neutropaenia <0.5 x 10^9/L"\n/* End of Neutropaenia <0.5 x 10^9/L */\n\n/*\n@dataElement: HIV.D.DE321 - Chronic thrombocytopaenia <50 x 10^9/L\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include chronic thrombocytopaenia (<50 x 10^9/L)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chronic thrombocytopaenia <50 x 10^9/L":\n exists "Chronic thrombocytopaenia <50 x 10^9/L Condition"\n or exists "Chronic thrombocytopaenia <50 x 10^9/L Observation"\ndefine "Chronic thrombocytopaenia <50 x 10^9/L Condition":\n [Condition: Concepts."Chronic thrombocytopaenia <50 x 10^9/L"]\ndefine "Chronic thrombocytopaenia <50 x 10^9/L Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Chronic thrombocytopaenia <50 x 10^9/L"\n/* End of Chronic thrombocytopaenia <50 x 10^9/L */\n\n/*\n@dataElement: HIV.D.DE322 - Symptomatic lymphoid interstitial pneumonitis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include symptomatic lymphoid interstitial pneumonitis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Symptomatic lymphoid interstitial pneumonitis":\n exists "Symptomatic lymphoid interstitial pneumonitis Condition"\n or exists "Symptomatic lymphoid interstitial pneumonitis Observation"\ndefine "Symptomatic lymphoid interstitial pneumonitis Condition":\n [Condition: Concepts."Symptomatic lymphoid interstitial pneumonitis"]\ndefine "Symptomatic lymphoid interstitial pneumonitis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Symptomatic lymphoid interstitial pneumonitis"\n/* End of Symptomatic lymphoid interstitial pneumonitis */\n\n/*\n@dataElement: HIV.D.DE323 - Chronic HIV-associated lung disease, including bronchiectasis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include chronic HIV-associated lung disease, including bronchiectasis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chronic HIV-associated lung disease, including bronchiectasis":\n exists "Chronic HIV-associated lung disease, including bronchiectasis Condition"\n or exists "Chronic HIV-associated lung disease, including bronchiectasis Observation"\ndefine "Chronic HIV-associated lung disease, including bronchiectasis Condition":\n [Condition: Concepts."Chronic HIV-associated lung disease, including bronchiectasis"]\ndefine "Chronic HIV-associated lung disease, including bronchiectasis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Chronic HIV-associated lung disease, including bronchiectasis"\n/* End of Chronic HIV-associated lung disease, including bronchiectasis */\n\n/*\n@dataElement: HIV.D.DE324 - HIV wasting syndrome\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Unexplained involuntary weight loss (>10% baseline body weight), with obvious wasting or body mass index <18.5; PLUS EITHER unexplained chronic reported for longer than one month; OR reports of fever or night sweats for more than one month without other cause and lack of response to antibiotics or antimalarial agents; malaria must be excluded in malarious areas.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV wasting syndrome":\n exists "HIV wasting syndrome Condition"\n or exists "HIV wasting syndrome Observation"\ndefine "HIV wasting syndrome Condition":\n [Condition: Concepts."HIV wasting syndrome"]\ndefine "HIV wasting syndrome Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV wasting syndrome"\n/* End of HIV wasting syndrome */\n\n/*\n@dataElement: HIV.D.DE325 - Unexplained severe wasting not responding to standard therapy\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client has unexplained severe wasting not responding to standard therapy . For under 5 years old, defined as weight-for-height < -3 z-score\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained severe wasting not responding to standard therapy":\n exists "Unexplained severe wasting not responding to standard therapy Condition"\n or exists "Unexplained severe wasting not responding to standard therapy Observation"\ndefine "Unexplained severe wasting not responding to standard therapy Condition":\n [Condition: Concepts."Unexplained severe wasting not responding to standard therapy"]\ndefine "Unexplained severe wasting not responding to standard therapy Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained severe wasting not responding to standard therapy"\n/* End of Unexplained severe wasting not responding to standard therapy */\n\n/*\n@dataElement: HIV.D.DE326 - Unexplained stunting not responding to standard therapy\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client has unexplained stunting not responding to standard therapy . For under 5 years old, defined as length-for- age/height-for-age < -2 z-score\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained stunting not responding to standard therapy":\n exists "Unexplained stunting not responding to standard therapy Condition"\n or exists "Unexplained stunting not responding to standard therapy Observation"\ndefine "Unexplained stunting not responding to standard therapy Condition":\n [Condition: Concepts."Unexplained stunting not responding to standard therapy"]\ndefine "Unexplained stunting not responding to standard therapy Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained stunting not responding to standard therapy"\n/* End of Unexplained stunting not responding to standard therapy */\n\n/*\n@dataElement: HIV.D.DE327 - Unexplained severe malnutrition not responding to standard therapy\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client has unexplained severe malnutrition not responding to standard therapy . For under 5 years old, weight for height < -3 z-score or mid-upper arm circumference <115 mm or the presence of oedema\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unexplained severe malnutrition not responding to standard therapy":\n exists "Unexplained severe malnutrition not responding to standard therapy Condition"\n or exists "Unexplained severe malnutrition not responding to standard therapy Observation"\ndefine "Unexplained severe malnutrition not responding to standard therapy Condition":\n [Condition: Concepts."Unexplained severe malnutrition not responding to standard therapy"]\ndefine "Unexplained severe malnutrition not responding to standard therapy Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unexplained severe malnutrition not responding to standard therapy"\n/* End of Unexplained severe malnutrition not responding to standard therapy */\n\n/*\n@dataElement: HIV.D.DE328 - Pneumocystis jirovecii pneumonia\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include pneumocystis (jirovecii) pneumonia\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Pneumocystis jirovecii pneumonia":\n exists "Pneumocystis jirovecii pneumonia Condition"\n or exists "Pneumocystis jirovecii pneumonia Observation"\ndefine "Pneumocystis jirovecii pneumonia Condition":\n [Condition: Concepts."Pneumocystis jirovecii pneumonia"]\ndefine "Pneumocystis jirovecii pneumonia Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Pneumocystis jirovecii pneumonia"\n/* End of Pneumocystis jirovecii pneumonia */\n\n/*\n@dataElement: HIV.D.DE329 - Recurrent severe bacterial pneumonia\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include recurrent severe bacterial pneumonia\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Recurrent severe bacterial pneumonia":\n exists "Recurrent severe bacterial pneumonia Condition"\n or exists "Recurrent severe bacterial pneumonia Observation"\ndefine "Recurrent severe bacterial pneumonia Condition":\n [Condition: Concepts."Recurrent severe bacterial pneumonia"]\ndefine "Recurrent severe bacterial pneumonia Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Recurrent severe bacterial pneumonia"\n/* End of Recurrent severe bacterial pneumonia */\n\n/*\n@dataElement: HIV.D.DE330 - Recurrent severe bacterial infections such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include recurrent severe bacterial infections (such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Recurrent severe bacterial infections such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia":\n exists "Recurrent severe bacterial infections such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia Condition"\n or exists "Recurrent severe bacterial infections such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia Observation"\ndefine "Recurrent severe bacterial infections such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia Condition":\n [Condition: Concepts."Recurrent severe bacterial infections such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia"]\ndefine "Recurrent severe bacterial infections such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Recurrent severe bacterial infections such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia"\n/* End of Recurrent severe bacterial infections such as empyema, pyomyositis, bone or joint infection, meningitis, but excluding pneumonia */\n\n/*\n@dataElement: HIV.D.DE331 - Empyema\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include recurrent empyema\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Empyema":\n exists "Empyema Condition"\n or exists "Empyema Observation"\ndefine "Empyema Condition":\n [Condition: Concepts."Empyema"]\ndefine "Empyema Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Empyema"\n/* End of Empyema */\n\n/*\n@dataElement: HIV.D.DE332 - Pyomyositis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include recurrent pyomyositis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Pyomyositis":\n exists "Pyomyositis Condition"\n or exists "Pyomyositis Observation"\ndefine "Pyomyositis Condition":\n [Condition: Concepts."Pyomyositis"]\ndefine "Pyomyositis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Pyomyositis"\n/* End of Pyomyositis */\n\n/*\n@dataElement: HIV.D.DE333 - Bone or joint infection\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include recurrent bone or joint infections\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Bone or joint infection":\n exists "Bone or joint infection Condition"\n or exists "Bone or joint infection Observation"\ndefine "Bone or joint infection Condition":\n [Condition: Concepts."Bone or joint infection"]\ndefine "Bone or joint infection Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Bone or joint infection"\n/* End of Bone or joint infection */\n\n/*\n@dataElement: HIV.D.DE334 - Meningitis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include recurrent meningitis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Meningitis":\n exists "Meningitis Condition"\n or exists "Meningitis Observation"\ndefine "Meningitis Condition":\n [Condition: Concepts."Meningitis"]\ndefine "Meningitis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Meningitis"\n/* End of Meningitis */\n\n/*\n@dataElement: HIV.D.DE335 - Chronic herpes simplex infection orolabial or cutaneous of more than 1 month duration or visceral at any site\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include chronic herpes simplex infection (orolabial or cutaneous of more than 1 month duration or visceral at any site)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chronic herpes simplex infection orolabial or cutaneous of more than 1 month duration or visceral at any site":\n exists "Chronic herpes simplex infection orolabial or cutaneous of more than 1 month duration or visceral at any site Condition"\n or exists "Chronic herpes simplex infection orolabial or cutaneous of more than 1 month duration or visceral at any site Observation"\ndefine "Chronic herpes simplex infection orolabial or cutaneous of more than 1 month duration or visceral at any site Condition":\n [Condition: Concepts."Chronic herpes simplex infection orolabial or cutaneous of more than 1 month duration or visceral at any site"]\ndefine "Chronic herpes simplex infection orolabial or cutaneous of more than 1 month duration or visceral at any site Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Chronic herpes simplex infection orolabial or cutaneous of more than 1 month duration or visceral at any site"\n/* End of Chronic herpes simplex infection orolabial or cutaneous of more than 1 month duration or visceral at any site */\n\n/*\n@dataElement: HIV.D.DE336 - Chronic herpes simplex infection orolabial, genital or anorectal of more than 1 month in duration or visceral at any site\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include chronic herpes simplex infection (orolabial, genital or anorectal of more than one month in duration or visceral at any site)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chronic herpes simplex infection orolabial, genital or anorectal of more than 1 month in duration or visceral at any site":\n exists "Chronic herpes simplex infection orolabial, genital or anorectal of more than 1 month in duration or visceral at any site Condition"\n or exists "Chronic herpes simplex infection orolabial, genital or anorectal of more than 1 month in duration or visceral at any site Observation"\ndefine "Chronic herpes simplex infection orolabial, genital or anorectal of more than 1 month in duration or visceral at any site Condition":\n [Condition: Concepts."Chronic herpes simplex infection orolabial, genital or anorectal of more than 1 month in duration or visceral at any site"]\ndefine "Chronic herpes simplex infection orolabial, genital or anorectal of more than 1 month in duration or visceral at any site Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Chronic herpes simplex infection orolabial, genital or anorectal of more than 1 month in duration or visceral at any site"\n/* End of Chronic herpes simplex infection orolabial, genital or anorectal of more than 1 month in duration or visceral at any site */\n\n/*\n@dataElement: HIV.D.DE337 - Oesophageal candidiasis or candidiasis of trachea, bronchi or lungs\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include oesophageal candidiasis (or candidiasis of trachea, bronchi or lungs)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Oesophageal candidiasis or candidiasis of trachea, bronchi or lungs":\n exists "Oesophageal candidiasis or candidiasis of trachea, bronchi or lungs Condition"\n or exists "Oesophageal candidiasis or candidiasis of trachea, bronchi or lungs Observation"\ndefine "Oesophageal candidiasis or candidiasis of trachea, bronchi or lungs Condition":\n [Condition: Concepts."Oesophageal candidiasis or candidiasis of trachea, bronchi or lungs"]\ndefine "Oesophageal candidiasis or candidiasis of trachea, bronchi or lungs Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Oesophageal candidiasis or candidiasis of trachea, bronchi or lungs"\n/* End of Oesophageal candidiasis or candidiasis of trachea, bronchi or lungs */\n\n/*\n@dataElement: HIV.D.DE338 - Extrapulmonary TB\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include extrapulmonary tuberculosis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Extrapulmonary TB D.DE338":\n exists "Extrapulmonary TB D.DE338 Condition"\n or exists "Extrapulmonary TB D.DE338 Observation"\ndefine "Extrapulmonary TB D.DE338 Condition":\n [Condition: Concepts."Extrapulmonary TB - HIV.D.DE338"]\ndefine "Extrapulmonary TB D.DE338 Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Extrapulmonary TB - HIV.D.DE338"\n/* End of Extrapulmonary TB D.DE338 */\n\n/*\n@dataElement: HIV.D.DE339 - Kaposi sarcoma\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include Kaposi sarcoma\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Kaposi sarcoma":\n exists "Kaposi sarcoma Condition"\n or exists "Kaposi sarcoma Observation"\ndefine "Kaposi sarcoma Condition":\n [Condition: Concepts."Kaposi sarcoma"]\ndefine "Kaposi sarcoma Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Kaposi sarcoma"\n/* End of Kaposi sarcoma */\n\n/*\n@dataElement: HIV.D.DE340 - Cytomegalovirus infection retinitis or infection of other organs\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include cytomegalovirus infection (retinitis or infection of other organs)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Cytomegalovirus infection retinitis or infection of other organs":\n exists "Cytomegalovirus infection retinitis or infection of other organs Condition"\n or exists "Cytomegalovirus infection retinitis or infection of other organs Observation"\ndefine "Cytomegalovirus infection retinitis or infection of other organs Condition":\n [Condition: Concepts."Cytomegalovirus infection retinitis or infection of other organs"]\ndefine "Cytomegalovirus infection retinitis or infection of other organs Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Cytomegalovirus infection retinitis or infection of other organs"\n/* End of Cytomegalovirus infection retinitis or infection of other organs */\n\n/*\n@dataElement: HIV.D.DE341 - Central nervous system toxoplasmosis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include central nervous system toxoplasmosis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Central nervous system toxoplasmosis":\n exists "Central nervous system toxoplasmosis Condition"\n or exists "Central nervous system toxoplasmosis Observation"\ndefine "Central nervous system toxoplasmosis Condition":\n [Condition: Concepts."Central nervous system toxoplasmosis"]\ndefine "Central nervous system toxoplasmosis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Central nervous system toxoplasmosis"\n/* End of Central nervous system toxoplasmosis */\n\n/*\n@dataElement: HIV.D.DE342 - HIV encephalopathy\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include HIV encephalopathy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV encephalopathy":\n exists "HIV encephalopathy Condition"\n or exists "HIV encephalopathy Observation"\ndefine "HIV encephalopathy Condition":\n [Condition: Concepts."HIV encephalopathy"]\ndefine "HIV encephalopathy Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV encephalopathy"\n/* End of HIV encephalopathy */\n\n/*\n@dataElement: HIV.D.DE343 - Extrapulmonary cryptococcosis, including meningitis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include extrapulmonary cryptococcosis, including meningitis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Extrapulmonary cryptococcosis, including meningitis":\n exists "Extrapulmonary cryptococcosis, including meningitis Condition"\n or exists "Extrapulmonary cryptococcosis, including meningitis Observation"\ndefine "Extrapulmonary cryptococcosis, including meningitis Condition":\n [Condition: Concepts."Extrapulmonary cryptococcosis, including meningitis"]\ndefine "Extrapulmonary cryptococcosis, including meningitis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Extrapulmonary cryptococcosis, including meningitis"\n/* End of Extrapulmonary cryptococcosis, including meningitis */\n\n/*\n@dataElement: HIV.D.DE344 - Disseminated nontuberculous mycobacterial infection\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include disseminated nontuberculous mycobacterial infection\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Disseminated nontuberculous mycobacterial infection":\n exists "Disseminated nontuberculous mycobacterial infection Condition"\n or exists "Disseminated nontuberculous mycobacterial infection Observation"\ndefine "Disseminated nontuberculous mycobacterial infection Condition":\n [Condition: Concepts."Disseminated nontuberculous mycobacterial infection"]\ndefine "Disseminated nontuberculous mycobacterial infection Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Disseminated nontuberculous mycobacterial infection"\n/* End of Disseminated nontuberculous mycobacterial infection */\n\n/*\n@dataElement: HIV.D.DE345 - Progressive multifocal leukoencephalopathy\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include progressive multifocal leukoencephalopathy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Progressive multifocal leukoencephalopathy":\n exists "Progressive multifocal leukoencephalopathy Condition"\n or exists "Progressive multifocal leukoencephalopathy Observation"\ndefine "Progressive multifocal leukoencephalopathy Condition":\n [Condition: Concepts."Progressive multifocal leukoencephalopathy"]\ndefine "Progressive multifocal leukoencephalopathy Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Progressive multifocal leukoencephalopathy"\n/* End of Progressive multifocal leukoencephalopathy */\n\n/*\n@dataElement: HIV.D.DE346 - Chronic cryptosporidiosis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include chronic cryptosporidiosis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chronic cryptosporidiosis":\n exists "Chronic cryptosporidiosis Condition"\n or exists "Chronic cryptosporidiosis Observation"\ndefine "Chronic cryptosporidiosis Condition":\n [Condition: Concepts."Chronic cryptosporidiosis"]\ndefine "Chronic cryptosporidiosis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Chronic cryptosporidiosis"\n/* End of Chronic cryptosporidiosis */\n\n/*\n@dataElement: HIV.D.DE347 - Chronic cryptosporidiosis with diarrhoea\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include chronic cryptosporidiosis (with diarrhoea)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chronic cryptosporidiosis with diarrhoea":\n exists "Chronic cryptosporidiosis with diarrhoea Condition"\n or exists "Chronic cryptosporidiosis with diarrhoea Observation"\ndefine "Chronic cryptosporidiosis with diarrhoea Condition":\n [Condition: Concepts."Chronic cryptosporidiosis with diarrhoea"]\ndefine "Chronic cryptosporidiosis with diarrhoea Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Chronic cryptosporidiosis with diarrhoea"\n/* End of Chronic cryptosporidiosis with diarrhoea */\n\n/*\n@dataElement: HIV.D.DE348 - Chronic isosporiasis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include chronic isosporiasis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chronic isosporiasis":\n exists "Chronic isosporiasis Condition"\n or exists "Chronic isosporiasis Observation"\ndefine "Chronic isosporiasis Condition":\n [Condition: Concepts."Chronic isosporiasis"]\ndefine "Chronic isosporiasis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Chronic isosporiasis"\n/* End of Chronic isosporiasis */\n\n/*\n@dataElement: HIV.D.DE349 - Disseminated mycosis extrapulmonary histoplasmosis, coccidioidomycosis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include disseminated mycosis (extrapulmonary histoplasmosis, coccidioidomycosis)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Disseminated mycosis extrapulmonary histoplasmosis, coccidioidomycosis":\n exists "Disseminated mycosis extrapulmonary histoplasmosis, coccidioidomycosis Condition"\n or exists "Disseminated mycosis extrapulmonary histoplasmosis, coccidioidomycosis Observation"\ndefine "Disseminated mycosis extrapulmonary histoplasmosis, coccidioidomycosis Condition":\n [Condition: Concepts."Disseminated mycosis extrapulmonary histoplasmosis, coccidioidomycosis"]\ndefine "Disseminated mycosis extrapulmonary histoplasmosis, coccidioidomycosis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Disseminated mycosis extrapulmonary histoplasmosis, coccidioidomycosis"\n/* End of Disseminated mycosis extrapulmonary histoplasmosis, coccidioidomycosis */\n\n/*\n@dataElement: HIV.D.DE350 - Disseminated endemic mycosis extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include disseminated endemic mycosis (extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Disseminated endemic mycosis extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis":\n exists "Disseminated endemic mycosis extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis Condition"\n or exists "Disseminated endemic mycosis extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis Observation"\ndefine "Disseminated endemic mycosis extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis Condition":\n [Condition: Concepts."Disseminated endemic mycosis extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis"]\ndefine "Disseminated endemic mycosis extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Disseminated endemic mycosis extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis"\n/* End of Disseminated endemic mycosis extrapulmonary histoplasmosis, coccidioidomycosis, penicilliosis */\n\n/*\n@dataElement: HIV.D.DE351 - Cerebral lymphoma\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include cerebral lymphoma\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Cerebral lymphoma":\n exists "Cerebral lymphoma Condition"\n or exists "Cerebral lymphoma Observation"\ndefine "Cerebral lymphoma Condition":\n [Condition: Concepts."Cerebral lymphoma"]\ndefine "Cerebral lymphoma Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Cerebral lymphoma"\n/* End of Cerebral lymphoma */\n\n/*\n@dataElement: HIV.D.DE352 - B-cell non-Hodgkin lymphoma\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include b-cell non-Hodgkin lymphoma\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "B-cell non-Hodgkin lymphoma":\n exists "B-cell non-Hodgkin lymphoma Condition"\n or exists "B-cell non-Hodgkin lymphoma Observation"\ndefine "B-cell non-Hodgkin lymphoma Condition":\n [Condition: Concepts."B-cell non-Hodgkin lymphoma"]\ndefine "B-cell non-Hodgkin lymphoma Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."B-cell non-Hodgkin lymphoma"\n/* End of B-cell non-Hodgkin lymphoma */\n\n/*\n@dataElement: HIV.D.DE353 - HIV-associated nephropathy or cardiomyopathy\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include HIV- associated nephropathy or cardiomyopathy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-associated nephropathy or cardiomyopathy":\n exists "HIV-associated nephropathy or cardiomyopathy Condition"\n or exists "HIV-associated nephropathy or cardiomyopathy Observation"\ndefine "HIV-associated nephropathy or cardiomyopathy Condition":\n [Condition: Concepts."HIV-associated nephropathy or cardiomyopathy"]\ndefine "HIV-associated nephropathy or cardiomyopathy Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-associated nephropathy or cardiomyopathy"\n/* End of HIV-associated nephropathy or cardiomyopathy */\n\n/*\n@dataElement: HIV.D.DE354 - Recurrent septicaemia including nontyphoidal Salmonella\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include recurrent bacteraemia (septicaemia) (including nontyphoidal salmonella)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Recurrent septicaemia including nontyphoidal Salmonella":\n exists "Recurrent septicaemia including nontyphoidal Salmonella Condition"\n or exists "Recurrent septicaemia including nontyphoidal Salmonella Observation"\ndefine "Recurrent septicaemia including nontyphoidal Salmonella Condition":\n [Condition: Concepts."Recurrent septicaemia including nontyphoidal Salmonella"]\ndefine "Recurrent septicaemia including nontyphoidal Salmonella Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Recurrent septicaemia including nontyphoidal Salmonella"\n/* End of Recurrent septicaemia including nontyphoidal Salmonella */\n\n/*\n@dataElement: HIV.D.DE355 - Invasive cervical carcinoma\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include invasive cervical carcinoma\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invasive cervical carcinoma":\n exists "Invasive cervical carcinoma Condition"\n or exists "Invasive cervical carcinoma Observation"\ndefine "Invasive cervical carcinoma Condition":\n [Condition: Concepts."Invasive cervical carcinoma"]\ndefine "Invasive cervical carcinoma Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invasive cervical carcinoma"\n/* End of Invasive cervical carcinoma */\n\n/*\n@dataElement: HIV.D.DE356 - Atypical disseminated leishmaniasis\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include atypical disseminated leishmaniasis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Atypical disseminated leishmaniasis":\n exists "Atypical disseminated leishmaniasis Condition"\n or exists "Atypical disseminated leishmaniasis Observation"\ndefine "Atypical disseminated leishmaniasis Condition":\n [Condition: Concepts."Atypical disseminated leishmaniasis"]\ndefine "Atypical disseminated leishmaniasis Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Atypical disseminated leishmaniasis"\n/* End of Atypical disseminated leishmaniasis */\n\n/*\n@dataElement: HIV.D.DE357 - Neutropenia\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include neutropenia, an abnormally low count of a type of white blood cell (neutrophils)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Neutropenia":\n exists "Neutropenia Condition"\n or exists "Neutropenia Observation"\ndefine "Neutropenia Condition":\n [Condition: Concepts."Neutropenia"]\ndefine "Neutropenia Observation":\n "WHO HIV clinical stage condition or symptom D.DE289 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Neutropenia"\n/* End of Neutropenia */\n\n/*\n@dataElement: HIV.D.DE364 - CD4 count\n@activity: HIV.D20 Diagnostics\n@description: CD4 cell count in cells/mm^3\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "CD4 count D.DE364":\n [Observation: Concepts."CD4 count - HIV.D.DE364"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "CD4 count D.DE364 Value":\n "CD4 count D.DE364" O\n return O.value\n/* End of CD4 count D.DE364 */\n\n/*\n@dataElement: HIV.D.DE367 - Baseline CD4 count\n@activity: HIV.D20 Diagnostics\n@description: CD4 count performed at HIV diagnosis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Baseline CD4 count D.DE367":\n [Observation: Concepts."Baseline CD4 count - HIV.D.DE367"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Baseline CD4 count D.DE367 Value":\n "Baseline CD4 count D.DE367" O\n return O.value\n/* End of Baseline CD4 count D.DE367 */\n\n/*\n@dataElement: HIV.D.DE368 - Date of baseline CD4 count test\n@activity: HIV.D20 Diagnostics\n@description: Date and time when baseline CD4 count test was conducted\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date of baseline CD4 count test D.DE368":\n [Observation: Concepts."Date of baseline CD4 count test - HIV.D.DE368"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date of baseline CD4 count test D.DE368 Value":\n "Date of baseline CD4 count test D.DE368" O\n return O.value\n/* End of Date of baseline CD4 count test D.DE368 */\n\n/*\n@dataElement: HIV.D.DE383 - Time to start ART\n@activity: HIV.D8 Capture or update client history\n@description: Time from HIV diagnosis to when client started ART\n*/\ndefine "Time to start ART":\n case \n when difference in days between start of "First HIV Treatment".effective.toInterval() and start of "First HIV Positive Condition".onset.toInterval() <= 7 then Concepts."Within 7 days of HIV diagnosis"\n when difference in days between start of "First HIV Treatment".effective.toInterval() and start of "First HIV Positive Condition".onset.toInterval() <= 30 then Concepts."Within 30 days of HIV diagnosis"\n when difference in days between start of "First HIV Treatment".effective.toInterval() and start of "First HIV Positive Condition".onset.toInterval() <= 90 then Concepts."Within 90 days of HIV diagnosis"\n else null\n end\n/* End of Time to start ART */\n\n/*\n@dataElement: HIV.D.DE387 - Viral load test result\n@activity: HIV.D20 Diagnostics\n@description: Result from the viral load test in number of copies/mL\n*/\n\ndefine "Viral load test result D.DE387":\n [Observation: Concepts."Viral load test result - HIV.D.DE387"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Viral load test result D.DE387 Value":\n "Viral load test result D.DE387" O\n return O.value\n/* End of Viral load test result D.DE387 */\n\n/*\n@dataElement: HIV.D.DE391 - Reason for HIV viral load test\n@activity: HIV.D20 Diagnostics\n@description: Whether the viral load is being tested for routine monitoring on a set schedule or for targeted monitoring for suspected treatment failure\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reason for HIV viral load test":\n exists "Reason for HIV viral load test Observation"\ndefine "Reason for HIV viral load test Observation":\n [Observation: Concepts."Reason for HIV viral load test"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Reason for HIV viral load test */\n\n/*\n@dataElement: HIV.D.DE392 - Routine viral load test\n@activity: HIV.D20 Diagnostics\n@description: Routine refers to viral load tests obtained at standard intervals following ART initiation to monitor viral load response to ART\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Routine viral load test":\n exists "Routine viral load test Condition"\n or exists "Routine viral load test Observation"\ndefine "Routine viral load test Condition":\n [Condition: Concepts."Routine viral load test"]\ndefine "Routine viral load test Observation":\n "Reason for HIV viral load test Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Routine viral load test"\n\ndefine "routine viral load sample collection":\n [Procedure] P\n where P.status = 'completed'\n and P.code ~ ConceptsCustom."viral load test"\n and exists(P.reasonCode RC where RC ~ Concepts."Routine viral load test")\n\n\n\n/* End of Routine viral load test */\n\n/*\n@dataElement: HIV.D.DE393 - Targeted viral load monitoring\n@activity: HIV.D20 Diagnostics\n@description: Targeted refers to viral load tests obtained based on a specific clinical indication (such as concern about disease progression or failure to respond to ART)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Targeted viral load monitoring":\n exists "Targeted viral load monitoring Condition"\n or exists "Targeted viral load monitoring Observation"\ndefine "Targeted viral load monitoring Condition":\n [Condition: Concepts."Targeted viral load monitoring"]\ndefine "Targeted viral load monitoring Observation":\n "Reason for HIV viral load test Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Targeted viral load monitoring"\n/* End of Targeted viral load monitoring */\n\n/*\n@dataElement: HIV.D.DE394 - Initial viral load test\n@activity: HIV.D20 Diagnostics\n@description: The first viral load test of the client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Initial viral load test":\n exists "Initial viral load test Condition"\n or exists "Initial viral load test Observation"\ndefine "Initial viral load test Condition":\n [Condition: Concepts."Initial viral load test"]\ndefine "Initial viral load test Observation":\n "Reason for HIV viral load test Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Initial viral load test"\n/* End of Initial viral load test */\n\n/*\n@dataElement: HIV.D.DE395 - Follow-up viral load test after receiving enhanced adherence counselling\n@activity: HIV.D20 Diagnostics\n@description: A follow-up viral load test within 3-6 months after enhanced adherence counselling after client received a high viral load test result\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Follow-up viral load test after receiving enhanced adherence counselling":\n exists "Follow-up viral load test after receiving enhanced adherence counselling Condition"\n or exists "Follow-up viral load test after receiving enhanced adherence counselling Observation"\ndefine "Follow-up viral load test after receiving enhanced adherence counselling Condition":\n [Condition: Concepts."Follow-up viral load test after receiving enhanced adherence counselling"]\ndefine "Follow-up viral load test after receiving enhanced adherence counselling Observation":\n "Reason for HIV viral load test Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Follow-up viral load test after receiving enhanced adherence counselling"\n/* End of Follow-up viral load test after receiving enhanced adherence counselling */\n\n/*\n@dataElement: HIV.D.DE399 - Monitoring examinations\n@activity: HIV.D20 Diagnostics\n@description: Name of examinations, test and results for any relevant investigations carried out for client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Monitoring examinations":\n exists "Monitoring examinations Observation"\ndefine "Monitoring examinations Observation":\n [Observation: Concepts."Monitoring examinations"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Monitoring examinations */\n\n/*\n@dataElement: HIV.D.DE400 - Haemoglobin Hb\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered a Haemoglobin (Hb) test, number in g/dL test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Haemoglobin Hb":\n exists "Haemoglobin Hb Condition"\n or exists "Haemoglobin Hb Observation"\ndefine "Haemoglobin Hb Condition":\n [Condition: Concepts."Haemoglobin Hb"]\ndefine "Haemoglobin Hb Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Haemoglobin Hb"\n/* End of Haemoglobin Hb */\n\n/*\n@dataElement: HIV.D.DE401 - Pregnancy test\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered a pregnancy test for client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Pregnancy test":\n exists "Pregnancy test Condition"\n or exists "Pregnancy test Observation"\ndefine "Pregnancy test Condition":\n [Condition: Concepts."Pregnancy test"]\ndefine "Pregnancy test Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Pregnancy test"\n/* End of Pregnancy test */\n\n/*\n@dataElement: HIV.D.DE402 - Syphilis test\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered a syphilis test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Syphilis test":\n exists "Syphilis test Condition"\n or exists "Syphilis test Observation"\ndefine "Syphilis test Condition":\n [Condition: Concepts."Syphilis test"]\ndefine "Syphilis test Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Syphilis test"\n/* End of Syphilis test */\n\n/*\n@dataElement: HIV.D.DE403 - Chest X-ray CXR\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered a chest X-ray (CXR)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chest X-ray CXR":\n exists "Chest X-ray CXR Condition"\n or exists "Chest X-ray CXR Observation"\ndefine "Chest X-ray CXR Condition":\n [Condition: Concepts."Chest X-ray CXR"]\ndefine "Chest X-ray CXR Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Chest X-ray CXR"\n/* End of Chest X-ray CXR */\n\n/*\n@dataElement: HIV.D.DE404 - Sputum or culture for TB\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered sputum or culture for TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sputum or culture for TB":\n exists "Sputum or culture for TB Condition"\n or exists "Sputum or culture for TB Observation"\ndefine "Sputum or culture for TB Condition":\n [Condition: Concepts."Sputum or culture for TB"]\ndefine "Sputum or culture for TB Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sputum or culture for TB"\n/* End of Sputum or culture for TB */\n\n/*\n@dataElement: HIV.D.DE405 - HBsAg test HBV\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered an HBsAg test (HBV) test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HBsAg test HBV":\n exists "HBsAg test HBV Condition"\n or exists "HBsAg test HBV Observation"\ndefine "HBsAg test HBV Condition":\n [Condition: Concepts."HBsAg test HBV"]\ndefine "HBsAg test HBV Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HBsAg test HBV"\n/* End of HBsAg test HBV */\n\n/*\n@dataElement: HIV.D.DE406 - HIV viral load test ordered\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered an HIV viral load test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV viral load test ordered":\n exists "HIV viral load test ordered Condition"\n or exists "HIV viral load test ordered Observation"\ndefine "HIV viral load test ordered Condition":\n [Condition: Concepts."HIV viral load test ordered"]\ndefine "HIV viral load test ordered Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV viral load test ordered"\n/* End of HIV viral load test ordered */\n\n/*\n@dataElement: HIV.D.DE407 - HIV viral load test scheduled\n@activity: HIV.D20 Diagnostics\n@description: Scheduled an HIV viral load test with client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV viral load test scheduled":\n exists "HIV viral load test scheduled Condition"\n or exists "HIV viral load test scheduled Observation"\ndefine "HIV viral load test scheduled Condition":\n [Condition: Concepts."HIV viral load test scheduled"]\ndefine "HIV viral load test scheduled Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV viral load test scheduled"\n/* End of HIV viral load test scheduled */\n\n/*\n@dataElement: HIV.D.DE408 - CD4 count ordered\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered a CD4 cell count\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "CD4 count ordered":\n exists "CD4 count ordered Condition"\n or exists "CD4 count ordered Observation"\ndefine "CD4 count ordered Condition":\n [Condition: Concepts."CD4 count ordered"]\ndefine "CD4 count ordered Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."CD4 count ordered"\n/* End of CD4 count ordered */\n\n/*\n@dataElement: HIV.D.DE409 - CD4 count test scheduled\n@activity: HIV.D20 Diagnostics\n@description: Scheduled a CD4 test with client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "CD4 count test scheduled":\n exists "CD4 count test scheduled Condition"\n or exists "CD4 count test scheduled Observation"\ndefine "CD4 count test scheduled Condition":\n [Condition: Concepts."CD4 count test scheduled"]\ndefine "CD4 count test scheduled Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."CD4 count test scheduled"\n/* End of CD4 count test scheduled */\n\n/*\n@dataElement: HIV.D.DE410 - Cryptococcal antigen test\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered a cryptococcal antigen test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Cryptococcal antigen test":\n exists "Cryptococcal antigen test Condition"\n or exists "Cryptococcal antigen test Observation"\ndefine "Cryptococcal antigen test Condition":\n [Condition: Concepts."Cryptococcal antigen test"]\ndefine "Cryptococcal antigen test Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Cryptococcal antigen test"\n/* End of Cryptococcal antigen test */\n\n/*\n@dataElement: HIV.D.DE411 - Histoplasmosis antigen test\n@activity: HIV.D20 Diagnostics\n@description: Provider ordered a histoplasmosis antigen test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Histoplasmosis antigen test":\n exists "Histoplasmosis antigen test Condition"\n or exists "Histoplasmosis antigen test Observation"\ndefine "Histoplasmosis antigen test Condition":\n [Condition: Concepts."Histoplasmosis antigen test"]\ndefine "Histoplasmosis antigen test Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Histoplasmosis antigen test"\n/* End of Histoplasmosis antigen test */\n\n/*\n@dataElement: HIV.D.DE412 - Cervical cancer screening scheduled\n@activity: HIV.D28 Offer other services\n@description: Scheduled cervical cancer screening with client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Cervical cancer screening scheduled":\n exists "Cervical cancer screening scheduled Condition"\n or exists "Cervical cancer screening scheduled Observation"\ndefine "Cervical cancer screening scheduled Condition":\n [Condition: Concepts."Cervical cancer screening scheduled"]\ndefine "Cervical cancer screening scheduled Observation":\n "Monitoring examinations Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Cervical cancer screening scheduled"\n/* End of Cervical cancer screening scheduled */\n\n/*\n@dataElement: HIV.D.DE413 - Date of scheduled monitoring examination\n@activity: HIV.D28 Offer other services\n@description: Date of scheduled monitoring examination\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date of scheduled monitoring examination":\n [Observation: Concepts."Date of scheduled monitoring examination"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date of scheduled monitoring examination Value":\n "Date of scheduled monitoring examination" O\n return O.value\n/* End of Date of scheduled monitoring examination */\n\n/*\n@dataElement: HIV.D.DE417 - Date viral load test results received by client\n@activity: HIV.D20 Diagnostics\n@description: The date on which the client received results from a viral load test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date viral load test results received by client D.DE417":\n [Observation: Concepts."Date viral load test results received by client - HIV.D.DE417"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date viral load test results received by client D.DE417 Value":\n "Date viral load test results received by client D.DE417" O\n return O.value\n/* End of Date viral load test results received by client D.DE417 */\n\n/*\n@dataElement: HIV.D.DE418 - Reason for ARV drug regimen substitution\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Reason why a substitution was made to the antiretroviral (ARV) drug regimen\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reason for ARV drug regimen substitution":\n exists "Reason for ARV drug regimen substitution Observation"\ndefine "Reason for ARV drug regimen substitution Observation":\n [Observation: Concepts."Reason for ARV drug regimen substitution"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Reason for ARV drug regimen substitution */\n\n/*\n@dataElement: HIV.D.DE419 - Toxicity/side effects\n@activity: HIV.D21 Determine regimen and treatment options\n@description: A substitution was made to the regimen because of toxicity/side effects\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Toxicity/side effects D.DE419":\n exists "Toxicity/side effects D.DE419 Condition"\n or exists "Toxicity/side effects D.DE419 Observation"\ndefine "Toxicity/side effects D.DE419 Condition":\n [Condition: Concepts."Toxicity/side effects - HIV.D.DE419"]\ndefine "Toxicity/side effects D.DE419 Observation":\n "Reason for ARV drug regimen substitution Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Toxicity/side effects - HIV.D.DE419"\n/* End of Toxicity/side effects D.DE419 */\n\n/*\n@dataElement: HIV.D.DE420 - Drug-drug interaction\n@activity: HIV.D21 Determine regimen and treatment options\n@description: A substitution was made to the regimen because of a drug-drug interaction\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Drug-drug interaction":\n exists "Drug-drug interaction Condition"\n or exists "Drug-drug interaction Observation"\ndefine "Drug-drug interaction Condition":\n [Condition: Concepts."Drug-drug interaction"]\ndefine "Drug-drug interaction Observation":\n "Reason for ARV drug regimen substitution Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Drug-drug interaction"\n/* End of Drug-drug interaction */\n\n/*\n@dataElement: HIV.D.DE421 - Pregnancy\n@activity: HIV.D21 Determine regimen and treatment options\n@description: A substitution was made to the regimen because of pregnancy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Pregnancy":\n exists "Pregnancy Condition"\n or exists "Pregnancy Observation"\ndefine "Pregnancy Condition":\n [Condition: Concepts."Pregnancy"]\ndefine "Pregnancy Observation":\n "Reason for ARV drug regimen substitution Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Pregnancy"\n/* End of Pregnancy */\n\n/*\n@dataElement: HIV.D.DE422 - New TB\n@activity: HIV.D21 Determine regimen and treatment options\n@description: A substitution was made to the regimen because of new tuberculosis (TB)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "New TB":\n exists "New TB Condition"\n or exists "New TB Observation"\ndefine "New TB Condition":\n [Condition: Concepts."New TB"]\ndefine "New TB Observation":\n "Reason for ARV drug regimen substitution Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."New TB"\n/* End of New TB */\n\n/*\n@dataElement: HIV.D.DE423 - New drug available\n@activity: HIV.D21 Determine regimen and treatment options\n@description: A substitution was made to the regimen because a new drug was available\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "New drug available":\n exists "New drug available Condition"\n or exists "New drug available Observation"\ndefine "New drug available Condition":\n [Condition: Concepts."New drug available"]\ndefine "New drug available Observation":\n "Reason for ARV drug regimen substitution Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."New drug available"\n/* End of New drug available */\n\n/*\n@dataElement: HIV.D.DE424 - Drug out of stock\n@activity: HIV.D21 Determine regimen and treatment options\n@description: A substitution was made to the regimen because drug was out of stock\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Drug out of stock":\n exists "Drug out of stock Condition"\n or exists "Drug out of stock Observation"\ndefine "Drug out of stock Condition":\n [Condition: Concepts."Drug out of stock"]\ndefine "Drug out of stock Observation":\n "Reason for ARV drug regimen substitution Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Drug out of stock"\n/* End of Drug out of stock */\n\n/*\n@dataElement: HIV.D.DE425 - Other reason for regimen substitution\n@activity: HIV.D21 Determine regimen and treatment options\n@description: A substitution was made for another reason\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other reason for regimen substitution":\n exists "Other reason for regimen substitution Condition"\n or exists "Other reason for regimen substitution Observation"\ndefine "Other reason for regimen substitution Condition":\n [Condition: Concepts."Other reason for regimen substitution"]\ndefine "Other reason for regimen substitution Observation":\n "Reason for ARV drug regimen substitution Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other reason for regimen substitution"\n/* End of Other reason for regimen substitution */\n\n/*\n@dataElement: HIV.D.DE427 - Switch to second-line ART regimen recommended\n@activity: HIV.D21 Determine regimen and treatment options\n@description: A switch to second-line ART regimen is recommended\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Switch to second-line ART regimen recommended":\n exists "Switch to second-line ART regimen recommended Observation"\ndefine "Switch to second-line ART regimen recommended Observation":\n [Observation: Concepts."Switch to second-line ART regimen recommended"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Switch to second-line ART regimen recommended */\n\n/*\n@dataElement: HIV.D.DE436 - Regimen substitution recommended\n@activity: HIV.D23 Prescribe\n@description: A drug substitution is recommended\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Regimen substitution recommended":\n exists "Regimen substitution recommended Observation"\ndefine "Regimen substitution recommended Observation":\n [Observation: Concepts."Regimen substitution recommended"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Regimen substitution recommended */\n\n/*\n@dataElement: HIV.D.DE437 - Dose adjustment recommended\n@activity: HIV.D23 Prescribe\n@description: A dosage change is recommended\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Dose adjustment recommended":\n exists "Dose adjustment recommended Observation"\ndefine "Dose adjustment recommended Observation":\n [Observation: Concepts."Dose adjustment recommended"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Dose adjustment recommended */\n\n/*\n@dataElement: HIV.D.DE443 - Suspicion of treatment failure or interruption\n@activity: HIV.D23 Prescribe\n@description: Client has been on ART, but has stopped taking it or a treatment failure is suspected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Suspicion of treatment failure or interruption":\n exists "Suspicion of treatment failure or interruption Observation"\ndefine "Suspicion of treatment failure or interruption Observation":\n [Observation: Concepts."Suspicion of treatment failure or interruption"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Suspicion of treatment failure or interruption */\n\n/*\n@dataElement: HIV.D.DE457 - Medications prescribed\n@activity: HIV.D23 Prescribe\n@description: Name or regimen code of all other medications prescribed during the visit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Medications prescribed D.DE457":\n exists "Medications prescribed D.DE457 Observation"\ndefine "Medications prescribed D.DE457 Observation":\n [Observation: Concepts."Medications prescribed - HIV.D.DE457"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Medications prescribed D.DE457 */\n\n/*\n@dataElement: HIV.D.DE458 - Date medications prescribed\n@activity: HIV.D23 Prescribe\n@description: Date the medications were prescribed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date medications prescribed D.DE458":\n [Observation: Concepts."Date medications prescribed - HIV.D.DE458"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date medications prescribed D.DE458 Value":\n "Date medications prescribed D.DE458" O\n return O.value\n/* End of Date medications prescribed D.DE458 */\n\n/*\n@dataElement: HIV.D.DE459 - Dose of medications prescribed\n@activity: HIV.D23 Prescribe\n@description: Number of doses (quantity taken at a single point in time) of drugs prescribed/dispensed\n*/\n\ndefine "Dose of medications prescribed":\n [MedicationRequest] P\n return P.dailyDose()\n/* End of Dose of medications prescribed */\n\n/*\n@dataElement: HIV.D.DE460 - Number of days medications prescribed\n@activity: HIV.D23 Prescribe\n@description: Number of days supply of each medication or regimen prescribed during the visit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Number of days medications prescribed":\n [Observation: Concepts."Number of days medications prescribed"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Number of days medications prescribed Value":\n "Number of days medications prescribed" O\n return O.value\n/* End of Number of days medications prescribed */\n\n/*\n@dataElement: HIV.D.DE465 - Adherence counselling provided\n@activity: HIV.D24 Counsel\n@description: Counselling was carried out during visit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Adherence counselling provided D.DE465":\n exists "Adherence counselling provided D.DE465 Observation"\ndefine "Adherence counselling provided D.DE465 Observation":\n [Observation: Concepts."Adherence counselling provided - HIV.D.DE465"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Adherence counselling provided D.DE465 */\n\n/*\n@dataElement: HIV.D.DE466 - Type of treatment-limiting toxicity\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Type of treatment-limiting toxicity experienced by client. Treatment-limiting toxicity is defined as a serious adverse drug reaction that results in drug discontinuation or substitution. In addition, any reaction that leads to treatment interruption or requires changing the drug or regimen because of an adverse drug reaction is also considered a serious adverse drug reaction.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Type of treatment-limiting toxicity":\n exists "Type of treatment-limiting toxicity Observation"\ndefine "Type of treatment-limiting toxicity Observation":\n [Observation: Concepts."Type of treatment-limiting toxicity"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Type of treatment-limiting toxicity */\n\n/*\n@dataElement: HIV.D.DE467 - Gastrointestinal\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to GI issues (nausea, diarrhoea, abdominal pain, vomiting)\n*/\n\ndefine "Gastrointestinal":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Gastrointestinal"\n/* End of Gastrointestinal */\n\n/*\n@dataElement: HIV.D.DE468 - Skin issues\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to skin issues (rash, hypersensitivity reaction)\n*/\n\ndefine "Skin issues":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Skin issues"\n/* End of Skin issues */\n\n/*\n@dataElement: HIV.D.DE469 - Peripheral neuropathy\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to peripheral neuropathy (burning/numbness/ tingling)\n*/\n\ndefine "Peripheral neuropathy":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Peripheral neuropathy"\n/* End of Peripheral neuropathy */\n\n/*\n@dataElement: HIV.D.DE470 - Central nervous system symptoms\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to central nervous system symptoms (dizzy, anxiety, nightmare, depression, seizures)\n*/\n\ndefine "Central nervous system symptoms":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Central nervous system symptoms"\n/* End of Central nervous system symptoms */\n\n/*\n@dataElement: HIV.D.DE471 - Weight gain\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to weight gain\n*/\n\ndefine "Weight gain":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Weight gain"\n/* End of Weight gain */\n\n/*\n@dataElement: HIV.D.DE472 - Hepatic dysfunction\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to hepatic dysfunction (jaundice)\n*/\n\ndefine "Hepatic dysfunction":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Hepatic dysfunction"\n/* End of Hepatic dysfunction */\n\n/*\n@dataElement: HIV.D.DE473 - Haematological disorders\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to haematological (anaemia, neutropenia) disorders\n*/\n\ndefine "Haematological disorders":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Haematological disorders"\n/* End of Haematological disorders */\n\n/*\n@dataElement: HIV.D.DE474 - Fatigue\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to fatigue\n*/\n\ndefine "Fatigue":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Fatigue"\n/* End of Fatigue */\n\n/*\n@dataElement: HIV.D.DE475 - Headache\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to headache\n*/\n\ndefine "Headache D.DE475":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Headache - HIV.D.DE475"\n/* End of Headache D.DE475 */\n\n/*\n@dataElement: HIV.D.DE476 - Bone dysfunction\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to bone dysfunction (fractures, osteopenia)\n*/\n\ndefine "Bone dysfunction":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Bone dysfunction"\n/* End of Bone dysfunction */\n\n/*\n@dataElement: HIV.D.DE477 - Metabolic symptoms\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to metabolic symptoms (body fat changes, hyperglycaemia, dyslipidaemia)\n*/\n\ndefine "Metabolic symptoms":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Metabolic symptoms"\n/* End of Metabolic symptoms */\n\n/*\n@dataElement: HIV.D.DE478 - Kidney dysfunction\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Treatment-limiting toxicity due to kidney dysfunction (nephrolithiasis, renal insufficiency)\n*/\n\ndefine "Kidney dysfunction":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Kidney dysfunction"\n/* End of Kidney dysfunction */\n\n/*\n@dataElement: HIV.D.DE479 - Unexpected adverse drug reaction\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Client experienced an unexpected adverse drug reaction\n*/\n\ndefine "Unexpected adverse drug reaction":\n [AdverseEvent] AE \n where AE.actuality = 'actual'\n and AE.event ~ Concepts."Unexpected adverse drug reaction"\n/* End of Unexpected adverse drug reaction */\n\n/*\nHIV.D.DE485\nNew regimen after switch to second-line regimen\n*/\n\ndefine "New regimen after switch to second-line regimen":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."New regimen after switch to second-line regimen")\n sort by start of effective.toInterval()\n\n\n/*\nHIV.D.DE491\nNew regimen after switch to third-line regimen\n*/\n\ndefine "New regimen after switch to third-line regimen":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."New regimen after switch to third-line regimen")\n sort by start of effective.toInterval()\n\n\n/*\nHIV.D.DE489 New regimen(s) after substitution within second-line regimen\n*/\n\ndefine "New regimen after substitution within second-line regimen":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."New regimen after switch to second-line regimen")\n sort by start of effective.toInterval()\n\n\n/*\nHIV.D.DE495 New regimen(s) after substitution within third-line regimen\n*/\n\ndefine "New regimen after substitution within third-line regimen":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."New regimen after switch to third-line regimen")\n sort by start of effective.toInterval()\n\n/*\n@dataElement: HIV.D.DE487 - Dates of substitution within second-line regimen\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Date on which ARV drug regimen for client was changed within the second-line regimen (substitution)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Dates of substitution within second-line regimen":\n [Observation: Concepts."Dates of substitution within second-line regimen"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Dates of substitution within second-line regimen Value":\n "Dates of substitution within second-line regimen" O\n return O.value\n/* End of Dates of substitution within second-line regimen */\n\n/*\n@dataElement: HIV.D.DE493 - Dates of substitution within third-line regimen\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Date on which ARV drug regimen for client was changed within the third-line (substitution)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Dates of substitution within third-line regimen":\n [Observation: Concepts."Dates of substitution within third-line regimen"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Dates of substitution within third-line regimen Value":\n "Dates of substitution within third-line regimen" O\n return O.value\n/* End of Dates of substitution within third-line regimen */\n\n/*\n@dataElement: HIV.D.DE496 - Enhanced adherence counselling provided\n@activity: HIV.D24 Counsel\n@description: Enhanced adherence counselling was provided to the client during the visit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Enhanced adherence counselling provided":\n exists "Enhanced adherence counselling provided Observation"\ndefine "Enhanced adherence counselling provided Observation":\n [Observation: Concepts."Enhanced adherence counselling provided"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Enhanced adherence counselling provided */\n\n/*\n@dataElement: HIV.D.DE507 - Counselling provided on diagnoses\n@activity: HIV.D24 Counsel\n@description: Counselling provided on diagnoses\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Counselling provided on diagnoses":\n exists "Counselling provided on diagnoses Observation"\ndefine "Counselling provided on diagnoses Observation":\n [Observation: Concepts."Counselling provided on diagnoses"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Counselling provided on diagnoses */\n\n/*\n@dataElement: HIV.D.DE510 - Syphilis counselling and treatment\n@activity: HIV.D24 Counsel\n@description: Whether counselling and treatment was provided to a client who has been diagnosed with syphilis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Syphilis counselling and treatment":\n exists "Syphilis counselling and treatment Observation"\ndefine "Syphilis counselling and treatment Observation":\n [Observation: Concepts."Syphilis counselling and treatment"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Syphilis counselling and treatment */\n\n/*\n@dataElement: HIV.D.DE519 - Other support services\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for other support services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other support services D.DE519":\n exists "Other support services D.DE519 Observation"\ndefine "Other support services D.DE519 Observation":\n [Observation: Concepts."Other support services - HIV.D.DE519"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Other support services D.DE519 */\n\n/*\n@dataElement: HIV.D.DE520 - Mental health services\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for mental health services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Mental health services D.DE520":\n exists "Mental health services D.DE520 Condition"\n or exists "Mental health services D.DE520 Observation"\ndefine "Mental health services D.DE520 Condition":\n [Condition: Concepts."Mental health services - HIV.D.DE520"]\ndefine "Mental health services D.DE520 Observation":\n "Other support services D.DE519 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Mental health services - HIV.D.DE520"\n/* End of Mental health services D.DE520 */\n\n/*\n@dataElement: HIV.D.DE521 - Psychosocial counselling, support and treatment adherence counselling\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for psychosocial counselling, support and treatment adherence counselling\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Psychosocial counselling, support and treatment adherence counselling D.DE521":\n exists "Psychosocial counselling, support and treatment adherence counselling D.DE521 Condition"\n or exists "Psychosocial counselling, support and treatment adherence counselling D.DE521 Observation"\ndefine "Psychosocial counselling, support and treatment adherence counselling D.DE521 Condition":\n [Condition: Concepts."Psychosocial counselling, support and treatment adherence counselling - HIV.D.DE521"]\ndefine "Psychosocial counselling, support and treatment adherence counselling D.DE521 Observation":\n "Other support services D.DE519 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Psychosocial counselling, support and treatment adherence counselling - HIV.D.DE521"\n/* End of Psychosocial counselling, support and treatment adherence counselling D.DE521 */\n\n/*\n@dataElement: HIV.D.DE522 - Legal and social services\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for legal and social services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Legal and social services D.DE522":\n exists "Legal and social services D.DE522 Condition"\n or exists "Legal and social services D.DE522 Observation"\ndefine "Legal and social services D.DE522 Condition":\n [Condition: Concepts."Legal and social services - HIV.D.DE522"]\ndefine "Legal and social services D.DE522 Observation":\n "Other support services D.DE519 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Legal and social services - HIV.D.DE522"\n/* End of Legal and social services D.DE522 */\n\n/*\n@dataElement: HIV.D.DE523 - Services for responding to violence against women\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for services for responding to violence against women, including first-line support and psychosocial support, post-rape care and other support services including shelters, legal services and women and child protection services\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Services for responding to violence against women D.DE523":\n exists "Services for responding to violence against women D.DE523 Condition"\n or exists "Services for responding to violence against women D.DE523 Observation"\ndefine "Services for responding to violence against women D.DE523 Condition":\n [Condition: Concepts."Services for responding to violence against women - HIV.D.DE523"]\ndefine "Services for responding to violence against women D.DE523 Observation":\n "Other support services D.DE519 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Services for responding to violence against women - HIV.D.DE523"\n/* End of Services for responding to violence against women D.DE523 */\n\n/*\n@dataElement: HIV.D.DE524 - Date/time of follow-up appointment\n@activity: HIV.D29 Schedule follow-up\n@description: Date the client is to return for monitoring, re-supply or any other reason\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date/time of follow-up appointment D.DE524":\n [Observation: Concepts."Date/time of follow-up appointment - HIV.D.DE524"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date/time of follow-up appointment D.DE524 Value":\n "Date/time of follow-up appointment D.DE524" O\n return O.value\n/* End of Date/time of follow-up appointment D.DE524 */\n\n/*\n@dataElement: HIV.D.DE525 - Type of follow-up appointment\n@activity: HIV.D29 Schedule follow-up\n@description: Whether the visit will be clinical only, ARV drug pick-up or other. Client may have multiple follow-ups scheduled.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Type of follow-up appointment D.DE525":\n exists "Type of follow-up appointment D.DE525 Observation"\ndefine "Type of follow-up appointment D.DE525 Observation":\n [Observation: Concepts."Type of follow-up appointment - HIV.D.DE525"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Type of follow-up appointment D.DE525 */\n\n/*\n@dataElement: HIV.D.DE526 - Clinical visit\n@activity: HIV.D29 Schedule follow-up\n@description: Appointment for clinical care by a provider\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Clinical visit D.DE526":\n exists "Clinical visit D.DE526 Condition"\n or exists "Clinical visit D.DE526 Observation"\ndefine "Clinical visit D.DE526 Condition":\n [Condition: Concepts."Clinical visit - HIV.D.DE526"]\ndefine "Clinical visit D.DE526 Observation":\n "Type of follow-up appointment D.DE525 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Clinical visit - HIV.D.DE526"\n/* End of Clinical visit D.DE526 */\n\n/*\n@dataElement: HIV.D.DE527 - Antiretroviral drug pick up\n@activity: HIV.D29 Schedule follow-up\n@description: Appointment for a drug pick up\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antiretroviral drug pick up":\n exists "Antiretroviral drug pick up Condition"\n or exists "Antiretroviral drug pick up Observation"\ndefine "Antiretroviral drug pick up Condition":\n [Condition: Concepts."Antiretroviral drug pick up"]\ndefine "Antiretroviral drug pick up Observation":\n "Type of follow-up appointment D.DE525 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antiretroviral drug pick up"\n/* End of Antiretroviral drug pick up */\n\n/*\n@dataElement: HIV.D.DE528 - Post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer\n@activity: HIV.D29 Schedule follow-up\n@description: Appointment for a post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer D.DE528":\n exists "Post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer D.DE528 Condition"\n or exists "Post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer D.DE528 Observation"\ndefine "Post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer D.DE528 Condition":\n [Condition: Concepts."Post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer - HIV.D.DE528"]\ndefine "Post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer D.DE528 Observation":\n "Type of follow-up appointment D.DE525 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer - HIV.D.DE528"\n/* End of Post-treatment follow-up visit for cervical precancer lesions or invasive cervical cancer D.DE528 */\n\n/*\n@dataElement: HIV.D.DE529 - Other\n@activity: HIV.D29 Schedule follow-up\n@description: Other reason for the follow-up appointment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other D.DE529":\n exists "Other D.DE529 Condition"\n or exists "Other D.DE529 Observation"\ndefine "Other D.DE529 Condition":\n [Condition: Concepts."Other - HIV.D.DE529"]\ndefine "Other D.DE529 Observation":\n "Type of follow-up appointment D.DE525 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.D.DE529"\n/* End of Other D.DE529 */\n\n/*\n@dataElement: HIV.D.DE531 - Follow-up test recommended date\n@activity: HIV.D29 Schedule follow-up\n@description: A test or screening recommended for the client's care plan at a future date\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Follow-up test recommended date":\n [Observation: Concepts."Follow-up test recommended date"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Follow-up test recommended date Value":\n "Follow-up test recommended date" O\n return O.value\n/* End of Follow-up test recommended date */\n\n/*\n@dataElement: HIV.D.DE537 - Current medications\n@activity: HIV.D8 Capture or update client history\n@description: List of all of the medications the client is currently taking\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Current medications":\n exists "Current medications Observation"\ndefine "Current medications Observation":\n [Observation: Concepts."Current medications"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Current medications */\n\n/*\n@dataElement: HIV.D.DE538 - No medications\n@activity: HIV.D8 Capture or update client history\n@description: The client is currently not on any medications\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "No medications":\n exists "No medications Condition"\n or exists "No medications Observation"\ndefine "No medications Condition":\n [Condition: Concepts."No medications"]\ndefine "No medications Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."No medications"\n/* End of No medications */\n\n/*\n@dataElement: HIV.D.DE539 - Dont know of any current medications\n@activity: HIV.D8 Capture or update client history\n@description: The client does not know if she is on any medications\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Dont know of any current medications":\n exists "Dont know of any current medications Condition"\n or exists "Dont know of any current medications Observation"\ndefine "Dont know of any current medications Condition":\n [Condition: Concepts."Dont know of any current medications"]\ndefine "Dont know of any current medications Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Dont know of any current medications"\n/* End of Dont know of any current medications */\n\n/*\n@dataElement: HIV.D.DE540 - Analgesic\n@activity: HIV.D8 Capture or update client history\n@description: Analgesic medication (painkiller)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Analgesic":\n exists "Analgesic Condition"\n or exists "Analgesic Observation"\ndefine "Analgesic Condition":\n [Condition: Concepts."Analgesic"]\ndefine "Analgesic Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Analgesic"\n/* End of Analgesic */\n\n/*\n@dataElement: HIV.D.DE541 - Antacids\n@activity: HIV.D8 Capture or update client history\n@description: Antacids\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antacids":\n exists "Antacids Condition"\n or exists "Antacids Observation"\ndefine "Antacids Condition":\n [Condition: Concepts."Antacids"]\ndefine "Antacids Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antacids"\n/* End of Antacids */\n\n/*\n@dataElement: HIV.D.DE542 - Antibiotics broad-spectrum\n@activity: HIV.D8 Capture or update client history\n@description: Client is currently taking broad-spectrum antibiotics\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antibiotics broad-spectrum":\n exists "Antibiotics broad-spectrum Condition"\n or exists "Antibiotics broad-spectrum Observation"\ndefine "Antibiotics broad-spectrum Condition":\n [Condition: Concepts."Antibiotics broad-spectrum"]\ndefine "Antibiotics broad-spectrum Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antibiotics broad-spectrum"\n/* End of Antibiotics broad-spectrum */\n\n/*\n@dataElement: HIV.D.DE543 - Anticonvulsive\n@activity: HIV.D8 Capture or update client history\n@description: Anticonvulsive medication\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Anticonvulsive":\n exists "Anticonvulsive Condition"\n or exists "Anticonvulsive Observation"\ndefine "Anticonvulsive Condition":\n [Condition: Concepts."Anticonvulsive"]\ndefine "Anticonvulsive Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Anticonvulsive"\n/* End of Anticonvulsive */\n\n/*\n@dataElement: HIV.D.DE544 - Antidiabetic\n@activity: HIV.D8 Capture or update client history\n@description: Antidiabetic medication\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antidiabetic":\n exists "Antidiabetic Condition"\n or exists "Antidiabetic Observation"\ndefine "Antidiabetic Condition":\n [Condition: Concepts."Antidiabetic"]\ndefine "Antidiabetic Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antidiabetic"\n/* End of Antidiabetic */\n\n/*\n@dataElement: HIV.D.DE545 - Antifungals\n@activity: HIV.D8 Capture or update client history\n@description: Client is currently taking antifungals\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antifungals":\n exists "Antifungals Condition"\n or exists "Antifungals Observation"\ndefine "Antifungals Condition":\n [Condition: Concepts."Antifungals"]\ndefine "Antifungals Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antifungals"\n/* End of Antifungals */\n\n/*\n@dataElement: HIV.D.DE546 - Antihelmintic\n@activity: HIV.D8 Capture or update client history\n@description: Antihelmintic or antiparasitic medication\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antihelmintic":\n exists "Antihelmintic Condition"\n or exists "Antihelmintic Observation"\ndefine "Antihelmintic Condition":\n [Condition: Concepts."Antihelmintic"]\ndefine "Antihelmintic Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antihelmintic"\n/* End of Antihelmintic */\n\n/*\n@dataElement: HIV.D.DE547 - Antihypertensive\n@activity: HIV.D8 Capture or update client history\n@description: Antihypertensive medication\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antihypertensive":\n exists "Antihypertensive Condition"\n or exists "Antihypertensive Observation"\ndefine "Antihypertensive Condition":\n [Condition: Concepts."Antihypertensive"]\ndefine "Antihypertensive Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antihypertensive"\n/* End of Antihypertensive */\n\n/*\n@dataElement: HIV.D.DE548 - Antimalarials\n@activity: HIV.D8 Capture or update client history\n@description: Antimalarial medication\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antimalarials":\n exists "Antimalarials Condition"\n or exists "Antimalarials Observation"\ndefine "Antimalarials Condition":\n [Condition: Concepts."Antimalarials"]\ndefine "Antimalarials Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antimalarials"\n/* End of Antimalarials */\n\n/*\n@dataElement: HIV.D.DE549 - Antiretrovirals ARVs\n@activity: HIV.D8 Capture or update client history\n@description: Antiretrovirals (ARVs)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antiretrovirals ARVs":\n exists "Antiretrovirals ARVs Condition"\n or exists "Antiretrovirals ARVs Observation"\ndefine "Antiretrovirals ARVs Condition":\n [Condition: Concepts."Antiretrovirals ARVs"]\ndefine "Antiretrovirals ARVs Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antiretrovirals ARVs"\n/* End of Antiretrovirals ARVs */\n\n/*\n@dataElement: HIV.D.DE550 - Antiparasitics\n@activity: HIV.D8 Capture or update client history\n@description: Client is currently taking antiparasitics\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antiparasitics":\n exists "Antiparasitics Condition"\n or exists "Antiparasitics Observation"\ndefine "Antiparasitics Condition":\n [Condition: Concepts."Antiparasitics"]\ndefine "Antiparasitics Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antiparasitics"\n/* End of Antiparasitics */\n\n/*\n@dataElement: HIV.D.DE551 - Antivirals\n@activity: HIV.D8 Capture or update client history\n@description: Antiviral medication\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Antivirals":\n exists "Antivirals Condition"\n or exists "Antivirals Observation"\ndefine "Antivirals Condition":\n [Condition: Concepts."Antivirals"]\ndefine "Antivirals Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Antivirals"\n/* End of Antivirals */\n\n/*\n@dataElement: HIV.D.DE552 - Buprenorphine\n@activity: HIV.D8 Capture or update client history\n@description: Opioid substitution to treat opioid dependence\n*/\ndefine "buprenorphine_prescribed":\n[MedicationRequest] MR\n where MR.status = 'completed'\n and MR.intent = 'order'\n and MR.medication ~ ConceptsCustom."buprenorphine"\n\n\ndefine "Buprenorphine D.DE552":\n [MedicationRequest] MR\n where MR.intent = 'order'\n and MR.medication ~ ConceptsCustom."buprenorphine"\n\n/* End of Buprenorphine D.DE552 */\n\n/*\n@dataElement: HIV.D.DE553 - Co-trimoxazole preventive therapy CPT\n@activity: HIV.D8 Capture or update client history\n@description: Combination of two antimicrobial drugs (sulfamethoxazole and trimethoprim) that covers a variety of bacterial, fungal and protozoan infections\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Co-trimoxazole preventive therapy CPT":\n exists "Co-trimoxazole preventive therapy CPT Condition"\n or exists "Co-trimoxazole preventive therapy CPT Observation"\ndefine "Co-trimoxazole preventive therapy CPT Condition":\n [Condition: Concepts."Co-trimoxazole preventive therapy CPT"]\ndefine "Co-trimoxazole preventive therapy CPT Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Co-trimoxazole preventive therapy CPT"\n/* End of Co-trimoxazole preventive therapy CPT */\n\n/*\n@dataElement: HIV.D.DE554 - Hormonal family planning method\n@activity: HIV.D8 Capture or update client history\n@description: Hormonal family planning method\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Hormonal family planning method":\n exists "Hormonal family planning method Condition"\n or exists "Hormonal family planning method Observation"\ndefine "Hormonal family planning method Condition":\n [Condition: Concepts."Hormonal family planning method"]\ndefine "Hormonal family planning method Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Hormonal family planning method"\n/* End of Hormonal family planning method */\n\n/*\n@dataElement: HIV.D.DE555 - Methadone\n@activity: HIV.D8 Capture or update client history\n@description: Opioid substitution to treat opioid dependence\n*/\ndefine "methadone_prescribed":\n[MedicationRequest] MR\n where MR.status = 'completed'\n and MR.intent = 'order'\n and MR.medication ~ ConceptsCustom."methadone"\n\n\ndefine "Methadone D.DE555":\n [MedicationRequest] MR\n where MR.intent = 'order'\n and MR.medication ~ ConceptsCustom."methadone"\n/* End of Methadone D.DE555 */\n\n/*\n@dataElement: HIV.D.DE556 - PrEP to prevent HIV\n@activity: HIV.D8 Capture or update client history\n@description: Pre-exposure prophylaxis (PrEP) medication for preventing the acquisition of HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "PrEP to prevent HIV":\n exists "PrEP to prevent HIV Condition"\n or exists "PrEP to prevent HIV Observation"\ndefine "PrEP to prevent HIV Condition":\n [Condition: Concepts."PrEP to prevent HIV"]\ndefine "PrEP to prevent HIV Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."PrEP to prevent HIV"\n/* End of PrEP to prevent HIV */\n\n/*\n@dataElement: HIV.D.DE557 - Other antibiotics\n@activity: HIV.D8 Capture or update client history\n@description: Other antibiotics not listed above\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other antibiotics":\n exists "Other antibiotics Condition"\n or exists "Other antibiotics Observation"\ndefine "Other antibiotics Condition":\n [Condition: Concepts."Other antibiotics"]\ndefine "Other antibiotics Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other antibiotics"\n/* End of Other antibiotics */\n\n/*\n@dataElement: HIV.D.DE558 - Other medications\n@activity: HIV.D8 Capture or update client history\n@description: Other medications or supplements that are not listed above\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other medications":\n exists "Other medications Condition"\n or exists "Other medications Observation"\ndefine "Other medications Condition":\n [Condition: Concepts."Other medications"]\ndefine "Other medications Observation":\n "Current medications Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other medications"\n/* End of Other medications */\n\n/*\n@dataElement: HIV.D.DE656 - Date of cervical cancer screening test\n@activity: HIV.D28 Offer other services\n@description: Date of cervical cancer screening test\n*/\n\ndefine "Date of cervical cancer screening test":\n "Cervical cancer primary screening test" O\n return O.effective.toInterval().low\n/* End of Date of cervical cancer screening test */\n\n/*\n@dataElement: HIV.D.DE657 - Lifetime screening test number\n@activity: HIV.D28 Offer other services\n@description: Client's lifetime number of screenings for cervical cancer\n*/\n\ndefine "Lifetime screening test number":\n [Observation: Concepts."Lifetime screening test number"] O\n where O.status in { 'final', 'amended', 'corrected' }\n\ndefine "Lifetime screening test number Value":\n "Lifetime screening test number" O\n return O.value as FHIR.string \n/* End of Lifetime screening test number */\n\n/*\n@dataElement: HIV.D.DE658 - Cervical cancer primary screening test type\n@activity: HIV.D28 Offer other services\n@description: Type of cervical cancer screening test used in primary screening\n*/\n\ndefine "Cervical cancer primary screening test":\n [Observation] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.code in Concepts."Cervical cancer primary screening test type Choices"\n\n // and P.category ~ Concepts."Procedure" we could \n/* End of Cervical cancer primary screening test type */\n\n/*\n@dataElement: HIV.D.DE659 - HPV-DNA\n@activity: HIV.D28 Offer other services\n@description: Screened for cervical cancer using HPV-DNA test\n*/\n\ndefine "HPV-DNA":\n "Cervical cancer primary screening test" P\n where P.code ~ Concepts."HPV-DNA"\n/* End of HPV-DNA */\n\n/*\n@dataElement: HIV.D.DE660 - VIA\n@activity: HIV.D28 Offer other services\n@description: Screened for cervical cancer using visual inspection with acetic acid (VIA)\n*/\n\ndefine "VIA":\n "Cervical cancer primary screening test" P\n where P.code ~ Concepts."VIA"\n/* End of VIA */\n\n/*\n@dataElement: HIV.D.DE661 - Cervical cytology\n@activity: HIV.D28 Offer other services\n@description: Screened for cervical cancer using cervical cytology\n*/\n\ndefine "Cervical cytology":\n "Cervical cancer primary screening test" P\n where P.code ~ Concepts."Cervical cytology"\n/* End of Cervical cytology */\n\n/*\n@dataElement: HIV.D.DE662 - Other\n@activity: HIV.D28 Offer other services\n@description: Screened for cervical cancer using other method\n*/\n\ndefine "Other D.DE662":\n "Cervical cancer primary screening test" P\n where P.code ~ Concepts."Other - HIV.D.DE662"\n/* End of Other D.DE662 */\n\n/*\n@dataElement: HIV.D.DE705 - Date of diagnosis of cervical precancer lesions or invasive cervical cancer\n@activity: HIV.D28 Offer other services\n@description: Date of diagnosis of cervical precancer lesions or invasive cervical cancer\n*/\n\n/* End of Date of diagnosis of cervical precancer lesions or invasive cervical cancer */\n\n/*\n@dataElement: HIV.D.DE706 - Cervical cancer screening outcome\n@activity: HIV.D28 Offer other services\n@description: Client's screening outcome for cervical cancer\n*/\n\ndefine "Cervical cancer screening outcome":\n "Cervical cancer screening outcome Observation"\n\ndefine "Cervical cancer screening outcome Observation":\n [Observation: Concepts."Cervical cancer screening outcome"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Cervical cancer screening outcome */\n\n/*\n@dataElement: HIV.D.DE707 - Positive for cervical precancer lesions\n@activity: HIV.D28 Offer other services\n@description: Screening outcome for cervical precancer lesions is positive\n*/\n\ndefine "Positive for cervical precancer lesions":\n "Positive for cervical precancer lesions Observation"\n\ndefine "Positive for cervical precancer lesions Observation":\n "Cervical cancer screening outcome Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Positive for cervical precancer lesions"\n/* End of Positive for cervical precancer lesions */\n\n/*\n@dataElement: HIV.D.DE708 - Negative for cervical precancer lesions\n@activity: HIV.D28 Offer other services\n@description: Screening outcome for cervical precancer lesions is negative\n*/\n\ndefine "Negative for cervical precancer lesions":\n "Negative for cervical precancer lesions Observation"\n\ndefine "Negative for cervical precancer lesions Observation":\n "Cervical cancer screening outcome Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Negative for cervical precancer lesions"\n/* End of Negative for cervical precancer lesions */\n\n/*\n@dataElement: HIV.D.DE709 - Cervical cancer diagnosis\n@activity: HIV.D28 Offer other services\n@description: Type of cervical cancer diagnosis\n*/\n\ndefine "Cervical cancer diagnosis":\n "Cervical precancer lesions" union "Invasive cervical cancer"\n\n/* End of Cervical cancer diagnosis */\n\n/*\n@dataElement: HIV.D.DE710 - Cervical precancer lesions\n@activity: HIV.D28 Offer other services\n@description: Client is diagnosed with cervical precancer lesions\n*/\n\ndefine "Cervical precancer lesions":\n [Condition: Concepts."Cervical precancer lesions"]\n\n/* End of Cervical precancer lesions */\n\n/*\n@dataElement: HIV.D.DE711 - Invasive cervical cancer\n@activity: HIV.D28 Offer other services\n@description: Client is diagnosed with invasive cervical cancer disease\n*/\n\ndefine "Invasive cervical cancer":\n [Condition: Concepts."Invasive cervical cancer"] C\n where exists (C.clinicalStatus.coding CStatus where CStatus.code in { 'active', 'recurrence', 'relapse' })\n\n/* End of Invasive cervical cancer */\n\n/*\n@dataElement: HIV.D.DE712 - Cervical cancer stage at diagnosis\n@activity: HIV.D28 Offer other services\n@description: Cervical cancer stage at diagnosis of cervical cancer\n*/\n\ndefine "Cervical cancer stage at diagnosis":\n [Observation: Concepts."Cervical cancer stage at diagnosis"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Cervical cancer stage at diagnosis */\n\n/*\n@dataElement: HIV.D.DE713 - Stage 0\n@activity: HIV.D28 Offer other services\n@description: Stage 0 cervical cancer at diagnosis of cervical cancer\n*/\n\ndefine "Stage 0":\n "Cervical cancer stage at diagnosis" O\n where O.value ~ Concepts."Stage 0"\n/* End of Stage 0 */\n\n/*\n@dataElement: HIV.D.DE714 - Stage I\n@activity: HIV.D28 Offer other services\n@description: Stage I cervical cancer at diagnosis of cervical cancer\n*/\n\ndefine "Stage I":\n "Cervical cancer stage at diagnosis" O\n where O.value ~ Concepts."Stage I"\n/* End of Stage I */\n\n/*\n@dataElement: HIV.D.DE715 - Stage II\n@activity: HIV.D28 Offer other services\n@description: Stage II cervical cancer at diagnosis of cervical cancer\n*/\n\ndefine "Stage II":\n "Cervical cancer stage at diagnosis" O\n where O.value ~ Concepts."Stage II"\n/* End of Stage II */\n\n/*\n@dataElement: HIV.D.DE716 - Stage III\n@activity: HIV.D28 Offer other services\n@description: Stage III cervical cancer at diagnosis of cervical cancer\n*/\n\ndefine "Stage III":\n "Cervical cancer stage at diagnosis" O\n where O.value ~ Concepts."Stage III"\n/* End of Stage III */\n\n/*\n@dataElement: HIV.D.DE717 - Stage IV\n@activity: HIV.D28 Offer other services\n@description: Stage IV cervical cancer at diagnosis of cervical cancer\n*/\n\ndefine "Stage IV":\n "Cervical cancer stage at diagnosis" O\n where O.value ~ Concepts."Stage IV"\n/* End of Stage IV */\n\n/*\n@dataElement: HIV.D.DE718 - Date of treatment for cervical precancer lesions\n@activity: HIV.D28 Offer other services\n@description: Date of treatment for cervical precancer lesions\n*/\n\ndefine "Date of treatment for cervical precancer lesions":\n [Procedure] P\n where P.status = 'completed'\n and P.code in Concepts."Invasive cervical cancer treatment method Choices"\n/* End of Date of treatment for cervical precancer lesions */\n\n/*\n@dataElement: HIV.D.DE730 - Invasive cervical cancer treatment episode\n@activity: HIV.D28 Offer other services\n@description: Client's lifetime number of treatments for invasive cervical cancer\n*/\n\ndefine "Invasive cervical cancer treatment episode":\n [Observation: Concepts."Invasive cervical cancer treatment episode"] O\n where O.status in { 'final', 'amended', 'corrected' }\n\ndefine "Invasive cervical cancer treatment episode Value":\n "Lifetime screening test number" O\n return O.value as FHIR.string \n/* End of Invasive cervical cancer treatment episode */\n\n/*\n@dataElement: HIV.D.DE731 - Invasive cervical cancer treatment method\n@activity: HIV.D28 Offer other services\n@description: Invasive cervical cancer treatment method\n*/\n\ndefine "Invasive cervical cancer treatment method":\n [Procedure] P\n where P.status in { 'completed', 'in-progress' }\n and P.code in Concepts."Invasive cervical cancer treatment method Choices"\n\n/* End of Invasive cervical cancer treatment method */\n\n/*\n@dataElement: HIV.D.DE732 - Conization\n@activity: HIV.D28 Offer other services\n@description: Invasive cervical cancer treatment method is a conization\n*/\n\ndefine "Conization":\n "Invasive cervical cancer treatment method" P\n where P.code ~ Concepts."Conization"\n\n/* End of Conization */\n\n/*\n@dataElement: HIV.D.DE733 - Trachelectomy\n@activity: HIV.D28 Offer other services\n@description: Invasive cervical cancer treatment method is a trachelectomy\n*/\n\ndefine "Trachelectomy":\n "Invasive cervical cancer treatment method" P\n where P.code ~ Concepts."Trachelectomy"\n/* End of Trachelectomy */\n\n/*\n@dataElement: HIV.D.DE734 - Hysterectomy\n@activity: HIV.D28 Offer other services\n@description: Invasive cervical cancer treatment method is a hysterectomy\n*/\n\ndefine "Hysterectomy":\n "Invasive cervical cancer treatment method" P\n where P.code ~ Concepts."Hysterectomy"\n/* End of Hysterectomy */\n\n/*\n@dataElement: HIV.D.DE735 - Management of invasive cervical cancer\n@activity: HIV.D28 Offer other services\n@description: Invasive cervical cancer treatment method is management of invasive cervical cancer\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Management of invasive cervical cancer":\n exists "Management of invasive cervical cancer Condition"\n\ndefine "Management of invasive cervical cancer Condition":\n [Condition: Concepts."Management of invasive cervical cancer"]\n\n/* End of Management of invasive cervical cancer */\n\n/*\n@dataElement: HIV.D.DE736 - Radiotherapy\n@activity: HIV.D28 Offer other services\n@description: Invasive cervical cancer treatment method is a radiotherapy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Radiotherapy":\n exists "Radiotherapy Condition"\n\ndefine "Radiotherapy Condition":\n [Condition: Concepts."Radiotherapy"]\n\n/* End of Radiotherapy */\n\n/*\n@dataElement: HIV.D.DE737 - Chemotherapy\n@activity: HIV.D28 Offer other services\n@description: Invasive cervical cancer treatment method is a chemotherapy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chemotherapy":\n exists "Chemotherapy Condition"\n\ndefine "Chemotherapy Condition":\n [Condition: Concepts."Chemotherapy"]\n\n/* End of Chemotherapy */\n\n/*\n@dataElement: HIV.D.DE738 - Chemoradiation\n@activity: HIV.D28 Offer other services\n@description: Invasive cervical cancer treatment method is a chemoradiation\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chemoradiation":\n exists "Chemoradiation Condition"\n\ndefine "Chemoradiation Condition":\n [Condition: Concepts."Chemoradiation"]\n\n/* End of Chemoradiation */\n\n/*\n@dataElement: HIV.D.DE739 - Other\n@activity: HIV.D28 Offer other services\n@description: Invasive cervical cancer treatment method is a not in list\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other D.DE739":\n exists "Other D.DE739 Condition"\n\ndefine "Other D.DE739 Condition":\n [Condition: Concepts."Other - HIV.D.DE739"]\n\n/* End of Other D.DE739 */\n\n/*\n@dataElement: HIV.D.DE745 - Cervical cancer screening interval amongst WLHIV\n@activity: HIV.D28 Offer other services\n@description: Country-specific interval between cancer screenings amongst women living with HIV (typically 3 or 5 years)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Cervical cancer screening interval amongst WLHIV":\n [Observation: Concepts."Cervical cancer screening interval amongst WLHIV"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Cervical cancer screening interval amongst WLHIV Value":\n "Cervical cancer screening interval amongst WLHIV" O\n return O.value\n/* End of Cervical cancer screening interval amongst WLHIV */\n\n/*\n@dataElement: HIV.D.DE753 - Offer other clinical services\n@activity: HIV.D28 Offer other services\n@description: Other clinical services offered or referrals given to the client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Offer other clinical services D.DE753":\n exists "Offer other clinical services D.DE753 Observation"\ndefine "Offer other clinical services D.DE753 Observation":\n [Observation: Concepts."Offer other clinical services - HIV.D.DE753"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Offer other clinical services D.DE753 */\n\n/*\n@dataElement: HIV.D.DE754 - Assessment and provision of vaccinations\n@activity: HIV.D28 Offer other services\n@description: Assessment and provision of vaccinations, such as for people from Key population member type, pregnant women and infants; and, where appropriate, tetanus vaccination for adolescent boys and men receiving VMMC\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assessment and provision of vaccinations D.DE754":\n exists "Assessment and provision of vaccinations D.DE754 Condition"\n or exists "Assessment and provision of vaccinations D.DE754 Observation"\ndefine "Assessment and provision of vaccinations D.DE754 Condition":\n [Condition: Concepts."Assessment and provision of vaccinations - HIV.D.DE754"]\ndefine "Assessment and provision of vaccinations D.DE754 Observation":\n "Offer other clinical services D.DE753 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assessment and provision of vaccinations - HIV.D.DE754"\n/* End of Assessment and provision of vaccinations D.DE754 */\n\n/*\n@dataElement: HIV.D.DE755 - Hepatitis B HBV and hepatitis C virus HCV testing and treatment\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for HBV and/or HCV testing and treatment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Hepatitis B HBV and hepatitis C virus HCV testing and treatment":\n exists "Hepatitis B HBV and hepatitis C virus HCV testing and treatment Condition"\n or exists "Hepatitis B HBV and hepatitis C virus HCV testing and treatment Observation"\ndefine "Hepatitis B HBV and hepatitis C virus HCV testing and treatment Condition":\n [Condition: Concepts."Hepatitis B HBV and hepatitis C virus HCV testing and treatment"]\ndefine "Hepatitis B HBV and hepatitis C virus HCV testing and treatment Observation":\n "Offer other clinical services D.DE753 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Hepatitis B HBV and hepatitis C virus HCV testing and treatment"\n/* End of Hepatitis B HBV and hepatitis C virus HCV testing and treatment */\n\n/*\n@dataElement: HIV.D.DE756 - Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia D.DE756":\n exists "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia D.DE756 Condition"\n or exists "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia D.DE756 Observation"\ndefine "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia D.DE756 Condition":\n [Condition: Concepts."Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia - HIV.D.DE756"]\ndefine "Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia D.DE756 Observation":\n "Offer other clinical services D.DE753 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia - HIV.D.DE756"\n/* End of Co-trimoxazole chemoprophylaxis to prevent pneumocystis carinii pneumonia D.DE756 */\n\n/*\n@dataElement: HIV.D.DE757 - Intensified TB case finding and linkage to TB treatment\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for intensified TB case finding and linkage to TB treatment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Intensified TB case finding and linkage to TB treatment D.DE757":\n exists "Intensified TB case finding and linkage to TB treatment D.DE757 Condition"\n or exists "Intensified TB case finding and linkage to TB treatment D.DE757 Observation"\ndefine "Intensified TB case finding and linkage to TB treatment D.DE757 Condition":\n [Condition: Concepts."Intensified TB case finding and linkage to TB treatment - HIV.D.DE757"]\ndefine "Intensified TB case finding and linkage to TB treatment D.DE757 Observation":\n "Offer other clinical services D.DE753 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Intensified TB case finding and linkage to TB treatment - HIV.D.DE757"\n/* End of Intensified TB case finding and linkage to TB treatment D.DE757 */\n\n/*\n@dataElement: HIV.D.DE758 - Provision of isoniazid preventive therapy if person does not have TB\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for provision of isoniazid preventive therapy if person does not have TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Provision of isoniazid preventive therapy if person does not have TB D.DE758":\n exists "Provision of isoniazid preventive therapy if person does not have TB D.DE758 Condition"\n or exists "Provision of isoniazid preventive therapy if person does not have TB D.DE758 Observation"\ndefine "Provision of isoniazid preventive therapy if person does not have TB D.DE758 Condition":\n [Condition: Concepts."Provision of isoniazid preventive therapy if person does not have TB - HIV.D.DE758"]\ndefine "Provision of isoniazid preventive therapy if person does not have TB D.DE758 Observation":\n "Offer other clinical services D.DE753 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Provision of isoniazid preventive therapy if person does not have TB - HIV.D.DE758"\n/* End of Provision of isoniazid preventive therapy if person does not have TB D.DE758 */\n\n/*\n@dataElement: HIV.D.DE759 - Malaria prevention such as bed nets and prophylaxis, depending on epidemiology\n@activity: HIV.D28 Offer other services\n@description: Offer or refer for malaria prevention (such as bed nets and prophylaxis), depending on epidemiology\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology D.DE759":\n exists "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology D.DE759 Condition"\n or exists "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology D.DE759 Observation"\ndefine "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology D.DE759 Condition":\n [Condition: Concepts."Malaria prevention such as bed nets and prophylaxis, depending on epidemiology - HIV.D.DE759"]\ndefine "Malaria prevention such as bed nets and prophylaxis, depending on epidemiology D.DE759 Observation":\n "Offer other clinical services D.DE753 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Malaria prevention such as bed nets and prophylaxis, depending on epidemiology - HIV.D.DE759"\n/* End of Malaria prevention such as bed nets and prophylaxis, depending on epidemiology D.DE759 */\n\n/*\n@dataElement: HIV.D.DE760 - Eligible for DSD ART\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Client is eligible for differentiated service delivery (DSD) for ART\n*/\n\ndefine "Eligible for DSD ART":\n [Observation: Concepts."Eligible for DSD ART"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Eligible for DSD ART */\n\n/*\n@dataElement: HIV.D.DE761 - Date DSD ART eligibility assessed\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Date client was assessed for eligibility for differentiated service delivery (DSD) for ART\n*/\n\ndefine "Date DSD ART eligibility assessed":\n [Procedure: ConceptsCustom."DSD ART eligibility assessed"] P\n where P.status in { 'completed' }\n return P.performed.toInterval()\n/* End of Date DSD ART eligibility assessed */\n\n/*\n@dataElement: HIV.D.DE762 - Currently enrolled in DSD ART model\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Client currently enrolled in differentiated service delivery (DSD) ART model\n*/\n\ndefine "Currently enrolled in DSD ART model":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."Currently enrolled in DSD ART model")\n \n/* End of Currently enrolled in DSD ART model */\n\n/*\n@dataElement: HIV.D.DE763 - DSD ART start date\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Date client started on differentiated service delivery (DSD) for ART\n*/\n\ndefine "DSD ART start date":\n flatten{"DSD ART status","DSD ART statusHistory".statusHistory.period}\n\ndefine "DSD ART status":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."Currently enrolled in DSD ART model")\n and EOC.status = 'finished'\n return EOC.period\n\ndefine "DSD ART statusHistory":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."Currently enrolled in DSD ART model") \n and (exists (\n EOC.statusHistory H\n where H.status = 'finished'\n and H.period is not null))\n/* End of DSD ART start date */\n\n/*\n@dataElement: HIV.D.DE764 - DSD ART models\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Type of DSD ART model client is enrolled in (country-specific)\n*/\n\ndefine "DSD ART models":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."DSD ART models")\n/* End of DSD ART models */\n\n/*\n@dataElement: HIV.D.DE765 - Fast track ART refill\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Client is enrolled in fast track ART refill (DSD ART model)\n*/\n\ndefine "Fast track ART refill":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."Fast track ART refill")\n/* End of Fast track ART refill */\n\n/*\n@dataElement: HIV.D.DE766 - Facility adherence club\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Client is enrolled in facility adherence club (DSD ART model)\n*/\n\ndefine "Facility adherence club":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."Facility adherence club")\n/* End of Facility adherence club */\n\n/*\n@dataElement: HIV.D.DE767 - Community ART distribution point\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Client is enrolled in community ART distribution point (DSD ART model)\n*/\n\ndefine "Community ART distribution point":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."Community ART distribution point")\n/* End of Community ART distribution point */\n\n/*\n@dataElement: HIV.D.DE768 - CHW/peer educator community ART group\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Client is enrolled in community health worker/peer educator community ART group (DSD ART model)\n*/\n\ndefine "CHW/peer educator community ART group":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."CHW/peer educator community ART group")\n/* End of CHW/peer educator community ART group */\n\n/*\n@dataElement: HIV.D.DE769 - Patient/client community ART group\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Client is enrolled in patient/client community ART group (DSD ART model)\n*/\n\ndefine "Patient/client community ART group":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."Patient/client community ART group")\n/* End of Patient/client community ART group */\n\n/*\n@dataElement: HIV.D.DE770 - Other DSD ART model\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Client is enrolled in another DSD ART model\n*/\n\ndefine "Other DSD ART model":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."Other DSD ART model")\n/* End of Other DSD ART model */\n\n/*\n@dataElement: HIV.D.DE778 - Syndrome/STI diagnosed\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Syndrome or STI for which client is diagnosed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Syndrome/STI diagnosed D.DE778":\n exists "Syndrome/STI diagnosed D.DE778 Observation"\ndefine "Syndrome/STI diagnosed D.DE778 Observation":\n [Observation: Concepts."Syndrome/STI diagnosed - HIV.D.DE778"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Syndrome/STI diagnosed D.DE778 */\n\n/*\n@dataElement: HIV.D.DE779 - Urethral discharge syndrome\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Client diagnosed with urethral discharge syndrome\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Urethral discharge syndrome D.DE779":\n exists "Urethral discharge syndrome D.DE779 Condition"\n or exists "Urethral discharge syndrome D.DE779 Observation"\ndefine "Urethral discharge syndrome D.DE779 Condition":\n [Condition: Concepts."Urethral discharge syndrome - HIV.D.DE779"]\ndefine "Urethral discharge syndrome D.DE779 Observation":\n "Syndrome/STI diagnosed D.DE778 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Urethral discharge syndrome - HIV.D.DE779"\n/* End of Urethral discharge syndrome D.DE779 */\n\n/*\n@dataElement: HIV.D.DE780 - Vaginal discharge syndrome\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Client diagnosed with vaginal discharge syndrome\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Vaginal discharge syndrome D.DE780":\n exists "Vaginal discharge syndrome D.DE780 Condition"\n or exists "Vaginal discharge syndrome D.DE780 Observation"\ndefine "Vaginal discharge syndrome D.DE780 Condition":\n [Condition: Concepts."Vaginal discharge syndrome - HIV.D.DE780"]\ndefine "Vaginal discharge syndrome D.DE780 Observation":\n "Syndrome/STI diagnosed D.DE778 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Vaginal discharge syndrome - HIV.D.DE780"\n/* End of Vaginal discharge syndrome D.DE780 */\n\n/*\n@dataElement: HIV.D.DE781 - Lower Abdominal pain \n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Client diagnosed with lower abdominal pain\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Lower Abdominal pain D.DE781":\n exists "Lower Abdominal pain D.DE781 Condition"\n or exists "Lower Abdominal pain D.DE781 Observation"\ndefine "Lower Abdominal pain D.DE781 Condition":\n [Condition: Concepts."Lower Abdominal pain - HIV.D.DE781"]\ndefine "Lower Abdominal pain D.DE781 Observation":\n "Syndrome/STI diagnosed D.DE778 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Lower Abdominal pain - HIV.D.DE781"\n/* End of Lower Abdominal pain D.DE781 */\n\n/*\n@dataElement: HIV.D.DE782 - Genital ulcer disease syndrome\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Client diagnosed with genital ulcer disease syndrome\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Genital ulcer disease syndrome D.DE782":\n exists "Genital ulcer disease syndrome D.DE782 Condition"\n or exists "Genital ulcer disease syndrome D.DE782 Observation"\ndefine "Genital ulcer disease syndrome D.DE782 Condition":\n [Condition: Concepts."Genital ulcer disease syndrome - HIV.D.DE782"]\ndefine "Genital ulcer disease syndrome D.DE782 Observation":\n "Syndrome/STI diagnosed D.DE778 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Genital ulcer disease syndrome - HIV.D.DE782"\n/* End of Genital ulcer disease syndrome D.DE782 */\n\n/*\n@dataElement: HIV.D.DE783 - Anorectal discharge\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Client diagnosed with anorectal discharge\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Anorectal discharge D.DE783":\n exists "Anorectal discharge D.DE783 Condition"\n or exists "Anorectal discharge D.DE783 Observation"\ndefine "Anorectal discharge D.DE783 Condition":\n [Condition: Concepts."Anorectal discharge - HIV.D.DE783"]\ndefine "Anorectal discharge D.DE783 Observation":\n "Syndrome/STI diagnosed D.DE778 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Anorectal discharge - HIV.D.DE783"\n/* End of Anorectal discharge D.DE783 */\n\n/*\n@dataElement: HIV.D.DE784 - Sent for testing\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Specimen sent for testing\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sent for testing D.DE784":\n exists "Sent for testing D.DE784 Condition"\n or exists "Sent for testing D.DE784 Observation"\ndefine "Sent for testing D.DE784 Condition":\n [Condition: Concepts."Sent for testing - HIV.D.DE784"]\ndefine "Sent for testing D.DE784 Observation":\n "Syndrome/STI diagnosed D.DE778 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sent for testing - HIV.D.DE784"\n/* End of Sent for testing D.DE784 */\n\n/*\n@dataElement: HIV.D.DE785 - Other\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Other syndrome/STI diagnosed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other D.DE785":\n exists "Other D.DE785 Condition"\n or exists "Other D.DE785 Observation"\ndefine "Other D.DE785 Condition":\n [Condition: Concepts."Other - HIV.D.DE785"]\ndefine "Other D.DE785 Observation":\n "Syndrome/STI diagnosed D.DE778 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.D.DE785"\n/* End of Other D.DE785 */\n\n/*\n@dataElement: HIV.D.DE787 - Any STI syndrome diagnosed\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Was the client diagnosed with any of the five STI syndromes during this visit?\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Any STI syndrome diagnosed D.DE787":\n exists "Any STI syndrome diagnosed D.DE787 Observation"\ndefine "Any STI syndrome diagnosed D.DE787 Observation":\n [Observation: Concepts."Any STI syndrome diagnosed - HIV.D.DE787"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Any STI syndrome diagnosed D.DE787 */\n\n/*\n@dataElement: HIV.D.DE801 - Syphilis test date\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Date of syphilis test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Syphilis test date D.DE801":\n [Observation: Concepts."Syphilis test date - HIV.D.DE801"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Syphilis test date D.DE801 Value":\n "Syphilis test date D.DE801" O\n return O.value\n/* End of Syphilis test date D.DE801 */\n\n/*\n@dataElement: HIV.D.DE802 - Syphilis test result\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Result from syphilis test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Syphilis test result D.DE802":\n exists "Syphilis test result D.DE802 Observation"\ndefine "Syphilis test result D.DE802 Observation":\n [Observation: Concepts."Syphilis test result - HIV.D.DE802"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Syphilis test result D.DE802 */\n\n/*\n@dataElement: HIV.D.DE803 - Positive\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Test result is positive for syphilis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Positive D.DE803":\n exists "Positive D.DE803 Condition"\n or exists "Positive D.DE803 Observation"\ndefine "Positive D.DE803 Condition":\n [Condition: Concepts."Positive - HIV.D.DE803"]\ndefine "Positive D.DE803 Observation":\n "Syphilis test result D.DE802 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Positive - HIV.D.DE803"\n/* End of Positive D.DE803 */\n\n/*\n@dataElement: HIV.D.DE804 - Negative\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Test result is negative for syphilis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Negative D.DE804":\n exists "Negative D.DE804 Condition"\n or exists "Negative D.DE804 Observation"\ndefine "Negative D.DE804 Condition":\n [Condition: Concepts."Negative - HIV.D.DE804"]\ndefine "Negative D.DE804 Observation":\n "Syphilis test result D.DE802 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Negative - HIV.D.DE804"\n/* End of Negative D.DE804 */\n\n/*\n@dataElement: HIV.D.DE805 - Inconclusive\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Test result is inconclusive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Inconclusive D.DE805":\n exists "Inconclusive D.DE805 Condition"\n or exists "Inconclusive D.DE805 Observation"\ndefine "Inconclusive D.DE805 Condition":\n [Condition: Concepts."Inconclusive - HIV.D.DE805"]\ndefine "Inconclusive D.DE805 Observation":\n "Syphilis test result D.DE802 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Inconclusive - HIV.D.DE805"\n/* End of Inconclusive D.DE805 */\n\n/*\n@dataElement: HIV.D.DE806 - Syphilis treatment start date\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Date of initiation of syphilis treatment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Syphilis treatment start date D.DE806":\n [Observation: Concepts."Syphilis treatment start date - HIV.D.DE806"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Syphilis treatment start date D.DE806 Value":\n "Syphilis treatment start date D.DE806" O\n return O.value\n/* End of Syphilis treatment start date D.DE806 */\n\n/*\n@dataElement: HIV.D.DE807 - Gonorrhoea test date\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Date of Gonorrhoea test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Gonorrhoea test date D.DE807":\n [Observation: Concepts."Gonorrhoea test date - HIV.D.DE807"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Gonorrhoea test date D.DE807 Value":\n "Gonorrhoea test date D.DE807" O\n return O.value\n/* End of Gonorrhoea test date D.DE807 */\n\n/*\n@dataElement: HIV.D.DE808 - Gonorrhoea test result\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Result from Gonorrhoea test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Gonorrhoea test result D.DE808":\n exists "Gonorrhoea test result D.DE808 Observation"\ndefine "Gonorrhoea test result D.DE808 Observation":\n [Observation: Concepts."Gonorrhoea test result - HIV.D.DE808"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Gonorrhoea test result D.DE808 */\n\n/*\n@dataElement: HIV.D.DE809 - Positive\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Test result is positive for Neisseria gonorrhoeae\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Positive D.DE809":\n exists "Positive D.DE809 Condition"\n or exists "Positive D.DE809 Observation"\ndefine "Positive D.DE809 Condition":\n [Condition: Concepts."Positive - HIV.D.DE809"]\ndefine "Positive D.DE809 Observation":\n "Gonorrhoea test result D.DE808 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Positive - HIV.D.DE809"\n/* End of Positive D.DE809 */\n\n/*\n@dataElement: HIV.D.DE810 - Negative\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Test result is negative for Neisseria gonorrhoeae\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Negative D.DE810":\n exists "Negative D.DE810 Condition"\n or exists "Negative D.DE810 Observation"\ndefine "Negative D.DE810 Condition":\n [Condition: Concepts."Negative - HIV.D.DE810"]\ndefine "Negative D.DE810 Observation":\n "Gonorrhoea test result D.DE808 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Negative - HIV.D.DE810"\n/* End of Negative D.DE810 */\n\n/*\n@dataElement: HIV.D.DE811 - Inconclusive\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Test result is inconclusive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Inconclusive D.DE811":\n exists "Inconclusive D.DE811 Condition"\n or exists "Inconclusive D.DE811 Observation"\ndefine "Inconclusive D.DE811 Condition":\n [Condition: Concepts."Inconclusive - HIV.D.DE811"]\ndefine "Inconclusive D.DE811 Observation":\n "Gonorrhoea test result D.DE808 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Inconclusive - HIV.D.DE811"\n/* End of Inconclusive D.DE811 */\n\n/*\n@dataElement: HIV.D.DE812 - Gonorrhoea treatment start date\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Date of initiation of Gonorrhoea treatment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Gonorrhoea treatment start date D.DE812":\n [Observation: Concepts."Gonorrhoea treatment start date - HIV.D.DE812"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Gonorrhoea treatment start date D.DE812 Value":\n "Gonorrhoea treatment start date D.DE812" O\n return O.value\n/* End of Gonorrhoea treatment start date D.DE812 */\n\n/*\n@dataElement: HIV.D.DE813 - Type of specimen\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Type of specimen to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Type of specimen D.DE813":\n exists "Type of specimen D.DE813 Observation"\ndefine "Type of specimen D.DE813 Observation":\n [Observation: Concepts."Type of specimen - HIV.D.DE813"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Type of specimen D.DE813 */\n\n/*\n@dataElement: HIV.D.DE814 - Blood\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Blood specimen to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Blood D.DE814":\n exists "Blood D.DE814 Condition"\n or exists "Blood D.DE814 Observation"\ndefine "Blood D.DE814 Condition":\n [Condition: Concepts."Blood - HIV.D.DE814"]\ndefine "Blood D.DE814 Observation":\n "Type of specimen D.DE813 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Blood - HIV.D.DE814"\n/* End of Blood D.DE814 */\n\n/*\n@dataElement: HIV.D.DE815 - Urine\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Urine specimen to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Urine D.DE815":\n exists "Urine D.DE815 Condition"\n or exists "Urine D.DE815 Observation"\ndefine "Urine D.DE815 Condition":\n [Condition: Concepts."Urine - HIV.D.DE815"]\ndefine "Urine D.DE815 Observation":\n "Type of specimen D.DE813 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Urine - HIV.D.DE815"\n/* End of Urine D.DE815 */\n\n/*\n@dataElement: HIV.D.DE816 - Cervical or vaginal swab\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Cervical or vaginal swab to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Cervical or vaginal swab D.DE816":\n exists "Cervical or vaginal swab D.DE816 Condition"\n or exists "Cervical or vaginal swab D.DE816 Observation"\ndefine "Cervical or vaginal swab D.DE816 Condition":\n [Condition: Concepts."Cervical or vaginal swab - HIV.D.DE816"]\ndefine "Cervical or vaginal swab D.DE816 Observation":\n "Type of specimen D.DE813 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Cervical or vaginal swab - HIV.D.DE816"\n/* End of Cervical or vaginal swab D.DE816 */\n\n/*\n@dataElement: HIV.D.DE817 - Urethral or penile swab\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Urethral or penile swab to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Urethral or penile swab D.DE817":\n exists "Urethral or penile swab D.DE817 Condition"\n or exists "Urethral or penile swab D.DE817 Observation"\ndefine "Urethral or penile swab D.DE817 Condition":\n [Condition: Concepts."Urethral or penile swab - HIV.D.DE817"]\ndefine "Urethral or penile swab D.DE817 Observation":\n "Type of specimen D.DE813 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Urethral or penile swab - HIV.D.DE817"\n/* End of Urethral or penile swab D.DE817 */\n\n/*\n@dataElement: HIV.D.DE818 - Rectal swab\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Rectal swab to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Rectal swab D.DE818":\n exists "Rectal swab D.DE818 Condition"\n or exists "Rectal swab D.DE818 Observation"\ndefine "Rectal swab D.DE818 Condition":\n [Condition: Concepts."Rectal swab - HIV.D.DE818"]\ndefine "Rectal swab D.DE818 Observation":\n "Type of specimen D.DE813 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Rectal swab - HIV.D.DE818"\n/* End of Rectal swab D.DE818 */\n\n/*\n@dataElement: HIV.D.DE819 - Other\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Other specimen type to be collected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other D.DE819":\n exists "Other D.DE819 Condition"\n or exists "Other D.DE819 Observation"\ndefine "Other D.DE819 Condition":\n [Condition: Concepts."Other - HIV.D.DE819"]\ndefine "Other D.DE819 Observation":\n "Type of specimen D.DE813 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.D.DE819"\n/* End of Other D.DE819 */\n\n/*\n@dataElement: HIV.D.DE828 - Neisseria gonorrhoeae test type\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Type of diagnostic test used for Neisseria gonorrhoeae\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Neisseria gonorrhoeae test type D.DE828":\n exists "Neisseria gonorrhoeae test type D.DE828 Observation"\ndefine "Neisseria gonorrhoeae test type D.DE828 Observation":\n [Observation: Concepts."Neisseria gonorrhoeae test type - HIV.D.DE828"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Neisseria gonorrhoeae test type D.DE828 */\n\n/*\n@dataElement: HIV.D.DE829 - NAAT\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Nucleic Acid Amplification Test (NAAT) used\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "NAAT D.DE829":\n exists "NAAT D.DE829 Condition"\n or exists "NAAT D.DE829 Observation"\ndefine "NAAT D.DE829 Condition":\n [Condition: Concepts."NAAT - HIV.D.DE829"]\ndefine "NAAT D.DE829 Observation":\n "Neisseria gonorrhoeae test type D.DE828 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."NAAT - HIV.D.DE829"\n/* End of NAAT D.DE829 */\n\n/*\n@dataElement: HIV.D.DE830 - POC Test\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Point-of-care (POC) test used\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "POC Test D.DE830":\n exists "POC Test D.DE830 Condition"\n or exists "POC Test D.DE830 Observation"\ndefine "POC Test D.DE830 Condition":\n [Condition: Concepts."POC Test - HIV.D.DE830"]\ndefine "POC Test D.DE830 Observation":\n "Neisseria gonorrhoeae test type D.DE828 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."POC Test - HIV.D.DE830"\n/* End of POC Test D.DE830 */\n\n/*\n@dataElement: HIV.D.DE831 - Culture\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Culture test used\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Culture D.DE831":\n exists "Culture D.DE831 Condition"\n or exists "Culture D.DE831 Observation"\ndefine "Culture D.DE831 Condition":\n [Condition: Concepts."Culture - HIV.D.DE831"]\ndefine "Culture D.DE831 Observation":\n "Neisseria gonorrhoeae test type D.DE828 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Culture - HIV.D.DE831"\n/* End of Culture D.DE831 */\n\n/*\n@dataElement: HIV.D.DE832 - Microscopy\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Microscopy test used\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Microscopy D.DE832":\n exists "Microscopy D.DE832 Condition"\n or exists "Microscopy D.DE832 Observation"\ndefine "Microscopy D.DE832 Condition":\n [Condition: Concepts."Microscopy - HIV.D.DE832"]\ndefine "Microscopy D.DE832 Observation":\n "Neisseria gonorrhoeae test type D.DE828 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Microscopy - HIV.D.DE832"\n/* End of Microscopy D.DE832 */\n\n/*\n@dataElement: HIV.D.DE833 - Other\n@activity: HIV.D26 Offer sexual and reproductive health services\n@description: Other type of test used\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other D.DE833":\n exists "Other D.DE833 Condition"\n or exists "Other D.DE833 Observation"\ndefine "Other D.DE833 Condition":\n [Condition: Concepts."Other - HIV.D.DE833"]\ndefine "Other D.DE833 Observation":\n "Neisseria gonorrhoeae test type D.DE828 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.D.DE833"\n/* End of Other D.DE833 */\n\n/*\n@dataElement: HIV.D.DE903 - Medication/drug\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Current or considered medication/drug, for the purpose of determining drug interactions\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Medication/drug":\n exists "Medication/drug Observation"\ndefine "Medication/drug Observation":\n [Observation: Concepts."Medication/drug"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Medication/drug */\n\n/*\n@dataElement: HIV.D.DE904 - Rifampicin\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Rifampicin currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Rifampicin":\n exists "Rifampicin Condition"\n or exists "Rifampicin Observation"\ndefine "Rifampicin Condition":\n [Condition: Concepts."Rifampicin"]\ndefine "Rifampicin Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Rifampicin"\n/* End of Rifampicin */\n\n/*\n@dataElement: HIV.D.DE905 - Halofantrine\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Halofantrine currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Halofantrine":\n exists "Halofantrine Condition"\n or exists "Halofantrine Observation"\ndefine "Halofantrine Condition":\n [Condition: Concepts."Halofantrine"]\ndefine "Halofantrine Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Halofantrine"\n/* End of Halofantrine */\n\n/*\n@dataElement: HIV.D.DE906 - Lovastatin\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Lovastatin currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Lovastatin":\n exists "Lovastatin Condition"\n or exists "Lovastatin Observation"\ndefine "Lovastatin Condition":\n [Condition: Concepts."Lovastatin"]\ndefine "Lovastatin Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Lovastatin"\n/* End of Lovastatin */\n\n/*\n@dataElement: HIV.D.DE907 - Simvastatin\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Simvastatin currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Simvastatin":\n exists "Simvastatin Condition"\n or exists "Simvastatin Observation"\ndefine "Simvastatin Condition":\n [Condition: Concepts."Simvastatin"]\ndefine "Simvastatin Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Simvastatin"\n/* End of Simvastatin */\n\n/*\n@dataElement: HIV.D.DE908 - Hormonal contraception\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Hormonal contraception currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Hormonal contraception":\n exists "Hormonal contraception Condition"\n or exists "Hormonal contraception Observation"\ndefine "Hormonal contraception Condition":\n [Condition: Concepts."Hormonal contraception"]\ndefine "Hormonal contraception Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Hormonal contraception"\n/* End of Hormonal contraception */\n\n/*\n@dataElement: HIV.D.DE909 - Metformin\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Metformin currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Metformin":\n exists "Metformin Condition"\n or exists "Metformin Observation"\ndefine "Metformin Condition":\n [Condition: Concepts."Metformin"]\ndefine "Metformin Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Metformin"\n/* End of Metformin */\n\n/*\n@dataElement: HIV.D.DE910 - Astemizole\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Astemizole currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Astemizole":\n exists "Astemizole Condition"\n or exists "Astemizole Observation"\ndefine "Astemizole Condition":\n [Condition: Concepts."Astemizole"]\ndefine "Astemizole Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Astemizole"\n/* End of Astemizole */\n\n/*\n@dataElement: HIV.D.DE911 - Terfenadine\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Terfenadine currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Terfenadine":\n exists "Terfenadine Condition"\n or exists "Terfenadine Observation"\ndefine "Terfenadine Condition":\n [Condition: Concepts."Terfenadine"]\ndefine "Terfenadine Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Terfenadine"\n/* End of Terfenadine */\n\n/*\n@dataElement: HIV.D.DE912 - TDF\n@activity: HIV.D21 Determine regimen and treatment options\n@description: TDF currently being taken by, or considered for, client\n*/\n\ndefine "TDF D.DE912":\n [MedicationStatement] MS\n where MS.medication ~ Concepts."TDF - HIV.D.DE912"\n\n/* End of TDF D.DE912 */\n\n/*\n@dataElement: HIV.D.DE913 - Simeprevir\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Simeprevir currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Simeprevir":\n exists "Simeprevir Condition"\n or exists "Simeprevir Observation"\ndefine "Simeprevir Condition":\n [Condition: Concepts."Simeprevir"]\ndefine "Simeprevir Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Simeprevir"\n/* End of Simeprevir */\n\n/*\n@dataElement: HIV.D.DE914 - Ombitasvir + paritaprevir/ritonavir + dasabuvir\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Ombitasvir + paritaprevir/ritonavir + dasabuvir currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Ombitasvir + paritaprevir/ritonavir + dasabuvir":\n exists "Ombitasvir + paritaprevir/ritonavir + dasabuvir Condition"\n or exists "Ombitasvir + paritaprevir/ritonavir + dasabuvir Observation"\ndefine "Ombitasvir + paritaprevir/ritonavir + dasabuvir Condition":\n [Condition: Concepts."Ombitasvir + paritaprevir/ritonavir + dasabuvir"]\ndefine "Ombitasvir + paritaprevir/ritonavir + dasabuvir Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Ombitasvir + paritaprevir/ritonavir + dasabuvir"\n/* End of Ombitasvir + paritaprevir/ritonavir + dasabuvir */\n\n/*\n@dataElement: HIV.D.DE915 - Methadone\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Methadone currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Methadone D.DE915":\n exists "Methadone D.DE915 Condition"\n or exists "Methadone D.DE915 Observation"\ndefine "Methadone D.DE915 Condition":\n [Condition: Concepts."Methadone - HIV.D.DE915"]\ndefine "Methadone D.DE915 Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Methadone - HIV.D.DE915"\n/* End of Methadone D.DE915 */\n\n/*\n@dataElement: HIV.D.DE916 - Buprenorphine\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Buprenorphine currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Buprenorphine D.DE916":\n exists "Buprenorphine D.DE916 Condition"\n or exists "Buprenorphine D.DE916 Observation"\ndefine "Buprenorphine D.DE916 Condition":\n [Condition: Concepts."Buprenorphine - HIV.D.DE916"]\ndefine "Buprenorphine D.DE916 Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Buprenorphine - HIV.D.DE916"\n/* End of Buprenorphine D.DE916 */\n\n/*\n@dataElement: HIV.D.DE917 - Dofetilide\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Dofetilide currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Dofetilide":\n exists "Dofetilide Condition"\n or exists "Dofetilide Observation"\ndefine "Dofetilide Condition":\n [Condition: Concepts."Dofetilide"]\ndefine "Dofetilide Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Dofetilide"\n/* End of Dofetilide */\n\n/*\n@dataElement: HIV.D.DE918 - Carbamazepine\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Carbamazepine currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Carbamazepine":\n exists "Carbamazepine Condition"\n or exists "Carbamazepine Observation"\ndefine "Carbamazepine Condition":\n [Condition: Concepts."Carbamazepine"]\ndefine "Carbamazepine Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Carbamazepine"\n/* End of Carbamazepine */\n\n/*\n@dataElement: HIV.D.DE919 - Phenobarbital\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Phenobarbital currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Phenobarbital":\n exists "Phenobarbital Condition"\n or exists "Phenobarbital Observation"\ndefine "Phenobarbital Condition":\n [Condition: Concepts."Phenobarbital"]\ndefine "Phenobarbital Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Phenobarbital"\n/* End of Phenobarbital */\n\n/*\n@dataElement: HIV.D.DE920 - Phenytoin\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Phenytoin currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Phenytoin":\n exists "Phenytoin Condition"\n or exists "Phenytoin Observation"\ndefine "Phenytoin Condition":\n [Condition: Concepts."Phenytoin"]\ndefine "Phenytoin Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Phenytoin"\n/* End of Phenytoin */\n\n/*\n@dataElement: HIV.D.DE921 - Polyvalent cation products containing Mg, Al, Fe, Ca and Zn\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Polyvalent cation products containing Mg, Al, Fe, Ca and Zn currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Polyvalent cation products containing Mg, Al, Fe, Ca and Zn":\n exists "Polyvalent cation products containing Mg, Al, Fe, Ca and Zn Condition"\n or exists "Polyvalent cation products containing Mg, Al, Fe, Ca and Zn Observation"\ndefine "Polyvalent cation products containing Mg, Al, Fe, Ca and Zn Condition":\n [Condition: Concepts."Polyvalent cation products containing Mg, Al, Fe, Ca and Zn"]\ndefine "Polyvalent cation products containing Mg, Al, Fe, Ca and Zn Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Polyvalent cation products containing Mg, Al, Fe, Ca and Zn"\n/* End of Polyvalent cation products containing Mg, Al, Fe, Ca and Zn */\n\n/*\n@dataElement: HIV.D.DE922 - Amodiaquine\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Amodiaquine currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Amodiaquine":\n exists "Amodiaquine Condition"\n or exists "Amodiaquine Observation"\ndefine "Amodiaquine Condition":\n [Condition: Concepts."Amodiaquine"]\ndefine "Amodiaquine Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Amodiaquine"\n/* End of Amodiaquine */\n\n/*\n@dataElement: HIV.D.DE923 - Cisapride\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Cisapride currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Cisapride":\n exists "Cisapride Condition"\n or exists "Cisapride Observation"\ndefine "Cisapride Condition":\n [Condition: Concepts."Cisapride"]\ndefine "Cisapride Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Cisapride"\n/* End of Cisapride */\n\n/*\n@dataElement: HIV.D.DE924 - Ergotamine\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Ergotamine currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Ergotamine":\n exists "Ergotamine Condition"\n or exists "Ergotamine Observation"\ndefine "Ergotamine Condition":\n [Condition: Concepts."Ergotamine"]\ndefine "Ergotamine Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Ergotamine"\n/* End of Ergotamine */\n\n/*\n@dataElement: HIV.D.DE925 - Dihydroergotamine\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Dihydroergotamine currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Dihydroergotamine":\n exists "Dihydroergotamine Condition"\n or exists "Dihydroergotamine Observation"\ndefine "Dihydroergotamine Condition":\n [Condition: Concepts."Dihydroergotamine"]\ndefine "Dihydroergotamine Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Dihydroergotamine"\n/* End of Dihydroergotamine */\n\n/*\n@dataElement: HIV.D.DE926 - Midazolam\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Midazolam currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Midazolam":\n exists "Midazolam Condition"\n or exists "Midazolam Observation"\ndefine "Midazolam Condition":\n [Condition: Concepts."Midazolam"]\ndefine "Midazolam Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Midazolam"\n/* End of Midazolam */\n\n/*\n@dataElement: HIV.D.DE927 - Triazolam\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Triazolam currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Triazolam":\n exists "Triazolam Condition"\n or exists "Triazolam Observation"\ndefine "Triazolam Condition":\n [Condition: Concepts."Triazolam"]\ndefine "Triazolam Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Triazolam"\n/* End of Triazolam */\n\n/*\n@dataElement: HIV.D.DE928 - Estrogen-based hormonal contraception\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Estrogen-based hormonal contraception currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Estrogen-based hormonal contraception":\n exists "Estrogen-based hormonal contraception Condition"\n or exists "Estrogen-based hormonal contraception Observation"\ndefine "Estrogen-based hormonal contraception Condition":\n [Condition: Concepts."Estrogen-based hormonal contraception"]\ndefine "Estrogen-based hormonal contraception Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Estrogen-based hormonal contraception"\n/* End of Estrogen-based hormonal contraception */\n\n/*\n@dataElement: HIV.D.DE929 - Ribavirin\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Ribavirin currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Ribavirin":\n exists "Ribavirin Condition"\n or exists "Ribavirin Observation"\ndefine "Ribavirin Condition":\n [Condition: Concepts."Ribavirin"]\ndefine "Ribavirin Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Ribavirin"\n/* End of Ribavirin */\n\n/*\n@dataElement: HIV.D.DE930 - Peginterferon alfa-2a\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Peginterferon alfa-2a currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Peginterferon alfa-2a":\n exists "Peginterferon alfa-2a Condition"\n or exists "Peginterferon alfa-2a Observation"\ndefine "Peginterferon alfa-2a Condition":\n [Condition: Concepts."Peginterferon alfa-2a"]\ndefine "Peginterferon alfa-2a Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Peginterferon alfa-2a"\n/* End of Peginterferon alfa-2a */\n\n/*\n@dataElement: HIV.D.DE931 - Other\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Other medication currently being taken by, or considered for, client\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other D.DE931":\n exists "Other D.DE931 Condition"\n or exists "Other D.DE931 Observation"\ndefine "Other D.DE931 Condition":\n [Condition: Concepts."Other - HIV.D.DE931"]\ndefine "Other D.DE931 Observation":\n "Medication/drug Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other - HIV.D.DE931"\n/* End of Other D.DE931 */\n\n/*\n@dataElement: HIV.D.DE933 - Medication change recommended\n@activity: HIV.D21 Determine regimen and treatment options\n@description: A medication change is recommended for the client based upon current or considered medications\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Medication change recommended":\n exists "Medication change recommended Observation"\ndefine "Medication change recommended Observation":\n [Observation: Concepts."Medication change recommended"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Medication change recommended */\n\n/*\n@dataElement: HIV.D.DE934 - WHO HIV clinical stage condition or symptom\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: New or recurrent clinical events used to categorize HIV disease severity based at baseline and follow up\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "WHO HIV clinical stage condition or symptom D.DE934":\n exists "WHO HIV clinical stage condition or symptom D.DE934 Observation"\ndefine "WHO HIV clinical stage condition or symptom D.DE934 Observation":\n [Observation: Concepts."WHO HIV clinical stage condition or symptom - HIV.D.DE934"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of WHO HIV clinical stage condition or symptom D.DE934 */\n\n/*\n@dataElement: HIV.D.DE935 - Pulmonary TB\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include pulmonary TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Pulmonary TB D.DE935":\n exists "Pulmonary TB D.DE935 Condition"\n or exists "Pulmonary TB D.DE935 Observation"\ndefine "Pulmonary TB D.DE935 Condition":\n [Condition: Concepts."Pulmonary TB - HIV.D.DE935"]\ndefine "Pulmonary TB D.DE935 Observation":\n "WHO HIV clinical stage condition or symptom D.DE934 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Pulmonary TB - HIV.D.DE935"\n/* End of Pulmonary TB D.DE935 */\n\n/*\n@dataElement: HIV.D.DE936 - Lymph node TB\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include lymph node TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Lymph node TB D.DE936":\n exists "Lymph node TB D.DE936 Condition"\n or exists "Lymph node TB D.DE936 Observation"\ndefine "Lymph node TB D.DE936 Condition":\n [Condition: Concepts."Lymph node TB - HIV.D.DE936"]\ndefine "Lymph node TB D.DE936 Observation":\n "WHO HIV clinical stage condition or symptom D.DE934 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Lymph node TB - HIV.D.DE936"\n/* End of Lymph node TB D.DE936 */\n\n/*\n@dataElement: HIV.D.DE937 - Extrapulmonary TB\n@activity: HIV.D15 Determine clinical stage of HIV\n@description: Client's symptoms include extrapulmonary tuberculosis (TB)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Extrapulmonary TB D.DE937":\n exists "Extrapulmonary TB D.DE937 Condition"\n or exists "Extrapulmonary TB D.DE937 Observation"\ndefine "Extrapulmonary TB D.DE937 Condition":\n [Condition: Concepts."Extrapulmonary TB - HIV.D.DE937"]\ndefine "Extrapulmonary TB D.DE937 Observation":\n "WHO HIV clinical stage condition or symptom D.DE934 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Extrapulmonary TB - HIV.D.DE937"\n/* End of Extrapulmonary TB D.DE937 */\n\n/*\n@dataElement: HIV.D.DE939 - TB diagnosis result\n@activity: HIV.D8 Capture or update client history\n@description: Final result of the TB investigation (bacteriological and/or clinical)\n*/\n\ndefine "TB diagnosis result":\n [Observation: Concepts."TB diagnosis result"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of TB diagnosis result */\n\n/*\n@dataElement: HIV.D.DE940 - Diagnosed TB\n@activity: HIV.D8 Capture or update client history\n@description: Client is diagnosed with TB disease\n*/\n\ndefine "Diagnosed TB":\n "TB diagnosis result" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Diagnosed TB"\n/* End of Diagnosed TB */\n\n/*\n@dataElement: HIV.D.DE941 - TB excluded\n@activity: HIV.D8 Capture or update client history\n@description: Client is not diagnosed with TB\n*/\n\ndefine "TB excluded":\n "TB diagnosis result" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."TB excluded"\n/* End of TB excluded */\n\n/*\n@dataElement: HIV.D.DE945 - Presumptive TB\n@activity: HIV.D8 Capture or update client history\n@description: Client has signs or symptoms of tuberculosis (TB) without laboratory confirmation\n*/\n\ndefine "Presumptive TB D.DE945":\n "TB diagnosis result" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Presumptive TB - HIV.D.DE945"\n/* End of Presumptive TB D.DE945 */\n\n/*\n@dataElement: HIV.D.DE952 - Date of TB diagnosis\n@activity: HIV.D8 Capture or update client history\n@description: The date when the diagnosis was established\n*/\n\ndefine "Date of TB diagnosis":\n [Observation: Concepts."Diagnosed TB"] C\n return C.effective.toInterval()\n/* End of Date of TB diagnosis */\n\n/*\n@dataElement: HIV.D.DE954 - TB preventive treatment TPT start date\n@activity: HIV.D8 Capture or update client history\n@description: The date on which the client began taking TPT\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "TB preventive treatment TPT start date":\n "TPT regimen" MS\n return start of MS.effective.toInterval()\n \n/* End of TB preventive treatment TPT start date */\n\n/*\n@dataElement: HIV.D.DE956 - TB screening algorithm\n@activity: HIV.D4 Screen for TB\n@description: Screening algorithm selected for screening activities\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "TB screening algorithm":\n exists "TB screening algorithm Observation"\ndefine "TB screening algorithm Observation":\n [Observation: Concepts."TB screening algorithm"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of TB screening algorithm */\n\n/*\n@dataElement: HIV.D.DE957 - Screening with cough\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB based on cough symptom\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Screening with cough":\n exists "Screening with cough Condition"\n or exists "Screening with cough Observation"\ndefine "Screening with cough Condition":\n [Condition: Concepts."Screening with cough"]\ndefine "Screening with cough Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Screening with cough"\n/* End of Screening with cough */\n\n/*\n@dataElement: HIV.D.DE958 - Screening with any TB symptom\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB based on any TB symptom\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Screening with any TB symptom":\n exists "Screening with any TB symptom Condition"\n or exists "Screening with any TB symptom Observation"\ndefine "Screening with any TB symptom Condition":\n [Condition: Concepts."Screening with any TB symptom"]\ndefine "Screening with any TB symptom Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Screening with any TB symptom"\n/* End of Screening with any TB symptom */\n\n/*\n@dataElement: HIV.D.DE959 - W4SS single screening algorithm\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB based on the WHO-recommended four-symptom screen\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "W4SS single screening algorithm":\n exists "W4SS single screening algorithm Condition"\n or exists "W4SS single screening algorithm Observation"\ndefine "W4SS single screening algorithm Condition":\n [Condition: Concepts."W4SS single screening algorithm"]\ndefine "W4SS single screening algorithm Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."W4SS single screening algorithm"\n/* End of W4SS single screening algorithm */\n\n/*\n@dataElement: HIV.D.DE960 - CRP single screening algorithm\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB based on C-reactive protein (CRP) testing\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "CRP single screening algorithm":\n exists "CRP single screening algorithm Condition"\n or exists "CRP single screening algorithm Observation"\ndefine "CRP single screening algorithm Condition":\n [Condition: Concepts."CRP single screening algorithm"]\ndefine "CRP single screening algorithm Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."CRP single screening algorithm"\n/* End of CRP single screening algorithm */\n\n/*\n@dataElement: HIV.D.DE961 - CXR single screening algorithm\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB with a chest radiography (CXR)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "CXR single screening algorithm":\n exists "CXR single screening algorithm Condition"\n or exists "CXR single screening algorithm Observation"\ndefine "CXR single screening algorithm Condition":\n [Condition: Concepts."CXR single screening algorithm"]\ndefine "CXR single screening algorithm Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."CXR single screening algorithm"\n/* End of CXR single screening algorithm */\n\n/*\n@dataElement: HIV.D.DE962 - Parallel screening algorithm with W4SS and CRP\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB using parallel screening with WHO-recommended four-symptom screen and C-reactive protein (CRP) testing\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Parallel screening algorithm with W4SS and CRP":\n exists "Parallel screening algorithm with W4SS and CRP Condition"\n or exists "Parallel screening algorithm with W4SS and CRP Observation"\ndefine "Parallel screening algorithm with W4SS and CRP Condition":\n [Condition: Concepts."Parallel screening algorithm with W4SS and CRP"]\ndefine "Parallel screening algorithm with W4SS and CRP Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Parallel screening algorithm with W4SS and CRP"\n/* End of Parallel screening algorithm with W4SS and CRP */\n\n/*\n@dataElement: HIV.D.DE963 - Sequential positive screening algorithm with W4SS and CRP\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB using sequential positive screening with WHO-recommended four-symptom screen and C-reactive protein (CRP) testing.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sequential positive screening algorithm with W4SS and CRP":\n exists "Sequential positive screening algorithm with W4SS and CRP Condition"\n or exists "Sequential positive screening algorithm with W4SS and CRP Observation"\ndefine "Sequential positive screening algorithm with W4SS and CRP Condition":\n [Condition: Concepts."Sequential positive screening algorithm with W4SS and CRP"]\ndefine "Sequential positive screening algorithm with W4SS and CRP Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sequential positive screening algorithm with W4SS and CRP"\n/* End of Sequential positive screening algorithm with W4SS and CRP */\n\n/*\n@dataElement: HIV.D.DE964 - Sequential negative screening algorithm with W4SS and CRP\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB using sequential negative screening with WHO-recommended four-symptom screen and C-reactive protein (CRP) testing\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sequential negative screening algorithm with W4SS and CRP":\n exists "Sequential negative screening algorithm with W4SS and CRP Condition"\n or exists "Sequential negative screening algorithm with W4SS and CRP Observation"\ndefine "Sequential negative screening algorithm with W4SS and CRP Condition":\n [Condition: Concepts."Sequential negative screening algorithm with W4SS and CRP"]\ndefine "Sequential negative screening algorithm with W4SS and CRP Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sequential negative screening algorithm with W4SS and CRP"\n/* End of Sequential negative screening algorithm with W4SS and CRP */\n\n/*\n@dataElement: HIV.D.DE965 - Parallel screening algorithm with W4SS and CXR\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB using the parallel screening algorithm with W4SS and CXR\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Parallel screening algorithm with W4SS and CXR":\n exists "Parallel screening algorithm with W4SS and CXR Condition"\n or exists "Parallel screening algorithm with W4SS and CXR Observation"\ndefine "Parallel screening algorithm with W4SS and CXR Condition":\n [Condition: Concepts."Parallel screening algorithm with W4SS and CXR"]\ndefine "Parallel screening algorithm with W4SS and CXR Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Parallel screening algorithm with W4SS and CXR"\n/* End of Parallel screening algorithm with W4SS and CXR */\n\n/*\n@dataElement: HIV.D.DE966 - Sequential positive screening algorithm with W4SS and CXR\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB using sequential positive screening with WHO-recommended four-symptom screen and chest radiography\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sequential positive screening algorithm with W4SS and CXR":\n exists "Sequential positive screening algorithm with W4SS and CXR Condition"\n or exists "Sequential positive screening algorithm with W4SS and CXR Observation"\ndefine "Sequential positive screening algorithm with W4SS and CXR Condition":\n [Condition: Concepts."Sequential positive screening algorithm with W4SS and CXR"]\ndefine "Sequential positive screening algorithm with W4SS and CXR Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sequential positive screening algorithm with W4SS and CXR"\n/* End of Sequential positive screening algorithm with W4SS and CXR */\n\n/*\n@dataElement: HIV.D.DE967 - Sequential negative screening algorithm with W4SS and CXR\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB using sequential negative screening with WHO-recommended four-symptom screen and chest radiography\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Sequential negative screening algorithm with W4SS and CXR":\n exists "Sequential negative screening algorithm with W4SS and CXR Condition"\n or exists "Sequential negative screening algorithm with W4SS and CXR Observation"\ndefine "Sequential negative screening algorithm with W4SS and CXR Condition":\n [Condition: Concepts."Sequential negative screening algorithm with W4SS and CXR"]\ndefine "Sequential negative screening algorithm with W4SS and CXR Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Sequential negative screening algorithm with W4SS and CXR"\n/* End of Sequential negative screening algorithm with W4SS and CXR */\n\n/*\n@dataElement: HIV.D.DE968 - Screening with mWRD\n@activity: HIV.D4 Screen for TB\n@description: Client screened for TB with a molecular WHO-recommended rapid diagnostic test (mWRD), such as an Xpert MTB/RIF test to detect Mycobacterium tuberculosis (MTB)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Screening with mWRD":\n exists "Screening with mWRD Condition"\n or exists "Screening with mWRD Observation"\ndefine "Screening with mWRD Condition":\n [Condition: Concepts."Screening with mWRD"]\ndefine "Screening with mWRD Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Screening with mWRD"\n/* End of Screening with mWRD */\n\n/*\n@dataElement: HIV.D.DE969 - Clinical assessment\n@activity: HIV.D4 Screen for TB\n@description: Client screened for with a clinical evaluation for tuberculosis (TB) based on national guidelines. Clinical assessment may be used as an eligibility evaluation for testing with LF-LAM or for empiric TB treatment.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Clinical assessment":\n exists "Clinical assessment Condition"\n or exists "Clinical assessment Observation"\ndefine "Clinical assessment Condition":\n [Condition: Concepts."Clinical assessment"]\ndefine "Clinical assessment Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Clinical assessment"\n/* End of Clinical assessment */\n\n/*\n@dataElement: HIV.D.DE970 - Other TB screening algorithm\n@activity: HIV.D4 Screen for TB\n@description: Client screened for tuberculosis (TB) with a different screening method not listed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other TB screening algorithm":\n exists "Other TB screening algorithm Condition"\n or exists "Other TB screening algorithm Observation"\ndefine "Other TB screening algorithm Condition":\n [Condition: Concepts."Other TB screening algorithm"]\ndefine "Other TB screening algorithm Observation":\n "TB screening algorithm Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other TB screening algorithm"\n/* End of Other TB screening algorithm */\n\n/*\n@dataElement: HIV.D.DE973 - Symptoms of TB\n@activity: HIV.D4 Screen for TB\n@description: Symptoms that may indicate TB disease in clients living with HIV, based on a clinical algorithm\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Symptoms of TB":\n exists "Symptoms of TB Observation"\ndefine "Symptoms of TB Observation":\n [Observation: Concepts."Symptoms of TB"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Symptoms of TB */\n\n/*\n@dataElement: HIV.D.DE974 - Current cough\n@activity: HIV.D4 Screen for TB\n@description: Client has a cough regardless of duration\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Current cough":\n exists "Current cough Condition"\n or exists "Current cough Observation"\ndefine "Current cough Condition":\n [Condition: Concepts."Current cough"]\ndefine "Current cough Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Current cough"\n/* End of Current cough */\n\n/*\n@dataElement: HIV.D.DE975 - Prolonged cough >=2w\n@activity: HIV.D4 Screen for TB\n@description: Client has a prolonged cough of 2 weeks or more\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Prolonged cough >=2w":\n exists "Prolonged cough >=2w Condition"\n or exists "Prolonged cough >=2w Observation"\ndefine "Prolonged cough >=2w Condition":\n [Condition: Concepts."Prolonged cough >=2w"]\ndefine "Prolonged cough >=2w Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Prolonged cough >=2w"\n/* End of Prolonged cough >=2w */\n\n/*\n@dataElement: HIV.D.DE976 - Fever of 39 °C or greater\n@activity: HIV.D4 Screen for TB\n@description: Client has a fever with a measured temperature of 102.2 °F/39 °C or greater\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Fever of 39 °C or greater":\n exists "Fever of 39 °C or greater Condition"\n or exists "Fever of 39 °C or greater Observation"\ndefine "Fever of 39 °C or greater Condition":\n [Condition: Concepts."Fever of 39 °C or greater"]\ndefine "Fever of 39 °C or greater Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Fever of 39 °C or greater"\n/* End of Fever of 39 °C or greater */\n\n/*\n@dataElement: HIV.D.DE977 - Weight loss reported\n@activity: HIV.D4 Screen for TB\n@description: Unexplained weight loss\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Weight loss reported":\n exists "Weight loss reported Condition"\n or exists "Weight loss reported Observation"\ndefine "Weight loss reported Condition":\n [Condition: Concepts."Weight loss reported"]\ndefine "Weight loss reported Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Weight loss reported"\n/* End of Weight loss reported */\n\n/*\n@dataElement: HIV.D.DE978 - Night sweats\n@activity: HIV.D4 Screen for TB\n@description: Client reports experiencing night sweats\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Night sweats":\n exists "Night sweats Condition"\n or exists "Night sweats Observation"\ndefine "Night sweats Condition":\n [Condition: Concepts."Night sweats"]\ndefine "Night sweats Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Night sweats"\n/* End of Night sweats */\n\n/*\n@dataElement: HIV.D.DE979 - Poor weight gain\n@activity: HIV.D4 Screen for TB\n@description: Client reports poor weight gain of child or infant or growth curve flattening or weight for age <-2 Z-scores.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Poor weight gain":\n exists "Poor weight gain Condition"\n or exists "Poor weight gain Observation"\ndefine "Poor weight gain Condition":\n [Condition: Concepts."Poor weight gain"]\ndefine "Poor weight gain Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Poor weight gain"\n/* End of Poor weight gain */\n\n/*\n@dataElement: HIV.D.DE980 - Reduced playfulness\n@activity: HIV.D4 Screen for TB\n@description: Client reports reduced playfulness of child\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reduced playfulness":\n exists "Reduced playfulness Condition"\n or exists "Reduced playfulness Observation"\ndefine "Reduced playfulness Condition":\n [Condition: Concepts."Reduced playfulness"]\ndefine "Reduced playfulness Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reduced playfulness"\n/* End of Reduced playfulness */\n\n/*\n@dataElement: HIV.D.DE981 - Chest pain\n@activity: HIV.D4 Screen for TB\n@description: Client reports chest pain\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Chest pain":\n exists "Chest pain Condition"\n or exists "Chest pain Observation"\ndefine "Chest pain Condition":\n [Condition: Concepts."Chest pain"]\ndefine "Chest pain Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Chest pain"\n/* End of Chest pain */\n\n/*\n@dataElement: HIV.D.DE982 - Haemoptysis\n@activity: HIV.D4 Screen for TB\n@description: Client reports experiencing haemoptysis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Haemoptysis":\n exists "Haemoptysis Condition"\n or exists "Haemoptysis Observation"\ndefine "Haemoptysis Condition":\n [Condition: Concepts."Haemoptysis"]\ndefine "Haemoptysis Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Haemoptysis"\n/* End of Haemoptysis */\n\n/*\n@dataElement: HIV.D.DE983 - Lethargy\n@activity: HIV.D4 Screen for TB\n@description: Client reports lethargy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Lethargy D.DE983":\n exists "Lethargy D.DE983 Condition"\n or exists "Lethargy D.DE983 Observation"\ndefine "Lethargy D.DE983 Condition":\n [Condition: Concepts."Lethargy - HIV.D.DE983"]\ndefine "Lethargy D.DE983 Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Lethargy - HIV.D.DE983"\n/* End of Lethargy D.DE983 */\n\n/*\n@dataElement: HIV.D.DE984 - None\n@activity: HIV.D4 Screen for TB\n@description: No symptoms of TB identified\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "None":\n exists "None Condition"\n or exists "None Observation"\ndefine "None Condition":\n [Condition: Concepts."None"]\ndefine "None Observation":\n "Symptoms of TB Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."None"\n/* End of None */\n\n/*\n@dataElement: HIV.D.DE985 - History of contact with a person with TB\n@activity: HIV.D4 Screen for TB\n@description: Client had a history of a contact with a person with TB\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "History of contact with a person with TB":\n exists "History of contact with a person with TB Observation"\ndefine "History of contact with a person with TB Observation":\n [Observation: Concepts."History of contact with a person with TB"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of History of contact with a person with TB */\n\n/*\n@dataElement: HIV.D.DE986 - TB screening result\n@activity: HIV.D4 Screen for TB\n@description: Record the result of the tuberculosis (TB) screening\n*/\n\ndefine "TB screening result":\n [Observation: Concepts."TB screening result"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of TB screening result */\n\n/*\n@dataElement: HIV.D.DE987 - Screen positive for TB\n@activity: HIV.D4 Screen for TB\n@description: Screening result was positive for tuberculosis (TB)\n*/\n\ndefine "Screen positive for TB":\n "TB screening result" O\n where O.value ~ Concepts."Screen positive for TB"\n/* End of Screen positive for TB */\n\n/*\n@dataElement: HIV.D.DE988 - Screen negative for TB\n@activity: HIV.D4 Screen for TB\n@description: Screening result was negative for tuberculosis (TB)\n*/\n\ndefine "Screen negative for TB":\n "TB screening result" O\n where O.value ~ Concepts."Screen negative for TB"\n/* End of Screen negative for TB */\n\n/*\n@dataElement: HIV.D.DE989 - Inconclusive\n@activity: HIV.D4 Screen for TB\n@description: Screening result was inconclusive for tuberculosis (TB)\n*/\n\ndefine "Inconclusive D.DE989":\n "TB screening result" O\n where O.value ~ Concepts."Inconclusive - HIV.D.DE989"\n/* End of Inconclusive D.DE989 */\n\n/*\n@dataElement: HIV.D.DE990 - TB screening date\n@activity: HIV.D4 Screen for TB\n@description: Date the TB screening was conducted\n*/\n\ndefine "TB screening date":\n [Procedure] P\n where P.status = 'completed'\n and P.category ~ Concepts."TB diagnostic test category"\n/* End of TB screening date */\n\n/*\n@dataElement: HIV.D.DE992 - TB diagnostic test category\n@activity: HIV.D4 Screen for TB\n@description: The type of diagnostic test performed to detect tuberculosis (TB) disease\n*/\n\ndefine "TB diagnostic test category":\n [Procedure] P\n where P.status = 'completed'\n and P.category ~ Concepts."TB diagnostic test category"\n/* End of TB diagnostic test category */\n\n/*\n@dataElement: HIV.D.DE993 - LF-LAM\n@activity: HIV.D4 Screen for TB\n@description: Client tested for tuberculosis with a lateral flow urine lipoarabinomannan assay\n*/\n\ndefine "LF-LAM":\n "TB diagnostic test category" P\n where P.code ~ Concepts."LF-LAM"\n/* End of LF-LAM */\n\n/*\n@dataElement: HIV.D.DE994 - mWRD test for TB\n@activity: HIV.D4 Screen for TB\n@description: Client tested with a WHO-recommended molecular diagnostic test to detect Mycobacterium tuberculosis (MTB)\n*/\n\ndefine "mWRD test for TB":\n "TB diagnostic test category" P\n where P.code ~ Concepts."mWRD test for TB"\n/* End of mWRD test for TB */\n\n/*\n@dataElement: HIV.D.DE995 - Microscopy - Sputum acid-fast bacilli AFB\n@activity: HIV.D4 Screen for TB\n@description: Client tested for tuberculosis with a sputum acid-fast bacilli (AFB)\n*/\n\ndefine "Microscopy - Sputum acid-fast bacilli AFB":\n "TB diagnostic test category" P\n where P.code ~ Concepts."Microscopy - Sputum acid-fast bacilli AFB"\n/* End of Microscopy - Sputum acid-fast bacilli AFB */\n\n/*\n@dataElement: HIV.D.DE996 - TB Culture\n@activity: HIV.D4 Screen for TB\n@description: Client tested for tuberculosis (TB) with a culture\n*/\n\ndefine "TB Culture":\n "TB diagnostic test category" P\n where P.code ~ Concepts."TB Culture"\n/* End of TB Culture */\n\n/*\n@dataElement: HIV.D.DE997 - TB diagnostic test date\n@activity: HIV.D4 Screen for TB\n@description: The date when TB diagnostic test was performed\n*/\n\ndefine "TB diagnostic test date":\n "TB diagnostic test category" P\n return (start of P.performed.toInterval())\n/* End of TB diagnostic test date */\n\n/*\n@dataElement: HIV.D.DE1001 - TB treatment start date\n@activity: HIV.D8 Capture or update client history\n@description: The date on which the client start or restarted tuberculosis (TB) treatment\n*/\n\ndefine "TB treatment start date":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ ConceptsCustom."tb treatment")\n return (start of MS.effective.toInterval())\n/* End of TB treatment start date */\n\n/*\n@dataElement: HIV.D.DE1017 - Eligible for TB preventive treatment\n@activity: HIV.D14 Prevent, screen, and manage comorbidities and coinfections\n@description: Client is eligible for tuberculosis preventive treatment (TPT)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Eligible for TB preventive treatment":\n exists "Eligible for TB preventive treatment Observation"\ndefine "Eligible for TB preventive treatment Observation":\n [Observation: Concepts."Eligible for TB preventive treatment"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Eligible for TB preventive treatment */\n\n/*\n@dataElement: HIV.D.DE1023 - TB prevention services accepted\n@activity: HIV.D21 Determine regimen and treatment options\n@description: Indicates if the client accepts to be evaluated for TB infection and to take the treatment in case he/she is eligible\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "TB prevention services accepted":\n exists "TB prevention services accepted Observation"\ndefine "TB prevention services accepted Observation":\n [Observation: Concepts."TB prevention services accepted"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of TB prevention services accepted */\n\n/*\n@dataElement: HIV.D.DE1026 - C reactive protein test result\n@activity: HIV.D4 Screen for TB\n@description: Test result of the client's C reactive protein test result in mg/L\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "C reactive protein test result":\n [Observation: Concepts."C reactive protein test result"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "C reactive protein test result Value":\n "C reactive protein test result" O\n return O.value\n/* End of C reactive protein test result */\n\n/*\n@dataElement: HIV.D.DE1028 - TPT regimen type\n@activity: HIV.D4 Screen for TB\n@description: Type of TPT regimen the client is currently on\n*/\ndefine "TPT regimen":\n [MedicationStatement: Concepts."TPT regimen type Choices"] MS\n where MS.status in { 'active', 'completed' }\n\ndefine "TPT regimen type":\n "TPT regimen" MS\n return Common.ExtractMedicationCode(MS.medication)\n/* End of TPT regimen type */\n\n/*\n@dataElement: HIV.D.DE1034 - TB preventive treatment TPT status\n@activity: HIV.D4 Screen for TB\n@description: Indicates the current status of TB preventive treatment (TPT)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "TB preventive treatment TPT status":\n exists "TB preventive treatment TPT status Observation"\ndefine "TB preventive treatment TPT status Observation":\n [Observation: Concepts."TB preventive treatment TPT status"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of TB preventive treatment TPT status */\n\n/*\n@dataElement: HIV.D.DE1035 - Not started\n@activity: HIV.D4 Screen for TB\n@description: The client did not start the TB preventive treatment (TPT)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Not started":\n exists "Not started Condition"\n or exists "Not started Observation"\ndefine "Not started Condition":\n [Condition: Concepts."Not started"]\ndefine "Not started Observation":\n "TB preventive treatment TPT status Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Not started"\n/* End of Not started */\n\n/*\n@dataElement: HIV.D.DE1036 - On TPT\n@activity: HIV.D4 Screen for TB\n@description: The client started the TB preventive treatment (TPT) and is currently taking the medication, without treatment interruptions\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "On TPT":\n exists "On TPT Condition"\n or exists "On TPT Observation"\ndefine "On TPT Condition":\n [Condition: Concepts."On TPT"]\ndefine "On TPT Observation":\n "TB preventive treatment TPT status Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."On TPT"\n/* End of On TPT */\n\n/*\n@dataElement: HIV.D.DE1037 - On TPT with interruptions\n@activity: HIV.D4 Screen for TB\n@description: The client started the TB preventive treatment (TPT) and is currently taking the medication, with treatment interruptions\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "On TPT with interruptions":\n exists "On TPT with interruptions Condition"\n or exists "On TPT with interruptions Observation"\ndefine "On TPT with interruptions Condition":\n [Condition: Concepts."On TPT with interruptions"]\ndefine "On TPT with interruptions Observation":\n "TB preventive treatment TPT status Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."On TPT with interruptions"\n/* End of On TPT with interruptions */\n\n/*\n@dataElement: HIV.D.DE1038 - On hold\n@activity: HIV.D4 Screen for TB\n@description: The health care worker has temporarily stopped the TB preventive treatment (TPT), but TPT is expected to continue again later. May also be called 'suspended'.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "On hold":\n exists "On hold Condition"\n or exists "On hold Observation"\ndefine "On hold Condition":\n [Condition: Concepts."On hold"]\ndefine "On hold Observation":\n "TB preventive treatment TPT status Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."On hold"\n/* End of On hold */\n\n/*\n@dataElement: HIV.D.DE1039 - Completed\n@activity: HIV.D4 Screen for TB\n@description: TB preventive treatment (TPT) was completed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Completed":\n exists "Completed Condition"\n or exists "Completed Observation"\ndefine "Completed Condition":\n [Condition: Concepts."Completed"]\ndefine "Completed Observation":\n "TB preventive treatment TPT status Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Completed"\n/* End of Completed */\n\n/*\n@dataElement: HIV.E.DE41 - Timing of ART initiation\n@activity: HIV.E1 Capture or update mother's history\n@description: When the pregnant woman or mother initiated ART, for women living with HIV.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Timing of ART initiation":\n exists "Timing of ART initiation Observation"\ndefine "Timing of ART initiation Observation":\n [Observation: Concepts."Timing of ART initiation"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Timing of ART initiation */\n\n/*\n@dataElement: HIV.E.DE42 - Already on ART at first antenatal care visit\n@activity: HIV.E1 Capture or update mother's history\n@description: The pregnant woman was already on antiretroviral therapy (ART) at first antenatal care visit\n*/\n\ndefine "Already on ART at first antenatal care visit":\n "Timing of ART initiation Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Already on ART at first antenatal care visit"\n/* End of Already on ART at first antenatal care visit */\n\n/*\n@dataElement: HIV.E.DE43 - Newly on ART during pregnancy\n@activity: HIV.E1 Capture or update mother's history\n@description: The pregnant woman started ART during her pregnancy\n*/\n\ndefine "Newly on ART during pregnancy":\n "Timing of ART initiation Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Newly on ART during pregnancy"\n/* End of Newly on ART during pregnancy */\n\n/*\n@dataElement: HIV.E.DE44 - Newly on ART during labour and delivery\n@activity: HIV.E1 Capture or update mother's history\n@description: The woman started ART during labour and delivery\n*/\n\ndefine "Newly on ART during labour and delivery":\n "Timing of ART initiation Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Newly on ART during labour and delivery"\n/* End of Newly on ART during labour and delivery */\n\n/*\n@dataElement: HIV.E.DE46 - Delivery date\n@activity: HIV.E1 Capture or update mother's history\n@description: Date on which the woman delivered\n*/\ndefine "Live Birth Delivery":\n [Observation: Concepts."Live birth"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Delivery date":\n "Live Birth Delivery" O\n return O.effective\n/* End of Delivery date */\n\n/*\n@dataElement: HIV.E.DE67 - Place of delivery\n@activity: HIV.E1 Capture or update mother's history\n@description: The type of place where the woman delivered\n*/\n\ndefine "Place of delivery":\n [Observation: Concepts."Place of delivery"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is not null\n\n/* End of Place of delivery */\n\n/*\n@dataElement: HIV.E.DE68 - Health facility\n@activity: HIV.E1 Capture or update mother's history\n@description: The woman delivered at a health facility\n*/\n\ndefine "Health facility":\n "Place of delivery" O\n with [Location] L\n such that O.value is FHIR.Reference and O.subject.reference = L.id\n and L.physicalType ~ Concepts."Health facility"\n \n/* End of Health facility */\n\n/*\n@dataElement: HIV.E.DE69 - Home\n@activity: HIV.E1 Capture or update mother's history\n@description: The woman delivered at home\n*/\n\ndefine "Home":\n "Place of delivery" O\n with [Location] L\n such that O.subject.references(L) \n and L.physicalType ~ Concepts."Home"\n \n/* End of Home */\n\n/*\n@dataElement: HIV.E.DE70 - Other\n@activity: HIV.E1 Capture or update mother's history\n@description: The woman delivered at another location that is not at home or at a health facility\n*/\n\ndefine "Other E.DE70":\n "Place of delivery" O\n with [Location] L\n such that O.subject.references(L) \n and L.physicalType ~ Concepts."Other - HIV.E.DE70"\n/* End of Other E.DE70 */\n\n/*\n@dataElement: HIV.E.DE85 - ANC contact date\n@activity: HIV.E1 Capture or update mother's history\n@description: The date and time of the client's ANC contact (in the ANC DAK this is called 'Contact date')\n*/\n\ndefine "Antenatal care contact":\n [Encounter] E\n where E.type.coding.code contains ConceptsCustom."Antenatal care contact".code\n\ndefine "ANC contact date E.DE85":\n "Antenatal care contact" E\n return E.period.toInterval()\n/* End of ANC contact date E.DE85 */\n\n/*\n@dataElement: HIV.E.DE87 - Infant date of birth\n@activity: HIV.E1 Capture or update mother's history\n@description: The infant's date of birth (DOB) if known\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Infant date of birth":\n [Observation: Concepts."Infant date of birth"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Infant date of birth Value":\n "Infant date of birth" O\n return O.value\n/* End of Infant date of birth */\n\n/*\n@dataElement: HIV.E.DE90 - Age of infant\n@activity: HIV.E1 Capture or update mother's history\n@description: Infant age calculated using date of birth\n*/\ndefine "Age of infant in days":\n "Infant date of birth" O\n return CalculateAgeInDays(O.value)\n\ndefine "Age of infant in hours":\n "Infant date of birth" O\n return CalculateAgeInHours(O.value)\n\ndefine "Age of infant in weeks":\n "Infant date of birth" O\n return CalculateAgeInWeeks(O.value)\n\ndefine "Age of infant in years":\n "Infant date of birth" O\n return CalculateAgeInYears(O.value)\n \n/* End of Age of infant */\n\n/*\n@dataElement: HIV.E.DE112 - HIV-exposed infant or child\n@activity: HIV.F6 Check whether infant/child had HIV exposure\n@description: Whether the infant or child was determined to have had HIV exposure\n*/\ndefine "HIV-exposed infant or child E.DE112":\n\n [Observation: Concepts."HIV-exposed infant or child - HIV.E.DE112"] O\n where O.status in { 'final', 'amended', 'corrected' }\n\n/* End of HIV-exposed infant or child E.DE112 */\n\n/*\n@dataElement: HIV.E.DE113 - Key population member\n@activity: HIV.E1 Capture or update mother's history\n@description: Mother is a member of a key population which has an increased risk of HIV\n*/\ndefine "RelatedPersonMother":\n [RelatedPerson] R\n where ConceptsCustom."Mother" in R.relationship.coding\n\ndefine "Mother": singleton from "RelatedPersonMother"\n\ndefine "Is Key population member E.DE113":\n exists "Key population member E.DE113 Observation"\n\ndefine "Key population member E.DE113 Observation":\n [Observation: Concepts."Key population member - HIV.E.DE113"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Key population member E.DE113 */\n\n/*\n@dataElement: HIV.E.DE114 - Key population member type\n@activity: HIV.E1 Capture or update mother's history\n@description: The type of key population that the infant's mother is included in\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Key population member type E.DE114":\n exists "Key population member type E.DE114 Observation"\ndefine "Key population member type E.DE114 Observation":\n [Observation: Concepts."Key population member type - HIV.E.DE114"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Key population member type E.DE114 */\n\n/*\n@dataElement: HIV.E.DE115 - Sex worker\n@activity: HIV.E1 Capture or update mother's history\n@description: Infant's mother is a sex worker\n*/\n\ndefine "Sex worker E.DE115":\n [Observation: Concepts."Key population member - HIV.E.DE113"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.value ~ Concepts."Sex worker - HIV.E.DE115"\n/* End of Sex worker E.DE115 */\n\n/*\n@dataElement: HIV.E.DE116 - People who inject drugs\n@activity: HIV.E1 Capture or update mother's history\n@description: Infant's mother is a person who injects drugs\n*/\n\ndefine "People who inject drugs E.DE116":\n [Observation: Concepts."Key population member - HIV.E.DE113"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.value ~ Concepts."People who inject drugs - HIV.E.DE116"\n/* End of People who inject drugs E.DE116 */\n\n/*\n@dataElement: HIV.E.DE117 - Trans and gender-diverse people\n@activity: HIV.E1 Capture or update mother's history\n@description: Infant's mother identifies as trans and gender-diverse\n*/\n\ndefine "Trans and gender-diverse people E.DE117":\n [Observation: Concepts."Key population member - HIV.E.DE113"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.value ~ Concepts."Trans and gender-diverse people - HIV.E.DE117"\n/* End of Trans and gender-diverse people E.DE117 */\n\n/*\n@dataElement: HIV.E.DE118 - People living in prisons and other closed setting\n@activity: HIV.E1 Capture or update mother's history\n@description: Infant's mother is in a prison or closed setting\n*/\ndefine "People living in prisons and other closed setting":\n [Observation: Concepts."Key population member - HIV.E.DE113"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.value ~ Concepts."People living in prisons and other closed setting"\n/* End of People living in prisons and other closed setting */\n\n/*\n@dataElement: HIV.E.DE155 - Signs of substantial risk of HIV infection\n@activity: HIV.E1 Capture or update mother's history\n@description: Signs the client is at a substantial risk of HIV infection\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Signs of substantial risk of HIV infection E.DE155":\n exists "Signs of substantial risk of HIV infection E.DE155 Observation"\ndefine "Signs of substantial risk of HIV infection E.DE155 Observation":\n [Observation: Concepts."Signs of substantial risk of HIV infection - HIV.E.DE155"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Signs of substantial risk of HIV infection E.DE155 */\n\n/*\n@dataElement: HIV.E.DE156 - No condom use during sex with more than one partner in the past 6 months\n@activity: HIV.E1 Capture or update mother's history\n@description: Recent vaginal or anal sexual intercourse without a condom with more than one partner\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "No condom use during sex with more than one partner in the past 6 months E.DE156":\n exists "No condom use during sex with more than one partner in the past 6 months E.DE156 Condition"\n or exists "No condom use during sex with more than one partner in the past 6 months E.DE156 Observation"\ndefine "No condom use during sex with more than one partner in the past 6 months E.DE156 Condition":\n [Condition: Concepts."No condom use during sex with more than one partner in the past 6 months - HIV.E.DE156"]\ndefine "No condom use during sex with more than one partner in the past 6 months E.DE156 Observation":\n "Signs of substantial risk of HIV infection E.DE155 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."No condom use during sex with more than one partner in the past 6 months - HIV.E.DE156"\n/* End of No condom use during sex with more than one partner in the past 6 months E.DE156 */\n\n/*\n@dataElement: HIV.E.DE157 - STI in the past 6 months\n@activity: HIV.E1 Capture or update mother's history\n@description: A recent history (in the last 6 months) of a sexually transmitted infection (STI) by laboratory testing or self-report of syndromic STI treatment\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "STI in the past 6 months E.DE157":\n exists "STI in the past 6 months E.DE157 Condition"\n or exists "STI in the past 6 months E.DE157 Observation"\ndefine "STI in the past 6 months E.DE157 Condition":\n [Condition: Concepts."STI in the past 6 months - HIV.E.DE157"]\ndefine "STI in the past 6 months E.DE157 Observation":\n "Signs of substantial risk of HIV infection E.DE155 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."STI in the past 6 months - HIV.E.DE157"\n/* End of STI in the past 6 months E.DE157 */\n\n/*\n@dataElement: HIV.E.DE158 - A sexual partner in the past 6 months had one or more HIV risk factors\n@activity: HIV.E1 Capture or update mother's history\n@description: A recent sex partner of the client had HIV risk factors\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "A sexual partner in the past 6 months had one or more HIV risk factors E.DE158":\n exists "A sexual partner in the past 6 months had one or more HIV risk factors E.DE158 Condition"\n or exists "A sexual partner in the past 6 months had one or more HIV risk factors E.DE158 Observation"\ndefine "A sexual partner in the past 6 months had one or more HIV risk factors E.DE158 Condition":\n [Condition: Concepts."A sexual partner in the past 6 months had one or more HIV risk factors - HIV.E.DE158"]\ndefine "A sexual partner in the past 6 months had one or more HIV risk factors E.DE158 Observation":\n "Signs of substantial risk of HIV infection E.DE155 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."A sexual partner in the past 6 months had one or more HIV risk factors - HIV.E.DE158"\n/* End of A sexual partner in the past 6 months had one or more HIV risk factors E.DE158 */\n\n/*\n@dataElement: HIV.E.DE159 - PrEP requested by client\n@activity: HIV.E1 Capture or update mother's history\n@description: Client is requesting PrEP, reflecting a decision-making process has already taken place and suggesting of substantial risk of HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "PrEP requested by client E.DE159":\n exists "PrEP requested by client E.DE159 Condition"\n or exists "PrEP requested by client E.DE159 Observation"\ndefine "PrEP requested by client E.DE159 Condition":\n [Condition: Concepts."PrEP requested by client - HIV.E.DE159"]\ndefine "PrEP requested by client E.DE159 Observation":\n "Signs of substantial risk of HIV infection E.DE155 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."PrEP requested by client - HIV.E.DE159"\n/* End of PrEP requested by client E.DE159 */\n\n/*\n@dataElement: HIV.E.DE160 - Serodiscordant partner\n@activity: HIV.E1 Capture or update mother's history\n@description: Mother's HIV status is different from a current partner's HIV status\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Serodiscordant partner E.DE160":\n exists "Serodiscordant partner E.DE160 Observation"\ndefine "Serodiscordant partner E.DE160 Observation":\n [Observation: Concepts."Serodiscordant partner - HIV.E.DE160"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Serodiscordant partner E.DE160 */\n\n/*\n@dataElement: HIV.E.DE168 - HIV test type\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: Type of HIV test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV test type E.DE168":\n exists "HIV test type E.DE168 Observation"\ndefine "HIV test type E.DE168 Observation":\n [Observation: Concepts."HIV test type - HIV.E.DE168"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV test type E.DE168 */\n\n/*\n@dataElement: HIV.E.DE169 - Rapid diagnostic test for HIV\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: Antibody test for HIV performed with a rapid diagnostic (RDT)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Rapid diagnostic test for HIV E.DE169":\n exists "Rapid diagnostic test for HIV E.DE169 Condition"\n or exists "Rapid diagnostic test for HIV E.DE169 Observation"\ndefine "Rapid diagnostic test for HIV E.DE169 Condition":\n [Condition: Concepts."Rapid diagnostic test for HIV - HIV.E.DE169"]\ndefine "Rapid diagnostic test for HIV E.DE169 Observation":\n "HIV test type E.DE168 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Rapid diagnostic test for HIV - HIV.E.DE169"\n/* End of Rapid diagnostic test for HIV E.DE169 */\n\n/*\n@dataElement: HIV.E.DE170 - Enzyme immunoassay for HIV\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: Antibody test for HIV performed with an enzyme immunoassay (EIA)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Enzyme immunoassay for HIV E.DE170":\n exists "Enzyme immunoassay for HIV E.DE170 Condition"\n or exists "Enzyme immunoassay for HIV E.DE170 Observation"\ndefine "Enzyme immunoassay for HIV E.DE170 Condition":\n [Condition: Concepts."Enzyme immunoassay for HIV - HIV.E.DE170"]\ndefine "Enzyme immunoassay for HIV E.DE170 Observation":\n "HIV test type E.DE168 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Enzyme immunoassay for HIV - HIV.E.DE170"\n/* End of Enzyme immunoassay for HIV E.DE170 */\n\n/*\n@dataElement: HIV.E.DE171 - Nucleic acid test for HIV\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: Virological test, which includes testing for early infant diagnosis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Nucleic acid test for HIV E.DE171":\n exists "Nucleic acid test for HIV E.DE171 Condition"\n or exists "Nucleic acid test for HIV E.DE171 Observation"\ndefine "Nucleic acid test for HIV E.DE171 Condition":\n [Condition: Concepts."Nucleic acid test for HIV - HIV.E.DE171"]\ndefine "Nucleic acid test for HIV E.DE171 Observation":\n "HIV test type E.DE168 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Nucleic acid test for HIV - HIV.E.DE171"\n/* End of Nucleic acid test for HIV E.DE171 */\n\n/*\n@dataElement: HIV.E.DE172 - Dual HIV/syphilis rapid diagnostic test\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: Antibody test for HIV and syphilis performed with a rapid diagnostic\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Dual HIV/syphilis rapid diagnostic test E.DE172":\n exists "Dual HIV/syphilis rapid diagnostic test E.DE172 Condition"\n or exists "Dual HIV/syphilis rapid diagnostic test E.DE172 Observation"\ndefine "Dual HIV/syphilis rapid diagnostic test E.DE172 Condition":\n [Condition: Concepts."Dual HIV/syphilis rapid diagnostic test - HIV.E.DE172"]\ndefine "Dual HIV/syphilis rapid diagnostic test E.DE172 Observation":\n "HIV test type E.DE168 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Dual HIV/syphilis rapid diagnostic test - HIV.E.DE172"\n/* End of Dual HIV/syphilis rapid diagnostic test E.DE172 */\n\n/*\n@dataElement: HIV.E.DE173 - Maternal and child health service visit\n@activity: HIV.E1 Capture or update mother's history\n@description: Maternal and child health service visit attended by an HIV-exposed infant\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Maternal and child health service visit":\n exists "Maternal and child health service visit Observation"\ndefine "Maternal and child health service visit Observation":\n [Observation: Concepts."Maternal and child health service visit"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Maternal and child health service visit */\n\n/*\n@dataElement: HIV.E.DE174 - 12-month visit\n@activity: HIV.E1 Capture or update mother's history\n@description: HIV-exposed infant attending MCH services for a 12-month visit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "12-month visit":\n exists "12-month visit Condition"\n or exists "12-month visit Observation"\ndefine "12-month visit Condition":\n [Condition: Concepts."12-month visit"]\ndefine "12-month visit Observation":\n "Maternal and child health service visit Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."12-month visit"\n/* End of 12-month visit */\n\n/*\n@dataElement: HIV.E.DE175 - 24-month visit\n@activity: HIV.E1 Capture or update mother's history\n@description: HIV-exposed infants attending MCH services for a 24-month visit\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "24-month visit":\n exists "24-month visit Condition"\n or exists "24-month visit Observation"\ndefine "24-month visit Condition":\n [Condition: Concepts."24-month visit"]\ndefine "24-month visit Observation":\n "Maternal and child health service visit Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."24-month visit"\n/* End of 24-month visit */\n\n/*\n@dataElement: HIV.E.DE176 - First visit after the end of breastfeeding\n@activity: HIV.E1 Capture or update mother's history\n@description: HIV-exposed infant attending MCH services for a first visit after the end of breastfeeding\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "First visit after the end of breastfeeding":\n exists "First visit after the end of breastfeeding Condition"\n or exists "First visit after the end of breastfeeding Observation"\ndefine "First visit after the end of breastfeeding Condition":\n [Condition: Concepts."First visit after the end of breastfeeding"]\ndefine "First visit after the end of breastfeeding Observation":\n "Maternal and child health service visit Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."First visit after the end of breastfeeding"\n/* End of First visit after the end of breastfeeding */\n\n/*\n@dataElement: HIV.E.DE179 - Registered in birth cohort\n@activity: HIV.F3 Capture or update infant's/child's history\n@description: Whether the infant has been registered in a birth cohort\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Registered in birth cohort":\n exists "Registered in birth cohort Observation"\ndefine "Registered in birth cohort Observation":\n [Observation: Concepts."Registered in birth cohort"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Registered in birth cohort */\n\n/*\n@dataElement: HIV.E.DE180 - EID sample number\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Early infant diagnosis (EID) sample number\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "EID sample number":\n exists "EID sample number Observation"\ndefine "EID sample number Observation":\n [Observation: Concepts."EID sample number"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of EID sample number */\n\n/*\n@dataElement: HIV.E.DE181 - EID sample 1\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: First sample used to test an infant for HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "EID sample 1":\n exists "EID sample 1 Condition"\n or exists "EID sample 1 Observation"\ndefine "EID sample 1 Condition":\n [Condition: Concepts."EID sample 1"]\ndefine "EID sample 1 Observation":\n "EID sample number Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."EID sample 1"\n/* End of EID sample 1 */\n\n/*\n@dataElement: HIV.E.DE182 - EID sample 2\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Second sample used to test an infant for HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "EID sample 2":\n exists "EID sample 2 Condition"\n or exists "EID sample 2 Observation"\ndefine "EID sample 2 Condition":\n [Condition: Concepts."EID sample 2"]\ndefine "EID sample 2 Observation":\n "EID sample number Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."EID sample 2"\n/* End of EID sample 2 */\n\n/*\n@dataElement: HIV.E.DE183 - EID test number\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Early infant diagnosis (EID) HIV test number using the same sample\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "EID test number":\n exists "EID test number Observation"\ndefine "EID test number Observation":\n [Observation: Concepts."EID test number"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of EID test number */\n\n/*\n@dataElement: HIV.E.DE184 - EID test number 1\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: First test on a sample to test an infant for HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "EID test number 1":\n exists "EID test number 1 Condition"\n or exists "EID test number 1 Observation"\ndefine "EID test number 1 Condition":\n [Condition: Concepts."EID test number 1"]\ndefine "EID test number 1 Observation":\n "EID test number Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."EID test number 1"\n/* End of EID test number 1 */\n\n/*\n@dataElement: HIV.E.DE185 - EID test number 2\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Second test on a sample to test an infant for HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "EID test number 2":\n exists "EID test number 2 Condition"\n or exists "EID test number 2 Observation"\ndefine "EID test number 2 Condition":\n [Condition: Concepts."EID test number 2"]\ndefine "EID test number 2 Observation":\n "EID test number Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."EID test number 2"\n/* End of EID test number 2 */\n\n/*\n@dataElement: HIV.E.DE186 - EID test number 1 test result\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Early infant diagnosis test number 1 test result\n*/\n\ndefine "EID test number 1 test result":\n [Observation: Concepts."EID test number 1 test result"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of EID test number 1 test result */\n\n/*\n@dataElement: HIV.E.DE187 - Positive\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Positive HIV test result from the nucleic acid test\n*/\n\ndefine "Positive E.DE187":\n "EID test number 1 test result" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Positive - HIV.E.DE187"\n/* End of Positive E.DE187 */\n\n/*\n@dataElement: HIV.E.DE188 - Negative\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Negative HIV test result from the nucleic acid test\n*/\n\ndefine "Negative E.DE188":\n "EID test number 1 test result" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Negative - HIV.E.DE188"\n/* End of Negative E.DE188 */\n\n/*\n@dataElement: HIV.E.DE189 - Indeterminate\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Indeterminate HIV test result from the nucleic acid test\n*/\n\ndefine "Indeterminate E.DE189":\n "EID test number 1 test result" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Indeterminate - HIV.E.DE189"\n/* End of Indeterminate E.DE189 */\n\n/*\n@dataElement: HIV.E.DE190 - EID test number 2 test result\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Early infant diagnosis test number 2 test result\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "EID test number 2 test result":\n exists "EID test number 2 test result Observation"\ndefine "EID test number 2 test result Observation":\n [Observation: Concepts."EID test number 2 test result"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of EID test number 2 test result */\n\n/*\n@dataElement: HIV.E.DE191 - Positive\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Positive HIV test result from the nucleic acid test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Positive E.DE191":\n exists "Positive E.DE191 Condition"\n or exists "Positive E.DE191 Observation"\ndefine "Positive E.DE191 Condition":\n [Condition: Concepts."Positive - HIV.E.DE191"]\ndefine "Positive E.DE191 Observation":\n "EID test number 2 test result Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Positive - HIV.E.DE191"\n/* End of Positive E.DE191 */\n\n/*\n@dataElement: HIV.E.DE192 - Negative\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Negative HIV test result from the nucleic acid test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Negative E.DE192":\n exists "Negative E.DE192 Condition"\n or exists "Negative E.DE192 Observation"\ndefine "Negative E.DE192 Condition":\n [Condition: Concepts."Negative - HIV.E.DE192"]\ndefine "Negative E.DE192 Observation":\n "EID test number 2 test result Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Negative - HIV.E.DE192"\n/* End of Negative E.DE192 */\n\n/*\n@dataElement: HIV.E.DE193 - Indeterminate\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Indeterminate HIV test result from the nucleic acid test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Indeterminate E.DE193":\n exists "Indeterminate E.DE193 Condition"\n or exists "Indeterminate E.DE193 Observation"\ndefine "Indeterminate E.DE193 Condition":\n [Condition: Concepts."Indeterminate - HIV.E.DE193"]\ndefine "Indeterminate E.DE193 Observation":\n "EID test number 2 test result Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Indeterminate - HIV.E.DE193"\n/* End of Indeterminate E.DE193 */\n\n/*\n@dataElement: HIV.E.DE194 - Assay number in testing strategy\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The number of the assay (test kit) in the HIV testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assay number in testing strategy E.DE194":\n exists "Assay number in testing strategy E.DE194 Observation"\ndefine "Assay number in testing strategy E.DE194 Observation":\n [Observation: Concepts."Assay number in testing strategy - HIV.E.DE194"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Assay number in testing strategy E.DE194 */\n\n/*\n@dataElement: HIV.E.DE195 - Assay 0\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: A community outreach test-for-triage or self-test which is not included in the HIV testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assay 0 E.DE195":\n exists "Assay 0 E.DE195 Condition"\n or exists "Assay 0 E.DE195 Observation"\ndefine "Assay 0 E.DE195 Condition":\n [Condition: Concepts."Assay 0 - HIV.E.DE195"]\ndefine "Assay 0 E.DE195 Observation":\n "Assay number in testing strategy E.DE194 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 0 - HIV.E.DE195"\n/* End of Assay 0 E.DE195 */\n\n/*\n@dataElement: HIV.E.DE196 - Assay 1\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The first test in the HIV testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assay 1 E.DE196":\n exists "Assay 1 E.DE196 Condition"\n or exists "Assay 1 E.DE196 Observation"\ndefine "Assay 1 E.DE196 Condition":\n [Condition: Concepts."Assay 1 - HIV.E.DE196"]\ndefine "Assay 1 E.DE196 Observation":\n "Assay number in testing strategy E.DE194 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 1 - HIV.E.DE196"\n/* End of Assay 1 E.DE196 */\n\n/*\n@dataElement: HIV.E.DE197 - Assay 2\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The second test in the HIV testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assay 2 E.DE197":\n exists "Assay 2 E.DE197 Condition"\n or exists "Assay 2 E.DE197 Observation"\ndefine "Assay 2 E.DE197 Condition":\n [Condition: Concepts."Assay 2 - HIV.E.DE197"]\ndefine "Assay 2 E.DE197 Observation":\n "Assay number in testing strategy E.DE194 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 2 - HIV.E.DE197"\n/* End of Assay 2 E.DE197 */\n\n/*\n@dataElement: HIV.E.DE198 - Assay 3\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The third test in the HIV testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assay 3 E.DE198":\n exists "Assay 3 E.DE198 Condition"\n or exists "Assay 3 E.DE198 Observation"\ndefine "Assay 3 E.DE198 Condition":\n [Condition: Concepts."Assay 3 - HIV.E.DE198"]\ndefine "Assay 3 E.DE198 Observation":\n "Assay number in testing strategy E.DE194 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 3 - HIV.E.DE198"\n/* End of Assay 3 E.DE198 */\n\n/*\n@dataElement: HIV.E.DE199 - Assay 1 repeated\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The first test in the HIV testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Assay 1 repeated E.DE199":\n exists "Assay 1 repeated E.DE199 Condition"\n or exists "Assay 1 repeated E.DE199 Observation"\ndefine "Assay 1 repeated E.DE199 Condition":\n [Condition: Concepts."Assay 1 repeated - HIV.E.DE199"]\ndefine "Assay 1 repeated E.DE199 Observation":\n "Assay number in testing strategy E.DE194 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Assay 1 repeated - HIV.E.DE199"\n/* End of Assay 1 repeated E.DE199 */\n\n/*\n@dataElement: HIV.E.DE200 - Test result of HIV assay 1\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the first HIV assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of HIV assay 1 E.DE200":\n exists "Test result of HIV assay 1 E.DE200 Observation"\ndefine "Test result of HIV assay 1 E.DE200 Observation":\n [Observation: Concepts."Test result of HIV assay 1 - HIV.E.DE200"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of HIV assay 1 E.DE200 */\n\n/*\n@dataElement: HIV.E.DE201 - Reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive E.DE201":\n exists "Reactive E.DE201 Condition"\n or exists "Reactive E.DE201 Observation"\ndefine "Reactive E.DE201 Condition":\n [Condition: Concepts."Reactive - HIV.E.DE201"]\ndefine "Reactive E.DE201 Observation":\n "Test result of HIV assay 1 E.DE200 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.E.DE201"\n/* End of Reactive E.DE201 */\n\n/*\n@dataElement: HIV.E.DE202 - Non-reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive E.DE202":\n exists "Non-reactive E.DE202 Condition"\n or exists "Non-reactive E.DE202 Observation"\ndefine "Non-reactive E.DE202 Condition":\n [Condition: Concepts."Non-reactive - HIV.E.DE202"]\ndefine "Non-reactive E.DE202 Observation":\n "Test result of HIV assay 1 E.DE200 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.E.DE202"\n/* End of Non-reactive E.DE202 */\n\n/*\n@dataElement: HIV.E.DE203 - Invalid\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid E.DE203":\n exists "Invalid E.DE203 Condition"\n or exists "Invalid E.DE203 Observation"\ndefine "Invalid E.DE203 Condition":\n [Condition: Concepts."Invalid - HIV.E.DE203"]\ndefine "Invalid E.DE203 Observation":\n "Test result of HIV assay 1 E.DE200 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.E.DE203"\n/* End of Invalid E.DE203 */\n\n/*\n@dataElement: HIV.E.DE204 - Test result of HIV assay 2\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the second HIV assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of HIV assay 2 E.DE204":\n exists "Test result of HIV assay 2 E.DE204 Observation"\ndefine "Test result of HIV assay 2 E.DE204 Observation":\n [Observation: Concepts."Test result of HIV assay 2 - HIV.E.DE204"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of HIV assay 2 E.DE204 */\n\n/*\n@dataElement: HIV.E.DE205 - Reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive E.DE205":\n exists "Reactive E.DE205 Condition"\n or exists "Reactive E.DE205 Observation"\ndefine "Reactive E.DE205 Condition":\n [Condition: Concepts."Reactive - HIV.E.DE205"]\ndefine "Reactive E.DE205 Observation":\n "Test result of HIV assay 2 E.DE204 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.E.DE205"\n/* End of Reactive E.DE205 */\n\n/*\n@dataElement: HIV.E.DE206 - Non-reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive E.DE206":\n exists "Non-reactive E.DE206 Condition"\n or exists "Non-reactive E.DE206 Observation"\ndefine "Non-reactive E.DE206 Condition":\n [Condition: Concepts."Non-reactive - HIV.E.DE206"]\ndefine "Non-reactive E.DE206 Observation":\n "Test result of HIV assay 2 E.DE204 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.E.DE206"\n/* End of Non-reactive E.DE206 */\n\n/*\n@dataElement: HIV.E.DE207 - Invalid\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid E.DE207":\n exists "Invalid E.DE207 Condition"\n or exists "Invalid E.DE207 Observation"\ndefine "Invalid E.DE207 Condition":\n [Condition: Concepts."Invalid - HIV.E.DE207"]\ndefine "Invalid E.DE207 Observation":\n "Test result of HIV assay 2 E.DE204 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.E.DE207"\n/* End of Invalid E.DE207 */\n\n/*\n@dataElement: HIV.E.DE208 - Test result of HIV assay 3\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the third HIV assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of HIV assay 3 E.DE208":\n exists "Test result of HIV assay 3 E.DE208 Observation"\ndefine "Test result of HIV assay 3 E.DE208 Observation":\n [Observation: Concepts."Test result of HIV assay 3 - HIV.E.DE208"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of HIV assay 3 E.DE208 */\n\n/*\n@dataElement: HIV.E.DE209 - Reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive E.DE209":\n exists "Reactive E.DE209 Condition"\n or exists "Reactive E.DE209 Observation"\ndefine "Reactive E.DE209 Condition":\n [Condition: Concepts."Reactive - HIV.E.DE209"]\ndefine "Reactive E.DE209 Observation":\n "Test result of HIV assay 3 E.DE208 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.E.DE209"\n/* End of Reactive E.DE209 */\n\n/*\n@dataElement: HIV.E.DE210 - Non-reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive E.DE210":\n exists "Non-reactive E.DE210 Condition"\n or exists "Non-reactive E.DE210 Observation"\ndefine "Non-reactive E.DE210 Condition":\n [Condition: Concepts."Non-reactive - HIV.E.DE210"]\ndefine "Non-reactive E.DE210 Observation":\n "Test result of HIV assay 3 E.DE208 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.E.DE210"\n/* End of Non-reactive E.DE210 */\n\n/*\n@dataElement: HIV.E.DE211 - Invalid\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid E.DE211":\n exists "Invalid E.DE211 Condition"\n or exists "Invalid E.DE211 Observation"\ndefine "Invalid E.DE211 Condition":\n [Condition: Concepts."Invalid - HIV.E.DE211"]\ndefine "Invalid E.DE211 Observation":\n "Test result of HIV assay 3 E.DE208 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.E.DE211"\n/* End of Invalid E.DE211 */\n\n/*\n@dataElement: HIV.E.DE212 - Test result of HIV assay 1 repeated\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the repeated first HIV assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of HIV assay 1 repeated E.DE212":\n exists "Test result of HIV assay 1 repeated E.DE212 Observation"\ndefine "Test result of HIV assay 1 repeated E.DE212 Observation":\n [Observation: Concepts."Test result of HIV assay 1 repeated - HIV.E.DE212"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of HIV assay 1 repeated E.DE212 */\n\n/*\n@dataElement: HIV.E.DE213 - Reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive E.DE213":\n exists "Reactive E.DE213 Condition"\n or exists "Reactive E.DE213 Observation"\ndefine "Reactive E.DE213 Condition":\n [Condition: Concepts."Reactive - HIV.E.DE213"]\ndefine "Reactive E.DE213 Observation":\n "Test result of HIV assay 1 repeated E.DE212 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.E.DE213"\n/* End of Reactive E.DE213 */\n\n/*\n@dataElement: HIV.E.DE214 - Non-reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive E.DE214":\n exists "Non-reactive E.DE214 Condition"\n or exists "Non-reactive E.DE214 Observation"\ndefine "Non-reactive E.DE214 Condition":\n [Condition: Concepts."Non-reactive - HIV.E.DE214"]\ndefine "Non-reactive E.DE214 Observation":\n "Test result of HIV assay 1 repeated E.DE212 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.E.DE214"\n/* End of Non-reactive E.DE214 */\n\n/*\n@dataElement: HIV.E.DE215 - Invalid\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid E.DE215":\n exists "Invalid E.DE215 Condition"\n or exists "Invalid E.DE215 Observation"\ndefine "Invalid E.DE215 Condition":\n [Condition: Concepts."Invalid - HIV.E.DE215"]\ndefine "Invalid E.DE215 Observation":\n "Test result of HIV assay 1 repeated E.DE212 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.E.DE215"\n/* End of Invalid E.DE215 */\n\n/*\n@dataElement: HIV.E.DE216 - Test result of syphilis assay 1\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the first syphilis assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of syphilis assay 1":\n exists "Test result of syphilis assay 1 Observation"\ndefine "Test result of syphilis assay 1 Observation":\n [Observation: Concepts."Test result of syphilis assay 1"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of syphilis assay 1 */\n\n/*\n@dataElement: HIV.E.DE217 - Reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the first syphilis assay in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive E.DE217":\n exists "Reactive E.DE217 Condition"\n or exists "Reactive E.DE217 Observation"\ndefine "Reactive E.DE217 Condition":\n [Condition: Concepts."Reactive - HIV.E.DE217"]\ndefine "Reactive E.DE217 Observation":\n "Test result of syphilis assay 1 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.E.DE217"\n/* End of Reactive E.DE217 */\n\n/*\n@dataElement: HIV.E.DE218 - Non-reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the first syphilis assay in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive E.DE218":\n exists "Non-reactive E.DE218 Condition"\n or exists "Non-reactive E.DE218 Observation"\ndefine "Non-reactive E.DE218 Condition":\n [Condition: Concepts."Non-reactive - HIV.E.DE218"]\ndefine "Non-reactive E.DE218 Observation":\n "Test result of syphilis assay 1 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.E.DE218"\n/* End of Non-reactive E.DE218 */\n\n/*\n@dataElement: HIV.E.DE219 - Invalid\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the HIV assay in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid E.DE219":\n exists "Invalid E.DE219 Condition"\n or exists "Invalid E.DE219 Observation"\ndefine "Invalid E.DE219 Condition":\n [Condition: Concepts."Invalid - HIV.E.DE219"]\ndefine "Invalid E.DE219 Observation":\n "Test result of syphilis assay 1 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.E.DE219"\n/* End of Invalid E.DE219 */\n\n/*\n@dataElement: HIV.E.DE220 - Test result of syphilis assay 1 repeated\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the first syphilis assay repeated in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of syphilis assay 1 repeated":\n exists "Test result of syphilis assay 1 repeated Observation"\ndefine "Test result of syphilis assay 1 repeated Observation":\n [Observation: Concepts."Test result of syphilis assay 1 repeated"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of syphilis assay 1 repeated */\n\n/*\n@dataElement: HIV.E.DE221 - Reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the first syphilis assay repeated in the testing strategy was reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reactive E.DE221":\n exists "Reactive E.DE221 Condition"\n or exists "Reactive E.DE221 Observation"\ndefine "Reactive E.DE221 Condition":\n [Condition: Concepts."Reactive - HIV.E.DE221"]\ndefine "Reactive E.DE221 Observation":\n "Test result of syphilis assay 1 repeated Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Reactive - HIV.E.DE221"\n/* End of Reactive E.DE221 */\n\n/*\n@dataElement: HIV.E.DE222 - Non-reactive\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the first syphilis assay repeated in the testing strategy was non-reactive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Non-reactive E.DE222":\n exists "Non-reactive E.DE222 Condition"\n or exists "Non-reactive E.DE222 Observation"\ndefine "Non-reactive E.DE222 Condition":\n [Condition: Concepts."Non-reactive - HIV.E.DE222"]\ndefine "Non-reactive E.DE222 Observation":\n "Test result of syphilis assay 1 repeated Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Non-reactive - HIV.E.DE222"\n/* End of Non-reactive E.DE222 */\n\n/*\n@dataElement: HIV.E.DE223 - Invalid\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the first syphilis assay repeated in the testing strategy was invalid\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Invalid E.DE223":\n exists "Invalid E.DE223 Condition"\n or exists "Invalid E.DE223 Observation"\ndefine "Invalid E.DE223 Condition":\n [Condition: Concepts."Invalid - HIV.E.DE223"]\ndefine "Invalid E.DE223 Observation":\n "Test result of syphilis assay 1 repeated Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Invalid - HIV.E.DE223"\n/* End of Invalid E.DE223 */\n\n/*\n@dataElement: HIV.E.DE224 - HIV test date\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Date of the HIV test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV test date E.DE224":\n [Observation: Concepts."HIV test date - HIV.E.DE224"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "HIV test date E.DE224 Value":\n "HIV test date E.DE224" O\n return O.value\n/* End of HIV test date E.DE224 */\n\n/*\n@dataElement: HIV.E.DE225 - Infant HIV status\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: HIV status reported after applying the HIV testing algorithm. No single HIV test can provide an HIV-positive diagnosis.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Infant HIV status":\n exists "Infant HIV status Observation"\ndefine "Infant HIV status Observation":\n [Observation: Concepts."Infant HIV status"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Infant HIV status */\n\n/*\n@dataElement: HIV.E.DE226 - HIV-positive\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Infant is HIV-positive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-positive E.DE226":\n exists "HIV-positive E.DE226 Condition"\n or exists "HIV-positive E.DE226 Observation"\ndefine "HIV-positive E.DE226 Condition":\n [Condition: Concepts."HIV-positive - HIV.E.DE226"]\ndefine "HIV-positive E.DE226 Observation":\n "Infant HIV status Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-positive - HIV.E.DE226"\n/* End of HIV-positive E.DE226 */\n\n/*\n@dataElement: HIV.E.DE227 - HIV-negative\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Infant is HIV-negative\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-negative E.DE227":\n exists "HIV-negative E.DE227 Condition"\n or exists "HIV-negative E.DE227 Observation"\ndefine "HIV-negative E.DE227 Condition":\n [Condition: Concepts."HIV-negative - HIV.E.DE227"]\ndefine "HIV-negative E.DE227 Observation":\n "Infant HIV status Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-negative - HIV.E.DE227"\n/* End of HIV-negative E.DE227 */\n\n/*\n@dataElement: HIV.E.DE228 - Unknown\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Infant has unknown HIV status\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unknown E.DE228":\n exists "Unknown E.DE228 Condition"\n or exists "Unknown E.DE228 Observation"\ndefine "Unknown E.DE228 Condition":\n [Condition: Concepts."Unknown - HIV.E.DE228"]\ndefine "Unknown E.DE228 Observation":\n "Infant HIV status Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unknown - HIV.E.DE228"\n/* End of Unknown E.DE228 */\n\n/*\n@dataElement: HIV.E.DE229 - Infant ART start date\n@activity: HIV.F16 Immediately start infant on ART\n@description: The date on which the infant was started or restarted on antiretroviral therapy (ART)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Infant ART start date":\n [Observation: Concepts."Infant ART start date"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Infant ART start date Value":\n "Infant ART start date" O\n return O.value\n/* End of Infant ART start date */\n\n/*\n@dataElement: HIV.E.DE230 - Final diagnosis of HIV-exposed infant\n@activity: HIV.F20 Record infant's/child's final HIV diagnosis\n@description: HIV-exposed infant final status at 18 months or 3 months after cessation of breastfeeding (whichever is later).\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Final diagnosis of HIV-exposed infant E.DE230":\n exists "Final diagnosis of HIV-exposed infant E.DE230 Observation"\ndefine "Final diagnosis of HIV-exposed infant E.DE230 Observation":\n [Observation: Concepts."Final diagnosis of HIV-exposed infant - HIV.E.DE230"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Final diagnosis of HIV-exposed infant E.DE230 */\n\n/*\n@dataElement: HIV.E.DE231 - HIV-positive\n@activity: HIV.F20 Record infant's/child's final HIV diagnosis\n@description: The infant is HIV-positive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-positive E.DE231":\n exists "HIV-positive E.DE231 Condition"\n or exists "HIV-positive E.DE231 Observation"\ndefine "HIV-positive E.DE231 Condition":\n [Condition: Concepts."HIV-positive - HIV.E.DE231"]\ndefine "HIV-positive E.DE231 Observation":\n "Final diagnosis of HIV-exposed infant E.DE230 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-positive - HIV.E.DE231"\n/* End of HIV-positive E.DE231 */\n\n/*\n@dataElement: HIV.E.DE232 - HIV-negative and no longer breastfeeding\n@activity: HIV.F20 Record infant's/child's final HIV diagnosis\n@description: The infant is HIV-negative and the mother has quit breastfeeding\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-negative and no longer breastfeeding":\n exists "HIV-negative and no longer breastfeeding Condition"\n or exists "HIV-negative and no longer breastfeeding Observation"\ndefine "HIV-negative and no longer breastfeeding Condition":\n [Condition: Concepts."HIV-negative and no longer breastfeeding"]\ndefine "HIV-negative and no longer breastfeeding Observation":\n "Final diagnosis of HIV-exposed infant E.DE230 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-negative and no longer breastfeeding"\n/* End of HIV-negative and no longer breastfeeding */\n\n/*\n@dataElement: HIV.E.DE233 - HIV status unknown\n@activity: HIV.F20 Record infant's/child's final HIV diagnosis\n@description: The final HIV status of the child is unknown because the infant died, was lost to follow-up or transferred out without ever having an HIV-positive diagnosis or is active in care but was not tested at 18 months\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV status unknown":\n exists "HIV status unknown Condition"\n or exists "HIV status unknown Observation"\ndefine "HIV status unknown Condition":\n [Condition: Concepts."HIV status unknown"]\ndefine "HIV status unknown Observation":\n "Final diagnosis of HIV-exposed infant E.DE230 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV status unknown"\n/* End of HIV status unknown */\n\n/*\n@dataElement: HIV.G.DE1 - CD4 count\n@activity: HIV.D20 Diagnostics\n@description: CD4 cell count in cells/mm^3\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "CD4 count G.DE1":\n [Observation: Concepts."CD4 count - HIV.G.DE1"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "CD4 count G.DE1 Value":\n "CD4 count G.DE1" O\n return O.value\n/* End of CD4 count G.DE1 */\n\n/*\n@dataElement: HIV.G.DE3 - Baseline CD4 count\n@activity: HIV.D20 Diagnostics\n@description: CD4 count performed at HIV diagnosis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Baseline CD4 count G.DE3":\n [Observation: Concepts."Baseline CD4 count - HIV.G.DE3"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Baseline CD4 count G.DE3 Value":\n "Baseline CD4 count G.DE3" O\n return O.value\n/* End of Baseline CD4 count G.DE3 */\n\n/*\n@dataElement: HIV.G.DE8 - Date of viral load sample collection\n@activity: HIV.D20 Diagnostics\n@description: Date and time when the sample was collected to test the client's HIV viral load\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date of viral load sample collection G.DE8":\n [Observation: Concepts."Date of viral load sample collection - HIV.G.DE8"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date of viral load sample collection G.DE8 Value":\n "Date of viral load sample collection G.DE8" O\n return O.value\n/* End of Date of viral load sample collection G.DE8 */\n\n/*\n@dataElement: HIV.G.DE12 - Viral load test result\n@activity: HIV.D20 Diagnostics\n@description: Result from the viral load test in number of copies/mL\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Viral load test result G.DE12":\n [Observation: Concepts."Viral load test result - HIV.G.DE12"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Viral load test result G.DE12 Value":\n "Viral load test result G.DE12" O\n return O.value\n/* End of Viral load test result G.DE12 */\n\n/*\n@dataElement: HIV.G.DE17 - HBsAg test date\n@activity: HIV.D20 Diagnostics\n@description: Date client was tested for hepatitis B virus (HBV)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HBsAg test date G.DE17":\n [Observation: Concepts."HBsAg test date - HIV.G.DE17"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "HBsAg test date G.DE17 Value":\n "HBsAg test date G.DE17" O\n return O.value\n/* End of HBsAg test date G.DE17 */\n\n/*\n@dataElement: HIV.G.DE18 - HBsAg test result\n@activity: HIV.D20 Diagnostics\n@description: Hepatitis B virus test result (HBsAg)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HBsAg test result G.DE18":\n exists "HBsAg test result G.DE18 Observation"\ndefine "HBsAg test result G.DE18 Observation":\n [Observation: Concepts."HBsAg test result - HIV.G.DE18"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HBsAg test result G.DE18 */\n\n/*\n@dataElement: HIV.G.DE19 - Positive\n@activity: HIV.D20 Diagnostics\n@description: HBsAg test result was positive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Positive G.DE19":\n exists "Positive G.DE19 Condition"\n or exists "Positive G.DE19 Observation"\ndefine "Positive G.DE19 Condition":\n [Condition: Concepts."Positive - HIV.G.DE19"]\ndefine "Positive G.DE19 Observation":\n "HBsAg test result G.DE18 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Positive - HIV.G.DE19"\n/* End of Positive G.DE19 */\n\n/*\n@dataElement: HIV.G.DE20 - Negative\n@activity: HIV.D20 Diagnostics\n@description: HBsAg test result was negative\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Negative G.DE20":\n exists "Negative G.DE20 Condition"\n or exists "Negative G.DE20 Observation"\ndefine "Negative G.DE20 Condition":\n [Condition: Concepts."Negative - HIV.G.DE20"]\ndefine "Negative G.DE20 Observation":\n "HBsAg test result G.DE18 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Negative - HIV.G.DE20"\n/* End of Negative G.DE20 */\n\n/*\n@dataElement: HIV.G.DE21 - Indeterminate\n@activity: HIV.D20 Diagnostics\n@description: HBsAg test result was indeterminate\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Indeterminate G.DE21":\n exists "Indeterminate G.DE21 Condition"\n or exists "Indeterminate G.DE21 Observation"\ndefine "Indeterminate G.DE21 Condition":\n [Condition: Concepts."Indeterminate - HIV.G.DE21"]\ndefine "Indeterminate G.DE21 Observation":\n "HBsAg test result G.DE18 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Indeterminate - HIV.G.DE21"\n/* End of Indeterminate G.DE21 */\n\n/*\n@dataElement: HIV.G.DE42 - HCV test date\n@activity: HIV.D20 Diagnostics\n@description: Date client was tested for hepatitis C virus (HCV antibody, HCV RNA or HCV core antigen)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HCV test date G.DE42":\n [Observation: Concepts."HCV test date - HIV.G.DE42"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "HCV test date G.DE42 Value":\n "HCV test date G.DE42" O\n return O.value\n/* End of HCV test date G.DE42 */\n\n/*\n@dataElement: HIV.G.DE43 - HCV test result\n@activity: HIV.D20 Diagnostics\n@description: Hepatitis C virus test result (HCV antibody, HCV RNA or HCV core antigen)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HCV test result G.DE43":\n exists "HCV test result G.DE43 Observation"\ndefine "HCV test result G.DE43 Observation":\n [Observation: Concepts."HCV test result - HIV.G.DE43"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HCV test result G.DE43 */\n\n/*\n@dataElement: HIV.G.DE44 - Positive\n@activity: HIV.D20 Diagnostics\n@description: HCV test result was positive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Positive G.DE44":\n exists "Positive G.DE44 Condition"\n or exists "Positive G.DE44 Observation"\ndefine "Positive G.DE44 Condition":\n [Condition: Concepts."Positive - HIV.G.DE44"]\ndefine "Positive G.DE44 Observation":\n "HCV test result G.DE43 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Positive - HIV.G.DE44"\n/* End of Positive G.DE44 */\n\n/*\n@dataElement: HIV.G.DE45 - Negative\n@activity: HIV.D20 Diagnostics\n@description: HCV test result was negative\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Negative G.DE45":\n exists "Negative G.DE45 Condition"\n or exists "Negative G.DE45 Observation"\ndefine "Negative G.DE45 Condition":\n [Condition: Concepts."Negative - HIV.G.DE45"]\ndefine "Negative G.DE45 Observation":\n "HCV test result G.DE43 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Negative - HIV.G.DE45"\n/* End of Negative G.DE45 */\n\n/*\n@dataElement: HIV.G.DE46 - Indeterminate\n@activity: HIV.D20 Diagnostics\n@description: HCV test result was indeterminate\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Indeterminate G.DE46":\n exists "Indeterminate G.DE46 Condition"\n or exists "Indeterminate G.DE46 Observation"\ndefine "Indeterminate G.DE46 Condition":\n [Condition: Concepts."Indeterminate - HIV.G.DE46"]\ndefine "Indeterminate G.DE46 Observation":\n "HCV test result G.DE43 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Indeterminate - HIV.G.DE46"\n/* End of Indeterminate G.DE46 */\n\n/*\n@dataElement: HIV.G.DE47 - HCV viral load test date\n@activity: HIV.D20 Diagnostics\n@description: Hepatitis C viral load test date\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HCV viral load test date G.DE47":\n [Observation: Concepts."HCV viral load test date - HIV.G.DE47"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "HCV viral load test date G.DE47 Value":\n "HCV viral load test date G.DE47" O\n return O.value\n/* End of HCV viral load test date G.DE47 */\n\n/*\n@dataElement: HIV.G.DE48 - HCV viral load test result\n@activity: HIV.D20 Diagnostics\n@description: Hepatitis C viral load test result (qualitative)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HCV viral load test result G.DE48":\n exists "HCV viral load test result G.DE48 Observation"\ndefine "HCV viral load test result G.DE48 Observation":\n [Observation: Concepts."HCV viral load test result - HIV.G.DE48"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HCV viral load test result G.DE48 */\n\n/*\n@dataElement: HIV.G.DE49 - Detected\n@activity: HIV.D20 Diagnostics\n@description: HCV was detected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Detected G.DE49":\n exists "Detected G.DE49 Condition"\n or exists "Detected G.DE49 Observation"\ndefine "Detected G.DE49 Condition":\n [Condition: Concepts."Detected - HIV.G.DE49"]\ndefine "Detected G.DE49 Observation":\n "HCV viral load test result G.DE48 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Detected - HIV.G.DE49"\n/* End of Detected G.DE49 */\n\n/*\n@dataElement: HIV.G.DE50 - Not detected\n@activity: HIV.D20 Diagnostics\n@description: HCV was not detected\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Not detected G.DE50":\n exists "Not detected G.DE50 Condition"\n or exists "Not detected G.DE50 Observation"\ndefine "Not detected G.DE50 Condition":\n [Condition: Concepts."Not detected - HIV.G.DE50"]\ndefine "Not detected G.DE50 Observation":\n "HCV viral load test result G.DE48 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Not detected - HIV.G.DE50"\n/* End of Not detected G.DE50 */\n\n/*\n@dataElement: HIV.G.DE69 - Syphilis test date\n@activity: HIV.D20 Diagnostics\n@description: Date of syphilis test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Syphilis test date G.DE69":\n [Observation: Concepts."Syphilis test date - HIV.G.DE69"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Syphilis test date G.DE69 Value":\n "Syphilis test date G.DE69" O\n return O.value\n/* End of Syphilis test date G.DE69 */\n\n/*\n@dataElement: HIV.G.DE70 - Syphilis test result\n@activity: HIV.D20 Diagnostics\n@description: Result from syphilis test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Syphilis test result G.DE70":\n exists "Syphilis test result G.DE70 Observation"\ndefine "Syphilis test result G.DE70 Observation":\n [Observation: Concepts."Syphilis test result - HIV.G.DE70"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Syphilis test result G.DE70 */\n\n/*\n@dataElement: HIV.G.DE71 - Positive\n@activity: HIV.D20 Diagnostics\n@description: Test result is positive for syphilis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Positive G.DE71":\n exists "Positive G.DE71 Condition"\n or exists "Positive G.DE71 Observation"\ndefine "Positive G.DE71 Condition":\n [Condition: Concepts."Positive - HIV.G.DE71"]\ndefine "Positive G.DE71 Observation":\n "Syphilis test result G.DE70 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Positive - HIV.G.DE71"\n/* End of Positive G.DE71 */\n\n/*\n@dataElement: HIV.G.DE72 - Negative\n@activity: HIV.D20 Diagnostics\n@description: Test result is negative for syphilis\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Negative G.DE72":\n exists "Negative G.DE72 Condition"\n or exists "Negative G.DE72 Observation"\ndefine "Negative G.DE72 Condition":\n [Condition: Concepts."Negative - HIV.G.DE72"]\ndefine "Negative G.DE72 Observation":\n "Syphilis test result G.DE70 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Negative - HIV.G.DE72"\n/* End of Negative G.DE72 */\n\n/*\n@dataElement: HIV.G.DE73 - Inconclusive\n@activity: HIV.D20 Diagnostics\n@description: Test result is inconclusive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Inconclusive G.DE73":\n exists "Inconclusive G.DE73 Condition"\n or exists "Inconclusive G.DE73 Observation"\ndefine "Inconclusive G.DE73 Condition":\n [Condition: Concepts."Inconclusive - HIV.G.DE73"]\ndefine "Inconclusive G.DE73 Observation":\n "Syphilis test result G.DE70 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Inconclusive - HIV.G.DE73"\n/* End of Inconclusive G.DE73 */\n\n/*\n@dataElement: HIV.H.DE34 - HIV status of partner or contact\n@activity: HIV.B6 Capture or update client history\n@description: HIV status of the partner or contact given by the index case\n*/\ndefine "HIV status of partner or contact":\n [Observation: Concepts."HIV status of partner or contact"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV status of partner or contact */\n\n/*\n@dataElement: HIV.H.DE35 - Already knew positive\n@activity: HIV.B6 Capture or update client history\n@description: The partner or contact of the index case already knew they are HIV-positive\n*/\n\ndefine "Already knew positive":\n [Observation: Concepts."HIV status of partner or contact"] O \n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."Already knew positive"\n/* End of Already knew positive */\n\n/*\n@dataElement: HIV.H.DE36 - Newly diagnosed\n@activity: HIV.B6 Capture or update client history\n@description: The partner or contact of the index case is newly diagnosed as HIV-positive\n*/\n\ndefine "Newly diagnosed":\n [Observation: Concepts."HIV status of partner or contact"] O \n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."Newly diagnosed"\n/* End of Newly diagnosed */\n\n/*\n@dataElement: HIV.H.DE37 - Negative\n@activity: HIV.B6 Capture or update client history\n@description: The partner or contact of the index case is newly diagnosed is HIV-negative\n*/\n\ndefine "Negative H.DE37":\n [Observation: Concepts."HIV status of partner or contact"] O \n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."Negative - HIV.H.DE37"\n/* End of Negative H.DE37 */\n\n/*\n@dataElement: HIV.H.DE41 - HIV treatment outcome\n@activity: HIV.H3 Record outreach and result\n@description: The outcome for the client which is used for reporting retention/attrition.\n*/\n\ndefine "HIV treatment outcome":\n [Observation: Concepts."HIV treatment outcome"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV treatment outcome */\n\n/*\n@dataElement: HIV.H.DE42 - Lost to follow-up\n@activity: HIV.H3 Record outreach and result\n@description: Twenty-eight days or more since last missed appointment \n*/\n \n/* End of Lost to follow-up */\n\n/*\n@dataElement: HIV.H.DE43 - Transferred out\n@activity: HIV.H3 Record outreach and result\n@description: The client transferred to another facility\n*/\ndefine "Has transferred out":\n exists "Transferred out"\n\ndefine "Transferred out":\n flatten{"Transferred out status","Transferred out statusHistory".statusHistory.period}\n\ndefine "Transferred out status":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."On ART - HIV.H.DE47")\n and EOC.status = 'finished'\n return EOC.period\n\ndefine "Transferred out statusHistory":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."On ART - HIV.H.DE47") \n and (exists (\n EOC.statusHistory H\n where H.status = 'finished'\n and H.period is not null))\n \n\n\n/* End of Transferred out */\n\n/*\n@dataElement: HIV.H.DE44 - Death documented\n@activity: HIV.H3 Record outreach and result\n@description: People living with HIV previously on ART who are confirmed to have died from any cause\n*/\ndefine "Death documented":\n case \n when Patient.deceased is FHIR.boolean and Patient.deceased ~ true then Patient.meta.lastUpdated.value\n when Patient.deceased is FHIR.dateTime then Patient.deceased as FHIR.dateTime\n else null\n end\n\ndefine "Has death documented":\n "Death documented" is not null\n/* End of Death documented */\n\n/*\n@dataElement: HIV.H.DE45 - Refused stopped treatment\n@activity: HIV.H3 Record outreach and result\n@description: Client was contacted and confirmed to have stopped ART (reasons may include stigma and discrimination, faith healing, etc.)\n*/\n\ndefine "Refused stopped treatment":\n [MedicationStatement] MS\n where MS.status in {'stopped'}\n and exists(MS.reasonCode C where C ~ Concepts."On ART - HIV.H.DE47")\n and exists(MS.statusReason R where R ~ Concepts."Refused stopped treatment")\n sort by start of effective.toInterval()\n/* End of Refused stopped treatment */\n\n/*\n@dataElement: HIV.H.DE47 - On ART\n@activity: HIV.H3 Record outreach and result\n@description: Client is currently taking ART \n*/\n\ndefine "On ART H.DE47":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."On ART - HIV.H.DE47")\n sort by start of effective.toInterval()\n/* End of On ART H.DE47 */\n\n/*\n@dataElement: HIV.H.DE73 - Date ART stopped\n@activity: HIV.H3 Record outreach and result\n@description: Date on which client stopped ART\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date ART stopped H.DE73":\n [Observation: Concepts."Date ART stopped - HIV.H.DE73"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date ART stopped H.DE73 Value":\n "Date ART stopped H.DE73" O\n return O.value\n/* End of Date ART stopped H.DE73 */\n\n/*\n@dataElement: HIV.H.DE74 - Reason ART stopped\n@activity: HIV.H3 Record outreach and result\n@description: Reason why client intentionally stopped ART\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reason ART stopped H.DE74":\n exists "Reason ART stopped H.DE74 Observation"\ndefine "Reason ART stopped H.DE74 Observation":\n [Observation: Concepts."Reason ART stopped - HIV.H.DE74"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Reason ART stopped H.DE74 */\n\n/*\n@dataElement: HIV.H.DE75 - Toxicity/side effects\n@activity: HIV.H3 Record outreach and result\n@description: Client stopped ART because of toxicity/side effects\n*/\n\ndefine "Toxicity/side effects H.DE75":\n [MedicationStatement] MS\n where MS.status in {'stopped'}\n and exists(MS.reasonCode C where C ~ Concepts."On ART - HIV.H.DE47")\n and exists(MS.statusReason R where R ~ Concepts."Toxicity/side effects - HIV.H.DE75")\n sort by start of effective.toInterval()\n/* End of Toxicity/side effects H.DE75 */\n\n/*\n@dataElement: HIV.H.DE76 - Severe illness, hospitalization\n@activity: HIV.H3 Record outreach and result\n@description: Client stopped ART because of severe illness, hospitalization\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Severe illness, hospitalization H.DE76":\n exists "Severe illness, hospitalization H.DE76 Condition"\n or exists "Severe illness, hospitalization H.DE76 Observation"\ndefine "Severe illness, hospitalization H.DE76 Condition":\n [Condition: Concepts."Severe illness, hospitalization - HIV.H.DE76"]\ndefine "Severe illness, hospitalization H.DE76 Observation":\n "Reason ART stopped H.DE74 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Severe illness, hospitalization - HIV.H.DE76"\n/* End of Severe illness, hospitalization H.DE76 */\n\n/*\n@dataElement: HIV.H.DE77 - Drugs out of stock \n@activity: HIV.H3 Record outreach and result\n@description: Client stopped ART because of drugs being out of stock \n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Drugs out of stock ":\n exists "Drugs out of stock Condition"\n or exists "Drugs out of stock Observation"\ndefine "Drugs out of stock Condition":\n [Condition: Concepts."Drugs out of stock "]\ndefine "Drugs out of stock Observation":\n "Reason ART stopped H.DE74 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Drugs out of stock "\n/* End of Drugs out of stock */\n\n/*\n@dataElement: HIV.H.DE78 - Client lacks finances \n@activity: HIV.H3 Record outreach and result\n@description: Client stopped ART because client lacked finances \n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Client lacks finances ":\n exists "Client lacks finances Condition"\n or exists "Client lacks finances Observation"\ndefine "Client lacks finances Condition":\n [Condition: Concepts."Client lacks finances "]\ndefine "Client lacks finances Observation":\n "Reason ART stopped H.DE74 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Client lacks finances "\n/* End of Client lacks finances */\n\n/*\n@dataElement: HIV.H.DE79 - Excluded HIV infection in infant\n@activity: HIV.H3 Record outreach and result\n@description: Client stopped ART because the infant was determined to not have HIV\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Excluded HIV infection in infant H.DE79":\n exists "Excluded HIV infection in infant H.DE79 Condition"\n or exists "Excluded HIV infection in infant H.DE79 Observation"\ndefine "Excluded HIV infection in infant H.DE79 Condition":\n [Condition: Concepts."Excluded HIV infection in infant - HIV.H.DE79"]\ndefine "Excluded HIV infection in infant H.DE79 Observation":\n "Reason ART stopped H.DE74 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Excluded HIV infection in infant - HIV.H.DE79"\n/* End of Excluded HIV infection in infant H.DE79 */\n\n/*\n@dataElement: HIV.H.DE80 - Other reason for stopping ART\n@activity: HIV.H3 Record outreach and result\n@description: Client stopped ART for other reason\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other reason for stopping ART H.DE80":\n exists "Other reason for stopping ART H.DE80 Condition"\n or exists "Other reason for stopping ART H.DE80 Observation"\ndefine "Other reason for stopping ART H.DE80 Condition":\n [Condition: Concepts."Other reason for stopping ART - HIV.H.DE80"]\ndefine "Other reason for stopping ART H.DE80 Observation":\n "Reason ART stopped H.DE74 Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Other reason for stopping ART - HIV.H.DE80"\n/* End of Other reason for stopping ART H.DE80 */\n\n/*\n@dataElement: HIV.PRV.DE1 - At elevated risk for HIV acquisition\n@activity: HIV.B6 Capture or update client history\n@description: Client is at elevated risk for HIV acquisition, defined according to country/programme context\n*/\n\ndefine "At elevated risk for HIV acquisition PRV.DE1":\n [Observation] O\n where O.status in { 'final', 'amended', 'corrected' }\n and exists(O.category OC where OC ~ ConceptsCustom."social-history")\n and O.code ~ Concepts."At elevated risk for HIV acquisition - HIV.PRV.DE1"\n/* End of At elevated risk for HIV acquisition PRV.DE1 */\n\n/*\n@dataElement: HIV.PRV.DE2 - HIV prevention intervention\n@activity: HIV.B6 Capture or update client history\n@description: HIV prevention intervention that client accessed\n*/\n\ndefine "HIV prevention intervention":\n exists ("PrEP service") or exists("OAMT") or exists("NSP") or exists("STI services") or exists("VMMC") or exists("Other PRV.DE8")\n/* End of HIV prevention intervention */\n\n/*\n@dataElement: HIV.PRV.DE3 - PrEP service\n@activity: HIV.B6 Capture or update client history\n@description: Client accessed PrEP services\n*/\n\ndefine "PrEP service":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."PrEP for HIV prevention")\n sort by start of effective.toInterval()\n\n define "PrEP service date":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."PrEP for HIV prevention")\n return start of MS.effective.toInterval() \n/* End of PrEP service */\n\n/*\n@dataElement: HIV.PRV.DE4 - OAMT\n@activity: HIV.B6 Capture or update client history\n@description: Client accessed opioid agonist maintenance treatment (OAMT) services\n*/\n\ndefine "OAMT":\n flatten{"OAMT status","OAMT statusHistory".statusHistory.period}\n\ndefine "OAMT status":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."OAMT")\n return EOC.period\n\ndefine "OAMT statusHistory":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."OAMT") \n and (exists (\n EOC.statusHistory H\n where H.period is not null))\n\ndefine "OAMT status date":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."OAMT")\n return start of EOC.period\n\ndefine "OAMT statusHistory date":\n [EpisodeOfCare] EOC\n where exists(EOC.type T where T ~ Concepts."OAMT") \n and (exists (\n EOC.statusHistory H\n where H.period is not null))\n //return start of "OAMT statusHistory".statusHistory.period\n //need to ask brynn\n\n/* End of OAMT */\n\n/*\n@dataElement: HIV.PRV.DE5 - NSP\n@activity: HIV.B6 Capture or update client history\n@description: Client accessed needle-syringe programme (NSP) services\n*/\n\ndefine "NSP":\n [DeviceUseStatement] DUS\n with [Device: ConceptsCustom."needle-syringe"] D\n such that DUS.reasonReference.references(D) \n and D.status in { 'active' }\n where DUS.status = 'completed'\n\n define "NSP date":\n [DeviceUseStatement] DUS\n with [Device: ConceptsCustom."needle-syringe"] D\n such that DUS.reasonReference.references(D) \n and D.status in { 'active' }\n where DUS.status = 'completed'\n return start of DUS.timing.toInterval()\n/* End of NSP */\n\n/*\n@dataElement: HIV.PRV.DE6 - STI services\n@activity: HIV.B6 Capture or update client history\n@description: Client accessed sexually transmitted infection (STI) services\n*/\n\ndefine "STI services":\n [Procedure] P\n where P.status = 'completed'\n and P.code ~ Concepts."STI testing and treatment services"\n\ndefine "STI services date":\n [Procedure] P\n where P.status = 'completed'\n and P.code ~ Concepts."STI testing and treatment services"\n return start of P.performed.toInterval()\n/* End of STI services */\n\n/*\n@dataElement: HIV.PRV.DE7 - VMMC\n@activity: HIV.B6 Capture or update client history\n@description: Client accessed voluntary medical male circumcision (VMMC) services\n*/\n// define "VMMC_done":\n// [Procedure] P\n// where P.status = 'completed'\n// and P.code ~ Concepts."Voluntary medical male circumcision VMMC"\n\n\ndefine "VMMC":\n [Procedure] P\n where P.status = 'completed'\n and P.code ~ Concepts."VMMC procedure"\n\ndefine "VMMC date":\n "VMMC" P\n return start of P.performed.toInterval()\n/* End of VMMC */\n\n/*\n@dataElement: HIV.PRV.DE8 - Other\n@activity: HIV.B6 Capture or update client history\n@description: Client accessed other HIV prevention services\n*/\n\ndefine "Other PRV.DE8":\n [Observation] O\n where O.status in {'final', 'amended'}\n and O.code ~ Concepts."HIV prevention intervention"\n and O.value ~ Concepts."Other - HIV.PRV.DE8"\n sort by start of effective.toInterval()\n\ndefine "Other PRV.DE8 date":\n [Observation] O\n where O.status in {'final', 'amended'}\n and O.code ~ Concepts."HIV prevention intervention"\n and O.value ~ Concepts."Other - HIV.PRV.DE8"\n return start of O.effective.toInterval()\n \n/* End of Other PRV.DE8 */\n\n/*\n@dataElement: HIV.PRV.DE10 - Date accessed HIV prevention intervention\n@activity: HIV.B6 Capture or update client history\n@description: Date the client accessed HIV prevention intervention\n*/\n\ndefine "Date accessed HIV prevention intervention": \n flatten{"PrEP service date", "NSP date", "STI services date", "VMMC date", "Other PRV.DE8 date","OAMT status date"}\n \n //, "OAMT","NSP".timing,"STI services".performed,"VMMC".performed,"Other PRV.DE8".effective}\n/* End of Date accessed HIV prevention intervention */\n\n/*\n@dataElement: HIV.PRV.DE11 - HIV status of contact\n@activity: HIV.B6 Capture or update client history\n@description: The HIV status of the client's contact\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV status of contact":\n exists "HIV status of contact Observation"\ndefine "HIV status of contact Observation":\n [Observation: Concepts."HIV status of contact"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV status of contact */\n\n/*\n@dataElement: HIV.PRV.DE12 - HIV-positive\n@activity: HIV.B6 Capture or update client history\n@description: Client's contact is HIV-positive\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-positive PRV.DE12":\n exists "HIV-positive PRV.DE12 Condition"\n or exists "HIV-positive PRV.DE12 Observation"\ndefine "HIV-positive PRV.DE12 Condition":\n [Condition: Concepts."HIV-positive - HIV.PRV.DE12"]\ndefine "HIV-positive PRV.DE12 Observation":\n "HIV status of contact Observation" O\n where O.value ~ Concepts."HIV-positive - HIV.PRV.DE12"\n/* End of HIV-positive PRV.DE12 */\n\n/*\n@dataElement: HIV.PRV.DE13 - HIV-negative\n@activity: HIV.B6 Capture or update client history\n@description: Client's contact is HIV-negative\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-negative PRV.DE13":\n exists "HIV-negative PRV.DE13 Condition"\n or exists "HIV-negative PRV.DE13 Observation"\ndefine "HIV-negative PRV.DE13 Condition":\n [Condition: Concepts."HIV-negative - HIV.PRV.DE13"]\ndefine "HIV-negative PRV.DE13 Observation":\n "HIV status of contact Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."HIV-negative - HIV.PRV.DE13"\n/* End of HIV-negative PRV.DE13 */\n\n/*\n@dataElement: HIV.PRV.DE14 - Unknown\n@activity: HIV.B6 Capture or update client history\n@description: Client does not know contact's HIV status\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Unknown PRV.DE14":\n exists "Unknown PRV.DE14 Condition"\n or exists "Unknown PRV.DE14 Observation"\n\ndefine "Unknown PRV.DE14 Condition":\n [Condition: Concepts."Unknown - HIV.PRV.DE14"]\n\ndefine "Unknown PRV.DE14 Observation":\n "HIV status of contact Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Unknown - HIV.PRV.DE14"\n/* End of Unknown PRV.DE14 */\n\n/*\n@dataElement: HIV.PRV.DE15 - Date injecting equipment provided\n@activity: HIV.B21 Offer prevention options\n@description: Date client was provided with injecting equipment\n*/\n\ndefine "Date injecting equipment provided":\n [DeviceUseStatement] DUS\n with [Device] D\n such that DUS.device.references(D)\n and D.type ~ ConceptsCustom."needle-syringe"\n where DUS.status = 'completed'\n\n\n/* End of Date injecting equipment provided */\n\n/*\n@dataElement: HIV.PRV.DE17 - Date OAMT initiated\n@activity: HIV.B21 Offer prevention options\n@description: Date client initiated opioid agonist maintenance treatment (OAMT)\n*/\ndefine "Date OAMT initiated":\n true\n/* End of Date OAMT initiated */\n\n/*\n@dataElement: HIV.PRV.DE20 - Currently on OAMT\n@activity: HIV.B6 Capture or update client history\n@description: Client is currently on opioid agonist maintenance treatment (OAMT) at reporting date, defined according to country/program to account for medication dispensed and LTFU criterion\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Currently on OAMT":\n [MedicationStatement] MS\n where exists(MS.reasonCode C where C ~ Concepts."OAMT")\n \n/* End of Currently on OAMT */\n\n/*\n@dataElement: HIV.PRV.DE21 - Retained on OAMT\n@activity: HIV.B6 Capture or update client history\n@description: Client is retained on opioid agonist maintenance treatment (OAMT) at reporting date, defined according to country/program to account for medication dispensed and LTFU criterion\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Retained on OAMT":\n exists "Retained on OAMT Observation"\ndefine "Retained on OAMT Observation":\n [Observation: Concepts."Retained on OAMT"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Retained on OAMT */\n\n\n/*\n@dataElement: HIV.PRV.DE22 - Client being inducted on OAMT\n@activity: HIV.B6 Capture or update client history\n@description: Client is retained on opioid agonist maintenance treatment (OAMT) at reporting date, defined according to country/program to account for medication dispensed and LTFU criterion\n*/\n\ndefine "Client being inducted on OAMT":\n [Observation: Concepts."Client being inducted on OAMT"]\n\n/*\n@dataElement: HIV.PRV.DE23 - Client on reducing doses of OAMT\n@activity: HIV.B6 Capture or update client history\n@description: Client is retained on opioid agonist maintenance treatment (OAMT) at reporting date, defined according to country/program to account for medication dispensed and LTFU criterion\n*/\n\ndefine "Client on reducing doses of OAMT":\n [Observation: Concepts."Client on reducing doses of OAMT"]\n\n\n/*\n@dataElement: HIV.PRV.DE25 - Date of loss to follow-up or OAMT stopped\n@activity: HIV.B6 Capture or update client history\n@description: Date of loss to follow-up or opioid agonist maintenance treatment (OAMT) stopped\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date of loss to follow-up or OAMT stopped":\n [Observation: Concepts."Date of loss to follow-up or OAMT stopped"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date of loss to follow-up or OAMT stopped Value":\n "Date of loss to follow-up or OAMT stopped" O\n return O.value\n/* End of Date of loss to follow-up or OAMT stopped */\n\n/*\n@dataElement: HIV.PRV.DE27 - Date medications prescribed\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Date the client was prescribed medications\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date medications prescribed PRV.DE27":\n [Observation: Concepts."Date medications prescribed - HIV.PRV.DE27"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date medications prescribed PRV.DE27 Value":\n "Date medications prescribed PRV.DE27" O\n return O.value\n/* End of Date medications prescribed PRV.DE27 */\n\n/*\n@dataElement: HIV.PRV.DE28 - Number of days prescribed\n@activity: HIV.C23 Prescribe or administer PrEP or PEP\n@description: Days of medication client has been prescribed\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Number of days prescribed PRV.DE28":\n [Observation: Concepts."Number of days prescribed - HIV.PRV.DE28"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Number of days prescribed PRV.DE28 Value":\n "Number of days prescribed PRV.DE28" O\n return O.value\n/* End of Number of days prescribed PRV.DE28 */\n\n/*\n@dataElement: HIV.SRV.DE1 - HIV test date\n@activity: HIV.F8 Test infant/child for HIV using testing algorithm\n@description: Date of the HIV test\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV test date SRV.DE1":\n [Observation: Concepts."HIV test date - HIV.SRV.DE1"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "HIV test date SRV.DE1 Value":\n "HIV test date SRV.DE1" O\n return O.value\n/* End of HIV test date SRV.DE1 */\n\n/*\n@dataElement: HIV.SRV.DE2 - HIV test result\n@activity: HIV.B7 Test for HIV using testing algorithm\n@description: The result from HIV testing after applying the testing algorithm\n*/\ndefine "HIV test result SRV.DE2":\n [Observation: Concepts."HIV test result - HIV.SRV.DE2"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV test result SRV.DE2 */\n\n/*\n@dataElement: HIV.SRV.DE3 - Baseline CD4 count\n@activity: HIV.D20 Diagnostics\n@description: CD4 count performed at HIV diagnosis\n*/\n\ndefine "Baseline CD4 count SRV.DE3":\n [Observation: Concepts."Baseline CD4 count - HIV.SRV.DE3"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Baseline CD4 count SRV.DE3 Value":\n "Baseline CD4 count SRV.DE3" O\n return O.value\n/* End of Baseline CD4 count SRV.DE3 */\n\n/*\n@dataElement: HIV.SRV.DE4 - Date of baseline CD4 count test\n@activity: HIV.D20 Diagnostics\n@description: Date and time when baseline CD4 count test was conducted\n*/\n\ndefine "Date of baseline CD4 count test SRV.DE4":\n "Baseline CD4 count SRV.DE3" O\n return O.effective.toInterval()\n/* End of Date of baseline CD4 count test SRV.DE4 */\n\n/*\n@dataElement: HIV.SRV.DE5 - HIV clinical stage\n@activity: HIV.D8 Capture or update client history\n@description: WHO clinical stage of client based on signs and symptoms. WHO clinical staging is a way to categorize HIV disease severity based on new or recurrent clinical events. There are 4 WHO clinical stages that range from mild symptoms (WHO clinical stage 1) to severe symptoms (WHO clinical stage 4).\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV clinical stage SRV.DE5":\n exists "HIV clinical stage SRV.DE5 Observation"\ndefine "HIV clinical stage SRV.DE5 Observation":\n [Observation: Concepts."HIV clinical stage - HIV.SRV.DE5"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV clinical stage SRV.DE5 */\n\n/*\n@dataElement: HIV.SRV.DE6 - ART start date\n@activity: HIV.B8 Provide post-test counselling\n@description: The date on which the client started or restarted antiretroviral therapy (ART)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "ART start date SRV.DE6":\n [Observation: Concepts."ART start date - HIV.SRV.DE6"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "ART start date SRV.DE6 Value":\n "ART start date SRV.DE6" O\n return O.value\n/* End of ART start date SRV.DE6 */\n\n/*\n@dataElement: HIV.SRV.DE7 - Currently pregnant\n@activity: HIV.B6 Capture or update client history\n@description: Client is currently pregnant\n*/\n\ndefine "Currently pregnant SRV.DE7":\n exists "Currently pregnant SRV.DE7 Condition"\ndefine "Currently pregnant SRV.DE7 Condition":\n [Condition: Concepts."Currently pregnant - HIV.SRV.DE7"]\n/* End of Currently pregnant SRV.DE7 */\n\n/*\n@dataElement: HIV.SRV.DE8 - CD4 count\n@activity: HIV.D20 Diagnostics\n@description: CD4 cell count in cells/mm^3\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "CD4 count SRV.DE8":\n [Observation: Concepts."CD4 count - HIV.SRV.DE8"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "CD4 count SRV.DE8 Value":\n "CD4 count SRV.DE8" O\n return O.value\n/* End of CD4 count SRV.DE8 */\n\n/*\n@dataElement: HIV.SRV.DE12 - Date of viral load sample collection\n@activity: HIV.D10 Counsel returning client\n@description: Date and time when the sample was collected to test the client's HIV viral load\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Date of viral load sample collection SRV.DE12":\n [Observation: Concepts."Date of viral load sample collection - HIV.SRV.DE12"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Date of viral load sample collection SRV.DE12 Value":\n "Date of viral load sample collection SRV.DE12" O\n return O.value\n/* End of Date of viral load sample collection SRV.DE12 */\n\n/*\n@dataElement: HIV.SRV.DE13 - Viral load test result\n@activity: HIV.D20 Diagnostics\n@description: Result from the viral load test in number of copies/mL\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Viral load test result SRV.DE13":\n [Observation: Concepts."Viral load test result - HIV.SRV.DE13"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Viral load test result SRV.DE13 Value":\n "Viral load test result SRV.DE13" O\n return O.value\n/* End of Viral load test result SRV.DE13 */\n\n/*\n@dataElement: HIV.SRV.DE15 - Visit date\n@activity: HIV.A2 Gather client details\n@description: The date and time of the client's visit\n*/\n\ndefine "Visit date SRV.DE15":\n [Encounter] E\n return E.period\n/* End of Visit date SRV.DE15 */\n\n/*\n@dataElement: HIV.SRV.DE18 - ANC contact date\n@activity: HIV.E1 Capture or update mother's history\n@description: The date and time of the client's ANC contact (in the ANC DAK this is called 'Contact date')\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "ANC contact date SRV.DE18":\n [Observation: Concepts."ANC contact date - HIV.SRV.DE18"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "ANC contact date SRV.DE18 Value":\n "ANC contact date SRV.DE18" O\n return O.value\n/* End of ANC contact date SRV.DE18 */\n\n/*\n@dataElement: HIV.SRV.DE20 - HIV-exposed infant or child\n@activity: HIV.F6 Check whether infant/child had HIV exposure\n@description: Whether the infant or child was determined to have had HIV exposure\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV-exposed infant or child SRV.DE20":\n exists "HIV-exposed infant or child SRV.DE20 Observation"\ndefine "HIV-exposed infant or child SRV.DE20 Observation":\n [Observation: Concepts."HIV-exposed infant or child - HIV.SRV.DE20"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of HIV-exposed infant or child SRV.DE20 */\n\n/*\n@dataElement: HIV.SRV.DE21 - Test result of HIV assay 1\n@activity: HIV.E4 Test mother for HIV using testing algorithm\n@description: The result of the first HIV assay in the testing strategy\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Test result of HIV assay 1 SRV.DE21":\n exists "Test result of HIV assay 1 SRV.DE21 Observation"\ndefine "Test result of HIV assay 1 SRV.DE21 Observation":\n [Observation: Concepts."Test result of HIV assay 1 - HIV.SRV.DE21"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Test result of HIV assay 1 SRV.DE21 */\n\n/*\n@dataElement: HIV.SRV.DE22 - Final diagnosis of HIV-exposed infant\n@activity: HIV.F20 Record infant's/child's final HIV diagnosis\n@description: HIV-exposed infant final status at 18 months or 3 months after cessation of breastfeeding (whichever is later).\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Final diagnosis of HIV-exposed infant SRV.DE22":\n exists "Final diagnosis of HIV-exposed infant SRV.DE22 Observation"\ndefine "Final diagnosis of HIV-exposed infant SRV.DE22 Observation":\n [Observation: Concepts."Final diagnosis of HIV-exposed infant - HIV.SRV.DE22"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Final diagnosis of HIV-exposed infant SRV.DE22 */\n\n/*\n@dataElement: HIV.Config.DE6 - Malaria-endemic setting\n@activity: HIV.Configuration\n@description: Whether the setting is a malaria-endemic setting\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Malaria-endemic setting":\n exists "Malaria-endemic setting Observation"\ndefine "Malaria-endemic setting Observation":\n [Observation: Concepts."Malaria-endemic setting"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of Malaria-endemic setting */\n\n/*\n@dataElement: HIV.Config.DE12 - HIV burden of the setting\n@activity: HIV.Configuration\n@description: HIV burden of the setting (high or low) based on the national HIV prevalence or where the HIV prevalence and/or incidence in a geographical setting is higher than national prevalence and, therefore, needs priority in the HIV response\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HIV burden of the setting":\n exists "HIV burden of the setting Observation"\ndefine "HIV burden of the setting Observation":\n [Observation: Concepts."HIV burden of the setting"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of HIV burden of the setting */\n\n/*\n@dataElement: HIV.Config.DE13 - High HIV burden setting\n@activity: HIV.Configuration\n@description: Settings with >5% national HIV prevalence and subpopulations and geographic settings where HIV prevalence and/or incidence is higher than nationally.\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "High HIV burden setting":\n exists "High HIV burden setting Condition"\n or exists "High HIV burden setting Observation"\ndefine "High HIV burden setting Condition":\n [Condition: Concepts."High HIV burden setting"]\ndefine "High HIV burden setting Observation":\n "HIV burden of the setting Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."High HIV burden setting"\n/* End of High HIV burden setting */\n\n/*\n@dataElement: HIV.Config.DE14 - Low HIV burden setting\n@activity: HIV.Configuration\n@description: Settings with <5% HIV national prevalence but where certain populations (primarily key populations and their partners) and geographic settings may have higher HIV prevalence and/or incidence than nationally and, therefore, need priority in the HIV response\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Low HIV burden setting":\n exists "Low HIV burden setting Condition"\n or exists "Low HIV burden setting Observation"\ndefine "Low HIV burden setting Condition":\n [Condition: Concepts."Low HIV burden setting"]\ndefine "Low HIV burden setting Observation":\n "HIV burden of the setting Observation" O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value ~ Concepts."Low HIV burden setting"\n/* End of Low HIV burden setting */\n\n/*\n@dataElement: HIV.Config.DE15 - HPV DNA testing operational at the health facility\n@activity: HIV.Configuration\n@description: Is HPV DNA testing operational at the health facility for cervical cancer screening?\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "HPV DNA testing operational at the health facility":\n exists "HPV DNA testing operational at the health facility Observation"\ndefine "HPV DNA testing operational at the health facility Observation":\n [Observation: Concepts."HPV DNA testing operational at the health facility"] O\n where O.status in { 'final', 'amended', 'corrected' }\n and O.value is true\n/* End of HPV DNA testing operational at the health facility */\n\n/*\n@dataElement: HIV.Config.DE19 - Other priority populations\n@activity: HIV.Configuration\n@description: Other populations of priority of HIV prevention and care in local context (provided during adaptation)\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Other priority populations":\n exists "Other priority populations Observation"\ndefine "Other priority populations Observation":\n [Observation: Concepts."Other priority populations"] O\n where O.status in { 'final', 'amended', 'corrected' }\n/* End of Other priority populations */\n\n/*\n@dataElement: HIV.Config.DE20 - Reporting period end date\n@activity: HIV.Configuration\n@description: End date of the reporting period\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reporting period end date":\n [Observation: Concepts."Reporting period end date"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Reporting period end date Value":\n "Reporting period end date" O\n return O.value\n/* End of Reporting period end date */\n\n/*\n@dataElement: HIV.Config.DE21 - Reporting period start date\n@activity: HIV.Configuration\n@description: Start date of the reporting period\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reporting period start date":\n [Observation: Concepts."Reporting period start date"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Reporting period start date Value":\n "Reporting period start date" O\n return O.value\n/* End of Reporting period start date */\n\n/*\n@dataElement: HIV.Config.DE22 - Reporting date\n@activity: HIV.Configuration\n@description: Reporting date, for surveys performed on a specific date\n*/\n// TODO: Replace placeholder with relevant CQL logic\ndefine "Reporting date":\n [Observation: Concepts."Reporting date"] O\n where O.status in { 'final', 'amended', 'corrected' }\ndefine "Reporting date Value":\n "Reporting date" O\n return O.value\n/* End of Reporting date */\n\n\n/*\n * Custom elements and logic for use DT and IND CQL Libraries\n */\n\n</code></pre></td></tr>\n </table>\n </td>\n </tr>\n \n \n \n \n \n <tr>\n <td colspan=\"2\">\n <table>\n <tr><th><b>Content: </b> application/elm+xml</th></tr>\n <tr><td><pre><code>Encoded data (9287172 characters)</code></pre></td></tr>\n </table>\n </td>\n </tr>\n \n \n \n \n <tr>\n <td colspan=\"2\">\n <table>\n <tr><th><b>Content: </b> application/elm+json</th></tr>\n <tr><td><pre><code>Encoded data (16268304 characters)</code></pre></td></tr>\n </table>\n </td>\n </tr>\n \n \n </table>\n</div>\n</div>" ] ; # fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability"^^xsd:anyURI ] ; fhir:value [ fhir:v "computable" ] ] ) ; # fhir:url [ fhir:v "http://smart.who.int/hiv/Library/HIVElements"^^xsd:anyURI] ; # fhir:version [ fhir:v "0.3.0"] ; # fhir:name [ fhir:v "HIVElements"] ; # fhir:title [ fhir:v "HIVElements"] ; # fhir:status [ fhir:v "draft"] ; # fhir:experimental [ fhir:v "true"^^xsd:boolean] ; # fhir:type [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/library-type"^^xsd:anyURI ] ; fhir:code [ fhir:v "logic-library" ] ] ) ] ; # fhir:date [ fhir:v "2025-01-13T15:57:06+00:00"^^xsd:dateTime] ; # fhir:publisher [ fhir:v "WHO"] ; # fhir:contact ( [ fhir:name [ fhir:v "WHO" ] ; ( fhir:telecom [ fhir:system [ fhir:v "url" ] ; fhir:value [ fhir:v "http://who.int" ] ] ) ] ) ; # fhir:description [ fhir:v "Description not yet available for HIVElements."] ; # fhir:relatedArtifact ( [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library WHOConcepts" ] ; fhir:resource [ fhir:v "http://smart.who.int/hiv/Library/WHOConcepts"^^xsd:anyURI ; fhir:link <http://smart.who.int/hiv/Library/WHOConcepts> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library WC" ] ; fhir:resource [ fhir:v "http://smart.who.int/hiv/Library/WHOCommon"^^xsd:anyURI ; fhir:link <http://smart.who.int/hiv/Library/WHOCommon> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library WE" ] ; fhir:resource [ fhir:v "http://smart.who.int/hiv/Library/WHOElements"^^xsd:anyURI ; fhir:link <http://smart.who.int/hiv/Library/WHOElements> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library Concepts" ] ; fhir:resource [ fhir:v "http://smart.who.int/hiv/Library/HIVConcepts"^^xsd:anyURI ; fhir:link <http://smart.who.int/hiv/Library/HIVConcepts> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library ConceptsCustom" ] ; fhir:resource [ fhir:v "http://smart.who.int/hiv/Library/HIVConceptsCustom"^^xsd:anyURI ; fhir:link <http://smart.who.int/hiv/Library/HIVConceptsCustom> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library Common" ] ; fhir:resource [ fhir:v "http://smart.who.int/hiv/Library/HIVCommon"^^xsd:anyURI ; fhir:link <http://smart.who.int/hiv/Library/HIVCommon> ] ] ) ; # fhir:content ( [ fhir:contentType [ fhir:v "text/cql" ] ; fhir:data [ fhir:v "bGlicmFyeSBISVZFbGVtZW50cwoKdXNpbmcgRkhJUiB2ZXJzaW9uICc0LjAuMScKCi8vaW5jbHVkZSBmaGlyLmNxZi5jb21tb24uRkhJUkNvbW1vbiBjYWxsZWQgRkMKaW5jbHVkZSBGSElSSGVscGVycyB2ZXJzaW9uICc0LjAuMScKCmluY2x1ZGUgV0hPQ29uY2VwdHMKaW5jbHVkZSBXSE9Db21tb24gY2FsbGVkIFdDCmluY2x1ZGUgV0hPRWxlbWVudHMgY2FsbGVkIFdFCgppbmNsdWRlIEhJVkNvbmNlcHRzIGNhbGxlZCBDb25jZXB0cwppbmNsdWRlIEhJVkNvbmNlcHRzQ3VzdG9tIGNhbGxlZCBDb25jZXB0c0N1c3RvbQppbmNsdWRlIEhJVkNvbW1vbiBjYWxsZWQgQ29tbW9uCgpjb250ZXh0IFBhdGllbnQKCi8qKgogKiBISVYgRWxlbWVudHMKICovCgovKiBHZW5lcmFsIEVsZW1lbnQgRGVmaW5pdGlvbnMgKi8KCi8vIEZyb20gQ29tbW9uCgovLyBFeHBvc3VyZSB0byBISVYKZGVmaW5lIEV4cG9zdXJlX09jY3VwYXRpb25hbDoKICBleGlzdHMgKAogICAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIGV4cG9zdXJlIHR5cGUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgYW5kIGV4aXN0cyhPLmNhdGVnb3J5IE9DIHdoZXJlIE9DIH4gQ29uY2VwdHNDdXN0b20uInNvY2lhbC1oaXN0b3J5IikKICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk9jY3VwYXRpb25hbCIKICApCgpkZWZpbmUgRXhwb3N1cmVfTm9uX09jY3VwYXRpb25hbF92aW9sZW50OgogIGV4aXN0cyAoCiAgICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgZXhwb3N1cmUgdHlwZSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICBhbmQgZXhpc3RzKE8uY2F0ZWdvcnkgT0Mgd2hlcmUgT0MgfiBDb25jZXB0c0N1c3RvbS4ic29jaWFsLWhpc3RvcnkiKQogICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTm9uLW9jY3VwYXRpb25hbCB2aW9sZW50IgogICkKCmRlZmluZSBFeHBvc3VyZV9Ob25fT2NjdXBhdGlvbmFsX2NvbnNlbnN1YWxfc2V4OgogIGV4aXN0cyAoCiAgICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgZXhwb3N1cmUgdHlwZSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICBhbmQgZXhpc3RzKE8uY2F0ZWdvcnkgT0Mgd2hlcmUgT0MgfiBDb25jZXB0c0N1c3RvbS4ic29jaWFsLWhpc3RvcnkiKQogICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTm9uLW9jY3VwYXRpb25hbCBjb25zZW5zdWFsIHNleCIKICApCgovLyBOZWVkbGUgU3lyaW5nZSBEaXNwZW5zZWQKZGVmaW5lICJOZWVkbGUgU3lyaW5nZSBEaXNwZW5zZWQiOiAgCiAgW0RldmljZVVzZVN0YXRlbWVudF0gRFVTCiAgd2l0aCBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgLSBISVYuRS5ERTExMyJdIE8KICAgICAgc3VjaCB0aGF0IERVUy5yZWFzb25SZWZlcmVuY2UucmVmZXJlbmNlcyhPKSAKICAgICAgICBhbmQgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgICBhbmQgZXhpc3RzKE8uY2F0ZWdvcnkgT0Mgd2hlcmUgT0MgfiBDb25jZXB0c0N1c3RvbS4ic29jaWFsLWhpc3RvcnkiKQogICAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkIuREU1NCIKICB3aGVyZSBEVVMuc3RhdHVzID0gJ2NvbXBsZXRlZCcKCmRlZmluZSAiSElWIFBSRVAgQWN0aXZlIjoKW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBNUy5zdGF0dXMgPSAnY29tcGxldGVkJwogICAgYW5kIGV4aXN0cyhNUy5yZWFzb25Db2RlIEMgd2hlcmUgQyB+IENvbmNlcHRzLiJQckVQIGZvciBISVYgcHJldmVudGlvbiIpCgogZGVmaW5lICJDbGllbnQgaXMgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIjoKICAgIFtPYnNlcnZhdGlvbl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgIGFuZCBleGlzdHMoTy5jYXRlZ29yeSBPQyB3aGVyZSBPQyB+IENvbmNlcHRzQ3VzdG9tLiJzb2NpYWwtaGlzdG9yeSIpCiAgICBhbmQgTy5jb2RlIH4gQ29uY2VwdHMuIkF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiAtIEhJVi5CLkRFMjI1IgoKZGVmaW5lICJQUkVQIFByZXNjcmlwdGlvbiI6CiAgW01lZGljYXRpb25SZXF1ZXN0XSBNUgogICAgd2hlcmUgTVIuc3RhdHVzID0gJ2NvbXBsZXRlZCcKICAgIGFuZCBNUi5pbnRlbnQgPSAnb3JkZXInCiAgICBhbmQgKE1SLm1lZGljYXRpb24gYXMgQ29kZWFibGVDb25jZXB0IGluIENvbmNlcHRzLiJQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBDaG9pY2VzIgogICAgb3IgTVIubWVkaWNhdGlvbiBhcyBDb2RlYWJsZUNvbmNlcHQgaW4gQ29uY2VwdHMuIkN1cnJlbnQgUHJFUCByZWdpbWVuIENob2ljZXMiKQoKZGVmaW5lICJQRVAgUHJlc2NyaXB0aW9uIjoKICBbTWVkaWNhdGlvblJlcXVlc3RdIE1SCiAgICAgIHdoZXJlIE1SLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgICAgIGFuZCBNUi5pbnRlbnQgPSAnb3JkZXInCiAgICAgIGFuZCAoTVIubWVkaWNhdGlvbiBhcyBDb2RlYWJsZUNvbmNlcHQgaW4gQ29uY2VwdHMuIlByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiBDaG9pY2VzIgogICAgICBvciBNUi5tZWRpY2F0aW9uIGFzIENvZGVhYmxlQ29uY2VwdCBpbiBDb25jZXB0cy4iQWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4gQ2hvaWNlcyIKICAgICAgb3IgTVIubWVkaWNhdGlvbiBhcyBDb2RlYWJsZUNvbmNlcHQgaW4gQ29uY2VwdHMuIlByZWZlcnJlZCB0aGlyZCBQRVAgZHJ1ZyBDaG9pY2VzIgogICAgICBvciBNUi5tZWRpY2F0aW9uIGFzIENvZGVhYmxlQ29uY2VwdCBpbiBDb25jZXB0cy4iQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgQ2hvaWNlcyIpCgoKCmRlZmluZSAidmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiI6CiAgW1Byb2NlZHVyZV0gUAogIHdoZXJlIFAuc3RhdHVzID0gJ2NvbXBsZXRlZCcKICBhbmQgUC5jb2RlIH4gQ29uY2VwdHNDdXN0b20uInZpcmFsIGxvYWQgdGVzdCIKCmRlZmluZSAiSElWIFBvc2l0aXZlIENvbmRpdGlvbiI6CltDb25kaXRpb25dIEMKICAgIHdoZXJlIEMuY2xpbmljYWxTdGF0dXMgfiBDb25jZXB0c0N1c3RvbS4iYWN0aXZlIgogICAgYW5kIGV4aXN0cyhDLmNhdGVnb3J5IENDIHdoZXJlIENDIH4gQ29uY2VwdHNDdXN0b20uImVuY291bnRlci1kaWFnbm9zaXMiKQogICAgYW5kIEMuY29kZSB+IENvbmNlcHRzLiJISVYtcG9zaXRpdmUgLSBISVYuQi5ERTExNiIKICAgIHNvcnQgYnkgc3RhcnQgb2Ygb25zZXQudG9JbnRlcnZhbCgpCgpkZWZpbmUgIkZpcnN0IEhJViBUcmVhdG1lbnQiOgogIEZpcnN0KCJPbiBBUlQgSC5ERTQ3IikKCmRlZmluZSAiRmlyc3QgSElWIFBvc2l0aXZlIENvbmRpdGlvbiI6CiAgRmlyc3QoIkhJViBQb3NpdGl2ZSBDb25kaXRpb24iKQogIAoKLyogT24gQVJUIC0gaW5jbHVkZXMgIk9uIEFSVCAtIEhJVi5CLkRFNDciIGFuZCAiT24gQVJUIC0gSElWLkIuREU0OCIgKi8KZGVmaW5lICJBUlQgTWVkaWNhdGlvbiBTdGF0ZW1lbnQiOgogIFtNZWRpY2F0aW9uU3RhdGVtZW50OiBDb25jZXB0cy4iQVJUIHJlZ2ltZW4gQ2hvaWNlcyJdIE1TCiAgc29ydCBieSBzdGFydCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpCgpkZWZpbmUgIk9uIEFSVCI6CiAgZXhpc3RzICJBUlQgTWVkaWNhdGlvbiBTdGF0ZW1lbnQiCgpkZWZpbmUgIkFSVCBzdGFydCBkYXRlIjoKICAiQVJUIE1lZGljYXRpb24gU3RhdGVtZW50IiBNUwogIHJldHVybiBzdGFydCBvZiBNUy5lZmZlY3RpdmUudG9JbnRlcnZhbCgpCgpkZWZpbmUgIkZpcnN0IE9uIEFSVCI6CiAgKEZpcnN0KCJPbiBBUlQgRC5ERTM4IikpCgpkZWZpbmUgIlZpcmFsIGxvYWQgdGVzdHMgcmVjZWl2ZWQgYWZ0ZXIgQVJUIGludGl0aWF0aW9uIjoKICAiVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMzg3IiBPCiAgd2hlcmUgc3RhcnQgb2YgTy5pc3N1ZWQudG9JbnRlcnZhbCgpIGFmdGVyIHN0YXJ0IG9mICJGaXJzdCBPbiBBUlQiLmVmZmVjdGl2ZS50b0ludGVydmFsKCkKICBzb3J0IGJ5IHN0YXJ0IG9mIGlzc3VlZC50b0ludGVydmFsKCkKCi8vIEVudHJpZXMgYmFzZWQgb24gREFLIERhdGEgRGljdGlvbmFyeSBmb3IgRGF0YSBFbGVtZW50cyBtYXJrZWQgYXMgdXNlZAovLyBpbiBhdCBsZWFzdCBvbmUgRGVjaXNpb24gU3VwcG9ydCBUYWJsZSBvciBBZ2dyZWdhdGUgSW5kaWNhdG9yCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMyAtIFZpc2l0IGRhdGUKQGFjdGl2aXR5OiBISVYuQTIgR2F0aGVyIGNsaWVudCBkZXRhaWxzCkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgYW5kIHRpbWUgb2YgdGhlIGNsaWVudCdzIHZpc2l0CiovCmRlZmluZSAiVmlzaXQgZGF0ZSBBLkRFMyI6CiAgW0VuY291bnRlcl0gRQogICAgd2hlcmUgRS50eXBlLmNvZGluZy5jb2RlIGNvbnRhaW5zIENvbmNlcHRzLiJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIuY29kZQogIAovKiBFbmQgb2YgVmlzaXQgZGF0ZSBBLkRFMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQS5ERTE2IC0gRXN0aW1hdGVkIGFnZQpAYWN0aXZpdHk6IEhJVi5BNi4xIFJldmlldyBzb2Npb2RlbW9ncmFwaGljIGRhdGEgd2l0aCBjbGllbnQgfCBISVYuQTUgQ3JlYXRlIG5ldyBjbGllbnQgcmVjb3JkCkBkZXNjcmlwdGlvbjogSWYgRE9CIGlzIHVua25vd24sIGVudGVyIHRoZSBjbGllbnQncyBlc3RpbWF0ZWQgYWdlLiBEaXNwbGF5IGNsaWVudCdzIGFnZSBpbiBudW1iZXIgb2YgeWVhcnMuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFc3RpbWF0ZWQgYWdlIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJFc3RpbWF0ZWQgYWdlIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJFc3RpbWF0ZWQgYWdlIFZhbHVlIjoKICAiRXN0aW1hdGVkIGFnZSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBFc3RpbWF0ZWQgYWdlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMTcgLSBBZ2UKQGFjdGl2aXR5OiBISVYuQTYuMSBSZXZpZXcgc29jaW9kZW1vZ3JhcGhpYyBkYXRhIHdpdGggY2xpZW50IHwgSElWLkE1IENyZWF0ZSBuZXcgY2xpZW50IHJlY29yZApAZGVzY3JpcHRpb246IENhbGN1bGF0ZWQgYWdlIChudW1iZXIgb2YgeWVhcnMpIG9mIHRoZSBjbGllbnQgYmFzZWQgb24gZGF0ZSBvZiBiaXJ0aAoqLwovKiogCiAqIEBkYXRhRWxlbWVudCBQYXRpZW50IGFnZSBpbiB5ZWFycwogKi8KZGVmaW5lICJDdXJyZW50IFBhdGllbnQgQWdlIEluIFllYXJzIjoKICBBZ2VJblllYXJzQXQoVG9kYXkoKSkKCi8qKiAKICogQGRhdGFFbGVtZW50IFBhdGllbnQgYWdlIGluIHdlZWtzCiAqLwpkZWZpbmUgIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gV2Vla3MiOgogIEFnZUluV2Vla3NBdChUb2RheSgpKQoKLyoqIAogKiBAZGF0YUVsZW1lbnQgUGF0aWVudCBhZ2UgaW4gbW9udGhzCiAqLwpkZWZpbmUgIkN1cnJlbnQgUGF0aWVudCBBZ2UgSW4gTW9udGhzIjoKICBBZ2VJbk1vbnRoc0F0KFRvZGF5KCkpCi8qIEVuZCBvZiBBZ2UgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkEuREUxOCAtIEdlbmRlcgpAYWN0aXZpdHk6IEhJVi5BNi4xIFJldmlldyBzb2Npb2RlbW9ncmFwaGljIGRhdGEgd2l0aCBjbGllbnQgfCBISVYuQTUgQ3JlYXRlIG5ldyBjbGllbnQgcmVjb3JkCkBkZXNjcmlwdGlvbjogR2VuZGVyIG9mIHRoZSBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkdlbmRlciI6CiAgZXhpc3RzICJHZW5kZXIgT2JzZXJ2YXRpb24iCmRlZmluZSAiR2VuZGVyIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJHZW5kZXIiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgR2VuZGVyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMTkgLSBGZW1hbGUKQGFjdGl2aXR5OiBISVYuQTYuMSBSZXZpZXcgc29jaW9kZW1vZ3JhcGhpYyBkYXRhIHdpdGggY2xpZW50IHwgSElWLkE1IENyZWF0ZSBuZXcgY2xpZW50IHJlY29yZApAZGVzY3JpcHRpb246IENsaWVudCBpZGVudGlmaWVzIGFzIGZlbWFsZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRmVtYWxlIjoKICBleGlzdHMgIkZlbWFsZSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkZlbWFsZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJGZW1hbGUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRmVtYWxlIl0KZGVmaW5lICJGZW1hbGUgT2JzZXJ2YXRpb24iOgogICJHZW5kZXIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZlbWFsZSIKLyogRW5kIG9mIEZlbWFsZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQS5ERTIwIC0gTWFsZQpAYWN0aXZpdHk6IEhJVi5BNi4xIFJldmlldyBzb2Npb2RlbW9ncmFwaGljIGRhdGEgd2l0aCBjbGllbnQgfCBISVYuQTUgQ3JlYXRlIG5ldyBjbGllbnQgcmVjb3JkCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlkZW50aWZpZXMgYXMgbWFsZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTWFsZSI6CiAgZXhpc3RzICJNYWxlIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTWFsZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJNYWxlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk1hbGUiXQpkZWZpbmUgIk1hbGUgT2JzZXJ2YXRpb24iOgogICJHZW5kZXIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk1hbGUiCi8qIEVuZCBvZiBNYWxlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMjEgLSBUcmFuc2dlbmRlciBtYWxlCkBhY3Rpdml0eTogSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQKQGRlc2NyaXB0aW9uOiBDbGllbnQgaWRlbnRpZmllcyBhcyB0cmFuc2dlbmRlciBtYWxlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUcmFuc2dlbmRlciBtYWxlIjoKICBleGlzdHMgIlRyYW5zZ2VuZGVyIG1hbGUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJUcmFuc2dlbmRlciBtYWxlIE9ic2VydmF0aW9uIgpkZWZpbmUgIlRyYW5zZ2VuZGVyIG1hbGUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVHJhbnNnZW5kZXIgbWFsZSJdCmRlZmluZSAiVHJhbnNnZW5kZXIgbWFsZSBPYnNlcnZhdGlvbiI6CiAgIkdlbmRlciBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVHJhbnNnZW5kZXIgbWFsZSIKLyogRW5kIG9mIFRyYW5zZ2VuZGVyIG1hbGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkEuREUyMiAtIFRyYW5zZ2VuZGVyIGZlbWFsZQpAYWN0aXZpdHk6IEhJVi5BNi4xIFJldmlldyBzb2Npb2RlbW9ncmFwaGljIGRhdGEgd2l0aCBjbGllbnQgfCBISVYuQTUgQ3JlYXRlIG5ldyBjbGllbnQgcmVjb3JkCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlkZW50aWZpZXMgYXMgdHJhbnNnZW5kZXIgZmVtYWxlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUcmFuc2dlbmRlciBmZW1hbGUiOgogIGV4aXN0cyAiVHJhbnNnZW5kZXIgZmVtYWxlIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVHJhbnNnZW5kZXIgZmVtYWxlIE9ic2VydmF0aW9uIgpkZWZpbmUgIlRyYW5zZ2VuZGVyIGZlbWFsZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJUcmFuc2dlbmRlciBmZW1hbGUiXQpkZWZpbmUgIlRyYW5zZ2VuZGVyIGZlbWFsZSBPYnNlcnZhdGlvbiI6CiAgIkdlbmRlciBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVHJhbnNnZW5kZXIgZmVtYWxlIgovKiBFbmQgb2YgVHJhbnNnZW5kZXIgZmVtYWxlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMjMgLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5BNi4xIFJldmlldyBzb2Npb2RlbW9ncmFwaGljIGRhdGEgd2l0aCBjbGllbnQgfCBISVYuQTUgQ3JlYXRlIG5ldyBjbGllbnQgcmVjb3JkCkBkZXNjcmlwdGlvbjogQWRkaXRpb25hbCBjYXRlZ29yeQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgQS5ERTIzIjoKICBleGlzdHMgIk90aGVyIEEuREUyMyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk90aGVyIEEuREUyMyBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBBLkRFMjMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iT3RoZXIgLSBISVYuQS5ERTIzIl0KZGVmaW5lICJPdGhlciBBLkRFMjMgT2JzZXJ2YXRpb24iOgogICJHZW5kZXIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIC0gSElWLkEuREUyMyIKLyogRW5kIG9mIE90aGVyIEEuREUyMyAqLwoKCi8qCkBkYXRhRWxlbWVudDogSElWLkIgSFRTIFZpc2l0IEVub3VudGVyCkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogRW5jb3VudGVyIGZvciBISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdAoqLwpkZWZpbmUgIkhUUyBWaXNpdCI6CiAgW0VuY291bnRlcl0gRQogICAgd2hlcmUgRS50eXBlLmNvZGluZy5jb2RlIGNvbnRhaW5zIENvbmNlcHRzQ3VzdG9tLiJIVFMgVmlzaXQiLmNvZGUKICAgIAovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMSAtIFJlYXNvbiBmb3IgdmlzaXQKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBSZWFzb24gZm9yIEhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0CiovCmRlZmluZSAiUmVhc29uIGZvciB2aXNpdCBCLkRFMSI6CiAgIkhUUyBWaXNpdCIgRQogIHJldHVybiBFLnJlYXNvbkNvZGUgCi8qIEVuZCBvZiBSZWFzb24gZm9yIHZpc2l0IEIuREUxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMiAtIEZpcnN0LXRpbWUgSElWIHRlc3QKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBGaXJzdCBlbmNvdW50ZXIgZm9yIHNjcmVlbmluZyBmb3IgaHVtYW4gaW1tdW5vZGVmaWNpZW5jeSB2aXJ1cwoqLwpkZWZpbmUgIkZpcnN0LXRpbWUgSElWIHRlc3QgRW5jb3VudGVyIjoKICAiSFRTIFZpc2l0IiBFCiAgd2hlcmUgRS5yZWFzb25Db2RlLmNvZGluZy5jb2RlIGNvbnRhaW5zIENvbmNlcHRzLiJGaXJzdC10aW1lIEhJViB0ZXN0Ii5jb2RlCi8qIEVuZCBvZiBGaXJzdC10aW1lIEhJViB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMyAtIFJldGVzdGluZyBmb3IgSElWCkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogUmV0ZXN0aW5nIGZvciBodW1hbiBpbW11bm9kZWZpY2llbmN5IHZpcnVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZXRlc3RpbmcgZm9yIEhJViBCLkRFMyBFbmNvdW50ZXIiOgogICJIVFMgVmlzaXQiIEUKICB3aGVyZSBFLnJlYXNvbkNvZGUuY29kaW5nLmNvZGUgY29udGFpbnMgQ29uY2VwdHMuIlJldGVzdGluZyBmb3IgSElWIC0gSElWLkIuREUzIi5jb2RlCi8qIEVuZCBvZiBSZXRlc3RpbmcgZm9yIEhJViBCLkRFMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTQgLSBISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdApAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IENsaWVudCBhdHRlbmRpbmcgZmFjaWxpdHkgZm9yIEhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCBFbmNvdW50ZXIiOgogICJIVFMgVmlzaXQiIEUKICB3aGVyZSBFLnJlYXNvbkNvZGUuY29kaW5nLmNvZGUgY29udGFpbnMgQ29uY2VwdHMuIkhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0Ii5jb2RlCi8qIEVuZCBvZiBISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTUgLSBSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBDbGllbnQgcmVwb3J0ZWQgY29taW5nIHRvIHRoZSBmYWNpbGl0eSBhZnRlciByZWNlaXZpbmcgYSBwcm92aWRlci1hc3Npc3RlZCByZWZlcnJhbCBvciBwYXRpZW50IHJlZmVycmFsIGZyb20gYSBjb250YWN0IG9yIHBhcnRuZXIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJlZmVycmVkIHRocm91Z2ggcGFydG5lciBzZXJ2aWNlcyI6CiAgZXhpc3RzICJSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmVmZXJyZWQgdGhyb3VnaCBwYXJ0bmVyIHNlcnZpY2VzIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgUmVmZXJyZWQgdGhyb3VnaCBwYXJ0bmVyIHNlcnZpY2VzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNiAtIFBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBpbmRleCBjYXNlCkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBpcyBhIGNvbnRhY3Qgb3IgcGFydG5lciBvZiBhIHBlcnNvbiBkaWFnbm9zZWQgd2l0aCBISVYgKGFuIGluZGV4IGNhc2UpCiovCgpkZWZpbmUgIlBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBpbmRleCBjYXNlIjoKICAgIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlJlZmVycmVkIHRocm91Z2ggcGFydG5lciBzZXJ2aWNlcyJdIE8gCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgYW5kIGV4aXN0cyhPLmNhdGVnb3J5IE9DIHdoZXJlIE9DIH4gQ29uY2VwdHNDdXN0b20uInNvY2lhbC1oaXN0b3J5IikKICAgIGFuZCBPLmNvZGUgfiBDb25jZXB0cy4iUGFydG5lciBvciBjb250YWN0IG9mIGFuIGluZGV4IGNhc2UiCiAgCmRlZmluZSAiRHJ1Zy1pbmplY3RpbmcgcGFydG5lciI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMiXSBPIAogIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgYW5kIGV4aXN0cyhPLmNhdGVnb3J5IE9DIHdoZXJlIE9DIH4gQ29uY2VwdHNDdXN0b20uInNvY2lhbC1oaXN0b3J5IikKICBhbmQgTy5jb2RlIH4gQ29uY2VwdHMuIkRydWctaW5qZWN0aW5nIHBhcnRuZXIgLSBISVYuQi5ERTEwIgoKZGVmaW5lICJTZXh1YWwgcGFydG5lciI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMiXSBPIAogIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgYW5kIGV4aXN0cyhPLmNhdGVnb3J5IE9DIHdoZXJlIE9DIH4gQ29uY2VwdHNDdXN0b20uInNvY2lhbC1oaXN0b3J5IikKICBhbmQgTy5jb2RlIH4gQ29uY2VwdHMuIlNleHVhbCBwYXJ0bmVyIC0gSElWLkIuREUxMSIgCgovL0hJViBzdGF0dXMgb2YgcGFydG5lciBvciBjb250YWN0IChhbHJlYWR5IGtub3duIHBvc2l0aXZlLCBuZXdseSBkaWFnbm9zZWQgcG9zaXRpdmUsIG5lZ2F0aXZlKSAKCmRlZmluZSAiYWxyZWFkeSBrbm93biBwb3NpdGl2ZSI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIHN0YXR1cyBvZiBwYXJ0bmVyIG9yIGNvbnRhY3QiXSBPIAogIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgYW5kIGV4aXN0cyhPLmNhdGVnb3J5IE9DIHdoZXJlIE9DIH4gQ29uY2VwdHNDdXN0b20uInNvY2lhbC1oaXN0b3J5IikKICBhbmQgTy5jb2RlIH4gQ29uY2VwdHMuIkFscmVhZHkga25ldyBwb3NpdGl2ZSIKCmRlZmluZSAiTmVnYXRpdmUgLSBISVYuSC5ERTM3IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCJdIE8gCiAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICBhbmQgZXhpc3RzKE8uY2F0ZWdvcnkgT0Mgd2hlcmUgT0MgfiBDb25jZXB0c0N1c3RvbS4ic29jaWFsLWhpc3RvcnkiKQogIGFuZCBPLmNvZGUgfiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuSC5ERTM3IgoKLyogRW5kIG9mIFBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBpbmRleCBjYXNlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNyAtIFBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50IGlzIGEgY29udGFjdCBvciBwYXJ0bmVyIGlkZW50aWZpZWQgdGhyb3VnaCBwYXJ0bmVyIG9yIHNvY2lhbCBuZXR3b3JrIHNlcnZpY2VzLCBidXQgaXMgbm90IGtub3duIHRvIGJlIGEgcGFydG5lciBvZiBhbiBpbmRleC1jYXNlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gSElWIHRlc3RpbmcgY2xpZW50IG5vbi1pbmRleCBjYXNlIjoKICBleGlzdHMgIlBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gSElWIHRlc3RpbmcgY2xpZW50IG5vbi1pbmRleCBjYXNlIE9ic2VydmF0aW9uIgpkZWZpbmUgIlBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUGFydG5lciBvciBjb250YWN0IG9mIGFuIEhJViB0ZXN0aW5nIGNsaWVudCBub24taW5kZXggY2FzZSJdCmRlZmluZSAiUGFydG5lciBvciBjb250YWN0IG9mIGFuIEhJViB0ZXN0aW5nIGNsaWVudCBub24taW5kZXggY2FzZSBPYnNlcnZhdGlvbiI6CiAgIlJlZmVycmVkIHRocm91Z2ggcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUGFydG5lciBvciBjb250YWN0IG9mIGFuIEhJViB0ZXN0aW5nIGNsaWVudCBub24taW5kZXggY2FzZSIKLyogRW5kIG9mIFBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU4IC0gVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBDbGllbnQncyByZWxhdGlvbnNoaXAgdG8gdGhlIHBlcnNvbiB0aGF0IHJlZmVycmVkIHRoZSBjbGllbnQgZm9yIHBhcnRuZXIgc2VydmljZXMgb3IgZmFtaWx5IHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyI6CiAgZXhpc3RzICJUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5IC0gQmlvbG9naWNhbCBjaGlsZApAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IENsaWVudCBpcyB0aGUgYmlvbG9naWNhbCBjaGlsZCBvZiB0aGUgcGVyc29uIHRoYXQgcmVmZXJyZWQgdGhlIGNsaWVudCBmb3IgZmFtaWx5IHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJCaW9sb2dpY2FsIGNoaWxkIjoKICBleGlzdHMgIkJpb2xvZ2ljYWwgY2hpbGQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJCaW9sb2dpY2FsIGNoaWxkIE9ic2VydmF0aW9uIgpkZWZpbmUgIkJpb2xvZ2ljYWwgY2hpbGQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQmlvbG9naWNhbCBjaGlsZCJdCmRlZmluZSAiQmlvbG9naWNhbCBjaGlsZCBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2YgY29udGFjdCBvciBwYXJ0bmVyIGZvciBwYXJ0bmVyIHNlcnZpY2VzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJCaW9sb2dpY2FsIGNoaWxkIgovKiBFbmQgb2YgQmlvbG9naWNhbCBjaGlsZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEwIC0gRHJ1Zy1pbmplY3RpbmcgcGFydG5lcgpAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IENsaWVudCBpcyBhIGRydWctaW5qZWN0aW5nIHBhcnRuZXIgb2YgdGhlIHBlcnNvbiB0aGF0IHJlZmVycmVkIHRoZSBjbGllbnQgZm9yIHBhcnRuZXIgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRydWctaW5qZWN0aW5nIHBhcnRuZXIgQi5ERTEwIjoKICBleGlzdHMgIkRydWctaW5qZWN0aW5nIHBhcnRuZXIgQi5ERTEwIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRHJ1Zy1pbmplY3RpbmcgcGFydG5lciBCLkRFMTAgT2JzZXJ2YXRpb24iCmRlZmluZSAiRHJ1Zy1pbmplY3RpbmcgcGFydG5lciBCLkRFMTAgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRHJ1Zy1pbmplY3RpbmcgcGFydG5lciAtIEhJVi5CLkRFMTAiXQpkZWZpbmUgIkRydWctaW5qZWN0aW5nIHBhcnRuZXIgQi5ERTEwIE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkRydWctaW5qZWN0aW5nIHBhcnRuZXIgLSBISVYuQi5ERTEwIgovKiBFbmQgb2YgRHJ1Zy1pbmplY3RpbmcgcGFydG5lciBCLkRFMTAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMSAtIFNleHVhbCBwYXJ0bmVyCkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGEgc2V4dWFsIHBhcnRuZXIgb2YgdGhlIHBlcnNvbiB0aGF0IHJlZmVycmVkIHRoZSBjbGllbnQgZm9yIHBhcnRuZXIgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNleHVhbCBwYXJ0bmVyIEIuREUxMSI6CiAgZXhpc3RzICJTZXh1YWwgcGFydG5lciBCLkRFMTEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTZXh1YWwgcGFydG5lciBCLkRFMTEgT2JzZXJ2YXRpb24iCmRlZmluZSAiU2V4dWFsIHBhcnRuZXIgQi5ERTExIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNleHVhbCBwYXJ0bmVyIC0gSElWLkIuREUxMSJdCmRlZmluZSAiU2V4dWFsIHBhcnRuZXIgQi5ERTExIE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNleHVhbCBwYXJ0bmVyIC0gSElWLkIuREUxMSIKLyogRW5kIG9mIFNleHVhbCBwYXJ0bmVyIEIuREUxMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEyIC0gU29jaWFsIGNvbnRhY3QKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgYSBzb2NpYWwgY29udGFjdCBvZiB0aGUgcGVyc29uIHRoYXQgcmVmZXJyZWQgdGhlIGNsaWVudCBmb3Igc29jaWFsLW5ldHdvcmsgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNvY2lhbCBjb250YWN0IEIuREUxMiI6CiAgZXhpc3RzICJTb2NpYWwgY29udGFjdCBCLkRFMTIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTb2NpYWwgY29udGFjdCBCLkRFMTIgT2JzZXJ2YXRpb24iCmRlZmluZSAiU29jaWFsIGNvbnRhY3QgQi5ERTEyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNvY2lhbCBjb250YWN0IC0gSElWLkIuREUxMiJdCmRlZmluZSAiU29jaWFsIGNvbnRhY3QgQi5ERTEyIE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNvY2lhbCBjb250YWN0IC0gSElWLkIuREUxMiIKLyogRW5kIG9mIFNvY2lhbCBjb250YWN0IEIuREUxMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE0IC0gRGF0ZS90aW1lIG9mIHN1c3BlY3RlZCBleHBvc3VyZSB0byBISVYKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBEYXRlIGFuZCB0aW1lIHdoZW4gdGhlIGNsaWVudCBoYWQgc3VzcGVjdGVkIGV4cG9zdXJlIHRvIEhJVgoqLwpkZWZpbmUgIkRhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIEIuREUxNCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRGF0ZS90aW1lIG9mIHN1c3BlY3RlZCBleHBvc3VyZSB0byBISVYgLSBISVYuQi5ERTE0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIERhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIEIuREUxNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE1IC0gVGVzdGluZyBlbnRyeSBwb2ludApAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IFdoZXRoZXIgdGVzdGluZyBpcyBoYXBwZW5pbmcgaW4gdGhlIGNvbW11bml0eSBvciBhdCBhIGZhY2lsaXR5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUZXN0aW5nIGVudHJ5IHBvaW50IjoKICBleGlzdHMgIlRlc3RpbmcgZW50cnkgcG9pbnQgT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVzdGluZyBlbnRyeSBwb2ludCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVGVzdGluZyBlbnRyeSBwb2ludCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBUZXN0aW5nIGVudHJ5IHBvaW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTYgLSBDb21tdW5pdHktbGV2ZWwgdGVzdGluZwpAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IFRlc3RpbmcgaXMgaGFwcGVuaW5nIGluIHRoZSBjb21tdW5pdHksIHdoaWNoIGluY2x1ZGVzIG1vYmlsZSB0ZXN0aW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDb21tdW5pdHktbGV2ZWwgdGVzdGluZyI6CiAgZXhpc3RzICJDb21tdW5pdHktbGV2ZWwgdGVzdGluZyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNvbW11bml0eS1sZXZlbCB0ZXN0aW5nIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNvbW11bml0eS1sZXZlbCB0ZXN0aW5nIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNvbW11bml0eS1sZXZlbCB0ZXN0aW5nIl0KZGVmaW5lICJDb21tdW5pdHktbGV2ZWwgdGVzdGluZyBPYnNlcnZhdGlvbiI6CiAgIlRlc3RpbmcgZW50cnkgcG9pbnQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNvbW11bml0eS1sZXZlbCB0ZXN0aW5nIgovKiBFbmQgb2YgQ29tbXVuaXR5LWxldmVsIHRlc3RpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNyAtIEZhY2lsaXR5LWxldmVsIHRlc3RpbmcKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBUZXN0aW5nIGlzIGhhcHBlbmluZyBhdCBhIGZhY2lsaXR5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJGYWNpbGl0eS1sZXZlbCB0ZXN0aW5nIjoKICBleGlzdHMgIkZhY2lsaXR5LWxldmVsIHRlc3RpbmcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJGYWNpbGl0eS1sZXZlbCB0ZXN0aW5nIE9ic2VydmF0aW9uIgpkZWZpbmUgIkZhY2lsaXR5LWxldmVsIHRlc3RpbmcgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRmFjaWxpdHktbGV2ZWwgdGVzdGluZyJdCmRlZmluZSAiRmFjaWxpdHktbGV2ZWwgdGVzdGluZyBPYnNlcnZhdGlvbiI6CiAgIlRlc3RpbmcgZW50cnkgcG9pbnQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZhY2lsaXR5LWxldmVsIHRlc3RpbmciCi8qIEVuZCBvZiBGYWNpbGl0eS1sZXZlbCB0ZXN0aW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjkgLSBDdXJyZW50bHkgcHJlZ25hbnQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY3VycmVudGx5IHByZWduYW50CiovCgpkZWZpbmUgIkN1cnJlbnRseSBwcmVnbmFudCBCLkRFMjkiOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDdXJyZW50bHkgcHJlZ25hbnQgLSBISVYuQi5ERTI5Il0gQwogIHNvcnQgYnkgc3RhcnQgb2YgcHJldmFsZW5jZUludGVydmFsKCkgCi8qIEVuZCBvZiBDdXJyZW50bHkgcHJlZ25hbnQgQi5ERTI5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMzIgLSBCcmVhc3RmZWVkaW5nCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogSW5mYW50IGlzIGJlaW5nIGJyZWFzdGZlZCBieSBtb3RoZXIKKi8KCmRlZmluZSAiQnJlYXN0ZmVlZGluZyBCLkRFMzIiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkJyZWFzdGZlZWRpbmcgLSBISVYuQi5ERTMyIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgaXMgdHJ1ZQovKiBFbmQgb2YgQnJlYXN0ZmVlZGluZyBCLkRFMzIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUzMyAtIFBhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBISVYgc3RhdHVzIG9mIHRoZSBjbGllbnQncyBwYXJ0bmVyLgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUGFydG5lciBISVYgc3RhdHVzIHJlcG9ydGVkIjoKICBleGlzdHMgIlBhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZCBPYnNlcnZhdGlvbiIKZGVmaW5lICJQYXJ0bmVyIEhJViBzdGF0dXMgcmVwb3J0ZWQgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlBhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBQYXJ0bmVyIEhJViBzdGF0dXMgcmVwb3J0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUzNCAtIEhJVi1wb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHBhcnRuZXIgaXMgSElWLXBvc2l0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYtcG9zaXRpdmUgQi5ERTM0IjoKICBleGlzdHMgIkhJVi1wb3NpdGl2ZSBCLkRFMzQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJISVYtcG9zaXRpdmUgQi5ERTM0IE9ic2VydmF0aW9uIgpkZWZpbmUgIkhJVi1wb3NpdGl2ZSBCLkRFMzQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWLXBvc2l0aXZlIl0KZGVmaW5lICJISVYtcG9zaXRpdmUgQi5ERTM0IE9ic2VydmF0aW9uIjoKICAiUGFydG5lciBISVYgc3RhdHVzIHJlcG9ydGVkIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYtcG9zaXRpdmUiCi8qIEVuZCBvZiBISVYtcG9zaXRpdmUgQi5ERTM0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMzUgLSBISVYtbmVnYXRpdmUKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBwYXJ0bmVyIGlzIEhJVi1uZWdhdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSElWLW5lZ2F0aXZlIEIuREUzNSI6CiAgZXhpc3RzICJISVYtbmVnYXRpdmUgQi5ERTM1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSElWLW5lZ2F0aXZlIEIuREUzNSBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYtbmVnYXRpdmUgQi5ERTM1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhJVi1uZWdhdGl2ZSJdCmRlZmluZSAiSElWLW5lZ2F0aXZlIEIuREUzNSBPYnNlcnZhdGlvbiI6CiAgIlBhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSElWLW5lZ2F0aXZlIgovKiBFbmQgb2YgSElWLW5lZ2F0aXZlIEIuREUzNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTM2IC0gVW5rbm93bgpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IERvbid0IGtub3cgSElWIHN0YXR1cyAtIGNsaWVudCBkb2VzIG5vdCBrbm93IHBhcnRuZXIncyBISVYgc3RhdHVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJVbmtub3duIEIuREUzNiI6CiAgZXhpc3RzICJVbmtub3duIEIuREUzNiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlVua25vd24gQi5ERTM2IE9ic2VydmF0aW9uIgpkZWZpbmUgIlVua25vd24gQi5ERTM2IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVua25vd24iXQpkZWZpbmUgIlVua25vd24gQi5ERTM2IE9ic2VydmF0aW9uIjoKICAiUGFydG5lciBISVYgc3RhdHVzIHJlcG9ydGVkIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJVbmtub3duIgovKiBFbmQgb2YgVW5rbm93biBCLkRFMzYgKi8KCi8qCiAqIEtleSBwb3B1bGF0aW9ucyAobWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiwgcGVvcGxlIGxpdmluZyBpbiBwcmlzb25zIGFuZCBvdGhlciBjbG9zZWQgc2V0dGluZ3MsIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzLCBzZXggd29ya2VycywgdHJhbnMgYW5kIGdlbmRlciBkaXZlcnNlIHBlb3BsZSkKICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNDkgLSBLZXkgcG9wdWxhdGlvbiBtZW1iZXIKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgYSBtZW1iZXIgb2YgYSBrZXkgcG9wdWxhdGlvbiB0aGF0IGhhcyBhbiBpbmNyZWFzZWQgcmlzayBvZiBISVYKKi8KZGVmaW5lICJJcyBLZXkgcG9wdWxhdGlvbiBtZW1iZXIiOgogIGV4aXN0cyAiS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24iCi8qIEVuZCBvZiBLZXkgcG9wdWxhdGlvbiBtZW1iZXIgQi5ERTQ5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNTAgLSBLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZQpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSB0eXBlIG9mIGtleSBwb3B1bGF0aW9uIHRoYXQgdGhlIGNsaWVudCBpcyBpbmNsdWRlZCBpbgoqLwpkZWZpbmUgIktleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgLSBISVYuQi5ERTQ5Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgIGFuZCBleGlzdHMoTy5jYXRlZ29yeSBPQyB3aGVyZSBPQyB+IENvbmNlcHRzQ3VzdG9tLiJzb2NpYWwtaGlzdG9yeSIpCi8qIEVuZCBvZiBLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSBCLkRFNTAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU1MSAtIFNleCB3b3JrZXIKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgYSBzZXggd29ya2VyCiovCmRlZmluZSAiU2V4IHdvcmtlciI6CiAgIktleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIlNleCB3b3JrZXIgLSBISVYuQi5ERTUxIgovKiBFbmQgb2YgU2V4IHdvcmtlciBCLkRFNTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU1MiAtIE1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4KQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgYSBtYW4gd2hvIGhhcyBzZXggd2l0aCBtZW4KKi8KZGVmaW5lICJNZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIjoKICAiS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iTWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiIKICAKLyogRW5kIG9mIE1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU1MyAtIFRyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaWRlbnRpZmllcyBhcyB0cmFucyBhbmQgZ2VuZGVyLWRpdmVyc2UKKi8KZGVmaW5lICJUcmFucyBhbmQgZ2VuZGVyLWRpdmVyc2UgcGVvcGxlIjoKICAiS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iVHJhbnMgYW5kIGdlbmRlci1kaXZlcnNlIHBlb3BsZSAtIEhJVi5CLkRFNTMiCiAgCi8qIEVuZCBvZiBUcmFucyBhbmQgZ2VuZGVyLWRpdmVyc2UgcGVvcGxlIEIuREU1MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTU0IC0gUGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgYSBwZXJzb24gd2hvIGluamVjdHMgZHJ1Z3MKKi8KZGVmaW5lICJQZW9wbGUgd2hvIGluamVjdCBkcnVncyI6CiAgIktleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIlBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkIuREU1NCIKICAKLyogRW5kIG9mIFBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEIuREU1NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTU1IC0gUGVvcGxlIGxpdmluZyBpbiBwcmlzb25zIGFuZCBvdGhlciBjbG9zZWQgc2V0dGluZ3MKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgbGl2ZXMgaW4gYSBwcmlzb24gb3IgYW5vdGhlciBjbG9zZWQgc2V0dGluZwoqLwpkZWZpbmUgIlBlb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmdzIjoKICAiS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iUGVvcGxlIGxpdmluZyBpbiBwcmlzb25zIGFuZCBvdGhlciBjbG9zZWQgc2V0dGluZ3MiCi8qIEVuZCBvZiBQZW9wbGUgbGl2aW5nIGluIHByaXNvbnMgYW5kIG90aGVyIGNsb3NlZCBzZXR0aW5ncyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTYwIC0gRGF0ZSBISVYgdGVzdCByZXN1bHRzIHJldHVybmVkCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogRGF0ZSBISVYgdGVzdCByZXN1bHQgcmV0dXJuZWQgdG8gY2xpZW50CiovCmRlZmluZSAiRGF0ZSBISVYgdGVzdCByZXN1bHRzIHJldHVybmVkIjoKICAiSElWIHRlc3QiIE8KICByZXR1cm4gTy5pc3N1ZWQKLyogRW5kIG9mIERhdGUgSElWIHRlc3QgcmVzdWx0cyByZXR1cm5lZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTYxIC0gSElWIGV4cG9zdXJlIHR5cGUKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBXYXlzIGluIHdoaWNoIHRoZSBjbGllbnQgd2FzIGV4cG9zZWQgdG8gSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYgZXhwb3N1cmUgdHlwZSI6CiAgZXhpc3RzICJISVYgZXhwb3N1cmUgdHlwZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYgZXhwb3N1cmUgdHlwZSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIGV4cG9zdXJlIHR5cGUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgSElWIGV4cG9zdXJlIHR5cGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU2MiAtIE9jY3VwYXRpb25hbApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IE9jY3VwYXRpb25hbCBleHBvc3VyZSB0byBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk9jY3VwYXRpb25hbCI6CiAgZXhpc3RzICJPY2N1cGF0aW9uYWwgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJPY2N1cGF0aW9uYWwgT2JzZXJ2YXRpb24iCmRlZmluZSAiT2NjdXBhdGlvbmFsIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk9jY3VwYXRpb25hbCJdCmRlZmluZSAiT2NjdXBhdGlvbmFsIE9ic2VydmF0aW9uIjoKICAiSElWIGV4cG9zdXJlIHR5cGUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk9jY3VwYXRpb25hbCIKLyogRW5kIG9mIE9jY3VwYXRpb25hbCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTYzIC0gTm9uLW9jY3VwYXRpb25hbCB2aW9sZW50CkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogTm9uLW9jY3VwYXRpb25hbCB2aW9sZW50IGV4cG9zdXJlIHRvIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm9uLW9jY3VwYXRpb25hbCB2aW9sZW50IjoKICBleGlzdHMgIk5vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk5vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb24tb2NjdXBhdGlvbmFsIHZpb2xlbnQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTm9uLW9jY3VwYXRpb25hbCB2aW9sZW50Il0KZGVmaW5lICJOb24tb2NjdXBhdGlvbmFsIHZpb2xlbnQgT2JzZXJ2YXRpb24iOgogICJISVYgZXhwb3N1cmUgdHlwZSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTm9uLW9jY3VwYXRpb25hbCB2aW9sZW50IgovKiBFbmQgb2YgTm9uLW9jY3VwYXRpb25hbCB2aW9sZW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNjQgLSBOb24tb2NjdXBhdGlvbmFsIGNvbnNlbnN1YWwgc2V4CkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogRXhwb3N1cmUgdG8gSElWIHRocm91Z2ggbm9uLW9jY3VwYXRpb25hbCBjb25zZW5zdWFsIHNleAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm9uLW9jY3VwYXRpb25hbCBjb25zZW5zdWFsIHNleCI6CiAgZXhpc3RzICJOb24tb2NjdXBhdGlvbmFsIGNvbnNlbnN1YWwgc2V4IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTm9uLW9jY3VwYXRpb25hbCBjb25zZW5zdWFsIHNleCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb24tb2NjdXBhdGlvbmFsIGNvbnNlbnN1YWwgc2V4IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXgiXQpkZWZpbmUgIk5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXggT2JzZXJ2YXRpb24iOgogICJISVYgZXhwb3N1cmUgdHlwZSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTm9uLW9jY3VwYXRpb25hbCBjb25zZW5zdWFsIHNleCIKLyogRW5kIG9mIE5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU2NSAtIERhdGUgaW5mb3JtZWQgb2YgSElWLXBvc2l0aXZlIGRpYWdub3NpcwpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBkYXRlIG9uIHdoaWNoIHRoZSBjbGllbnQgd2FzIGRpYWdub3NlZCB3aXRoIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRGF0ZSBpbmZvcm1lZCBvZiBISVYtcG9zaXRpdmUgZGlhZ25vc2lzIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJEYXRlIGluZm9ybWVkIG9mIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkRhdGUgaW5mb3JtZWQgb2YgSElWLXBvc2l0aXZlIGRpYWdub3NpcyBWYWx1ZSI6CiAgIkRhdGUgaW5mb3JtZWQgb2YgSElWLXBvc2l0aXZlIGRpYWdub3NpcyIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBEYXRlIGluZm9ybWVkIG9mIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMgKi8KCi8qCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQoqLwpkZWZpbmUgIkhJViB0ZXN0IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgdGVzdCB0eXBlIC0gSElWLkIuREU4MSBDaG9pY2VzIl0gTwogIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CgpkZWZpbmUgIk5vbi1TZWxmIEhJViB0ZXN0IjoKICAiSElWIHRlc3QiIE8KICB3aGVyZSBPLmNvZGUgIX4gQ29uY2VwdHMuIkhJViBzZWxmLXRlc3QiCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNzEgLSBISVYgZGlhZ25vc2lzIGRhdGUKQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBEYXRlIGRpYWdub3NpcyB3YXMgcmV0dXJuZWQgdG8gY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYgZGlhZ25vc2lzIGRhdGUiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhJViBkaWFnbm9zaXMgZGF0ZSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiSElWIGRpYWdub3NpcyBkYXRlIFZhbHVlIjoKICAiSElWIGRpYWdub3NpcyBkYXRlIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEhJViBkaWFnbm9zaXMgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTcyIC0gQVJUIHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHN0YXJ0ZWQgb3IgcmVzdGFydGVkIGFudGlyZXRyb3ZpcmFsIHRoZXJhcHkgKEFSVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFSVCBzdGFydCBkYXRlIEIuREU3MiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQVJUIHN0YXJ0IGRhdGUgLSBISVYuQi5ERTcyIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJBUlQgc3RhcnQgZGF0ZSBCLkRFNzIgVmFsdWUiOgogICJBUlQgc3RhcnQgZGF0ZSBCLkRFNzIiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgQVJUIHN0YXJ0IGRhdGUgQi5ERTcyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFODAgLSBISVYgdGVzdCBjb25kdWN0ZWQKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogQW4gSElWIHRlc3Qgd2FzIHBlcmZvcm1lZCBvbiB0aGUgY2xpZW50IGR1cmluZyB0aGUgdmlzaXQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViB0ZXN0IGNvbmR1Y3RlZCI6CiAgZXhpc3RzICJISVYgdGVzdCBjb25kdWN0ZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIHRlc3QgY29uZHVjdGVkIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgdGVzdCBjb25kdWN0ZWQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBISVYgdGVzdCBjb25kdWN0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU4MSAtIEhJViB0ZXN0IHR5cGUKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBISVYgdGVzdAoqLwpkZWZpbmUgIkhJViB0ZXN0IHR5cGUgQi5ERTgxIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgdGVzdCB0eXBlIC0gSElWLkIuREU4MSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiSElWIHRlc3QgdHlwZSBCLkRFODEgVmFsdWUiOgogICJISVYgdGVzdCB0eXBlIEIuREU4MSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBISVYgdGVzdCB0eXBlIEIuREU4MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTgyIC0gUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogQW50aWJvZHkgdGVzdCBmb3IgSElWIHBlcmZvcm1lZCB3aXRoIGEgcmFwaWQgZGlhZ25vc3RpYwoqLwoKZGVmaW5lICJSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViBCLkRFODIiOgogICJISVYgdGVzdCB0eXBlIEIuREU4MSIgTwogICAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIlJhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIC0gSElWLkIuREU4MiIKLyogRW5kIG9mIFJhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIEIuREU4MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTgzIC0gRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogQW50aWJvZHkgdGVzdCBmb3IgSElWIHBlcmZvcm1lZCB3aXRoIGFuIGVuenltZSBpbW11bm9hc3NheQoqLwoKZGVmaW5lICJFbnp5bWUgaW1tdW5vYXNzYXkgZm9yIEhJViBCLkRFODMiOgogICJISVYgdGVzdCB0eXBlIEIuREU4MSIgTwogICAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIC0gSElWLkIuREU4MyIKLyogRW5kIG9mIEVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEIuREU4MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTg0IC0gTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJVgpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBWaXJvbG9naWNhbCB0ZXN0LCB3aGljaCBpbmNsdWRlcyB0ZXN0aW5nIGZvciBlYXJseSBpbmZhbnQgZGlhZ25vc2lzCiovCmRlZmluZSAiTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBCLkRFODQiOgogICJISVYgdGVzdCB0eXBlIEIuREU4MSIgTwogICAgICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIk51Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYgLSBISVYuQi5ERTg0IgovKiBFbmQgb2YgTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBCLkRFODQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU4NSAtIER1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBbnRpYm9keSB0ZXN0IGZvciBISVYgYW5kIHN5cGhpbGlzIHBlcmZvcm1lZCB3aXRoIGEgcmFwaWQgZGlhZ25vc3RpYwoqLwoKZGVmaW5lICJEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgQi5ERTg1IjoKICAiSElWIHRlc3QgdHlwZSBCLkRFODEiIE8KICAgICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgLSBISVYuQi5ERTg1IgovKiBFbmQgb2YgRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IEIuREU4NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTg2IC0gSElWIHNlbGYtdGVzdApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBbnRpYm9keSB0ZXN0IGZvciBISVYgcGVyZm9ybWVkIGJ5IHNlbGYtdGVzdGVyIHVzaW5nIGEgcmFwaWQgZGlhZ25vc3RpYwoqLwoKZGVmaW5lICJISVYgc2VsZi10ZXN0IjoKICAiSElWIHRlc3QgdHlwZSBCLkRFODEiIE8KICAgICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYgc2VsZi10ZXN0IgovKiBFbmQgb2YgSElWIHNlbGYtdGVzdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTg4IC0gQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIG51bWJlciBvZiB0aGUgYXNzYXkgKHRlc3Qga2l0KSBpbiB0aGUgSElWIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEIuREU4OCI6CiAgZXhpc3RzICJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24iCmRlZmluZSAiQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgQi5ERTg4IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSAtIEhJVi5CLkRFODgiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgQi5ERTg4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFODkgLSBBc3NheSAwCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEEgY29tbXVuaXR5IG91dHJlYWNoIHRlc3QtZm9yLXRyaWFnZSBvciBzZWxmLXRlc3Qgd2hpY2ggaXMgbm90IGluY2x1ZGVkIGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQXNzYXkgMCBCLkRFODkiOgogIGV4aXN0cyAiQXNzYXkgMCBCLkRFODkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBc3NheSAwIEIuREU4OSBPYnNlcnZhdGlvbiIKZGVmaW5lICJBc3NheSAwIEIuREU4OSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBc3NheSAwIC0gSElWLkIuREU4OSJdCmRlZmluZSAiQXNzYXkgMCBCLkRFODkgT2JzZXJ2YXRpb24iOgogICJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFzc2F5IDAgLSBISVYuQi5ERTg5IgovKiBFbmQgb2YgQXNzYXkgMCBCLkRFODkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5MCAtIEFzc2F5IDEKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIGZpcnN0IHRlc3QgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5CiovCmRlZmluZSAiQXNzYXkgMSBCLkRFOTAgT2JzZXJ2YXRpb24iOgogICJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFzc2F5IDEgLSBISVYuQi5ERTkwIgovKiBFbmQgb2YgQXNzYXkgMSBCLkRFOTAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5MSAtIEFzc2F5IDIKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHNlY29uZCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneQoqLwpkZWZpbmUgIkFzc2F5IDIgQi5ERTkxIE9ic2VydmF0aW9uIjoKICAiQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgQi5ERTg4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBc3NheSAyIC0gSElWLkIuREU5MSIKLyogRW5kIG9mIEFzc2F5IDIgQi5ERTkxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFOTIgLSBBc3NheSAzCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSB0aGlyZCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneQoqLwpkZWZpbmUgIkFzc2F5IDMgQi5ERTkyIE9ic2VydmF0aW9uIjoKICAiQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgQi5ERTg4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBc3NheSAzIC0gSElWLkIuREU5MiIKLyogRW5kIG9mIEFzc2F5IDMgQi5ERTkyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFOTMgLSBBc3NheSAxIHJlcGVhdGVkCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSBmaXJzdCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQXNzYXkgMSByZXBlYXRlZCBCLkRFOTMiOgogIGV4aXN0cyAiQXNzYXkgMSByZXBlYXRlZCBCLkRFOTMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBc3NheSAxIHJlcGVhdGVkIEIuREU5MyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBc3NheSAxIHJlcGVhdGVkIEIuREU5MyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBc3NheSAxIHJlcGVhdGVkIC0gSElWLkIuREU5MyJdCmRlZmluZSAiQXNzYXkgMSByZXBlYXRlZCBCLkRFOTMgT2JzZXJ2YXRpb24iOgogICJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFzc2F5IDEgcmVwZWF0ZWQgLSBISVYuQi5ERTkzIgovKiBFbmQgb2YgQXNzYXkgMSByZXBlYXRlZCBCLkRFOTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5NCAtIFRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgQi5ERTk0IjoKICBleGlzdHMgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEIuREU5NCBPYnNlcnZhdGlvbiIKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBCLkRFOTQgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIC0gSElWLkIuREU5NCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBCLkRFOTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5NSAtIFJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJlYWN0aXZlIEIuREU5NSI6CiAgZXhpc3RzICJSZWFjdGl2ZSBCLkRFOTUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJSZWFjdGl2ZSBCLkRFOTUgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmVhY3RpdmUgQi5ERTk1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJlYWN0aXZlIC0gSElWLkIuREU5NSJdCmRlZmluZSAiUmVhY3RpdmUgQi5ERTk1IE9ic2VydmF0aW9uIjoKICAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgQi5ERTk0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSZWFjdGl2ZSAtIEhJVi5CLkRFOTUiCi8qIEVuZCBvZiBSZWFjdGl2ZSBCLkRFOTUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5NiAtIE5vbi1yZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm9uLXJlYWN0aXZlIEIuREU5NiI6CiAgZXhpc3RzICJOb24tcmVhY3RpdmUgQi5ERTk2IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTm9uLXJlYWN0aXZlIEIuREU5NiBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb24tcmVhY3RpdmUgQi5ERTk2IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5vbi1yZWFjdGl2ZSAtIEhJVi5CLkRFOTYiXQpkZWZpbmUgIk5vbi1yZWFjdGl2ZSBCLkRFOTYgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBCLkRFOTQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5vbi1yZWFjdGl2ZSAtIEhJVi5CLkRFOTYiCi8qIEVuZCBvZiBOb24tcmVhY3RpdmUgQi5ERTk2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFOTcgLSBJbnZhbGlkCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgaW52YWxpZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW52YWxpZCBCLkRFOTciOgogIGV4aXN0cyAiSW52YWxpZCBCLkRFOTcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbnZhbGlkIEIuREU5NyBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbnZhbGlkIEIuREU5NyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbnZhbGlkIC0gSElWLkIuREU5NyJdCmRlZmluZSAiSW52YWxpZCBCLkRFOTcgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBCLkRFOTQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkludmFsaWQgLSBISVYuQi5ERTk3IgovKiBFbmQgb2YgSW52YWxpZCBCLkRFOTcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5OCAtIFRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIHNlY29uZCBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEIuREU5OCI6CiAgZXhpc3RzICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBCLkRFOTggT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgQi5ERTk4IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiAtIEhJVi5CLkRFOTgiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgQi5ERTk4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFOTkgLSBSZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIHJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZWFjdGl2ZSBCLkRFOTkiOgogIGV4aXN0cyAiUmVhY3RpdmUgQi5ERTk5IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUmVhY3RpdmUgQi5ERTk5IE9ic2VydmF0aW9uIgpkZWZpbmUgIlJlYWN0aXZlIEIuREU5OSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJSZWFjdGl2ZSAtIEhJVi5CLkRFOTkiXQpkZWZpbmUgIlJlYWN0aXZlIEIuREU5OSBPYnNlcnZhdGlvbiI6CiAgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEIuREU5OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUmVhY3RpdmUgLSBISVYuQi5ERTk5IgovKiBFbmQgb2YgUmVhY3RpdmUgQi5ERTk5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTAwIC0gTm9uLXJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOb24tcmVhY3RpdmUgQi5ERTEwMCI6CiAgZXhpc3RzICJOb24tcmVhY3RpdmUgQi5ERTEwMCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk5vbi1yZWFjdGl2ZSBCLkRFMTAwIE9ic2VydmF0aW9uIgpkZWZpbmUgIk5vbi1yZWFjdGl2ZSBCLkRFMTAwIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5vbi1yZWFjdGl2ZSAtIEhJVi5CLkRFMTAwIl0KZGVmaW5lICJOb24tcmVhY3RpdmUgQi5ERTEwMCBPYnNlcnZhdGlvbiI6CiAgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEIuREU5OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTm9uLXJlYWN0aXZlIC0gSElWLkIuREUxMDAiCi8qIEVuZCBvZiBOb24tcmVhY3RpdmUgQi5ERTEwMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEwMSAtIEludmFsaWQKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBpbnZhbGlkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbnZhbGlkIEIuREUxMDEiOgogIGV4aXN0cyAiSW52YWxpZCBCLkRFMTAxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSW52YWxpZCBCLkRFMTAxIE9ic2VydmF0aW9uIgpkZWZpbmUgIkludmFsaWQgQi5ERTEwMSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbnZhbGlkIC0gSElWLkIuREUxMDEiXQpkZWZpbmUgIkludmFsaWQgQi5ERTEwMSBPYnNlcnZhdGlvbiI6CiAgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEIuREU5OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW52YWxpZCAtIEhJVi5CLkRFMTAxIgovKiBFbmQgb2YgSW52YWxpZCBCLkRFMTAxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTAyIC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgdGhpcmQgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBCLkRFMTAyIjoKICBleGlzdHMgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEIuREUxMDIgT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgQi5ERTEwMiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgLSBISVYuQi5ERTEwMiJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBCLkRFMTAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTAzIC0gUmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVhY3RpdmUgQi5ERTEwMyI6CiAgZXhpc3RzICJSZWFjdGl2ZSBCLkRFMTAzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUmVhY3RpdmUgQi5ERTEwMyBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWFjdGl2ZSBCLkRFMTAzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJlYWN0aXZlIC0gSElWLkIuREUxMDMiXQpkZWZpbmUgIlJlYWN0aXZlIEIuREUxMDMgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBCLkRFMTAyIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSZWFjdGl2ZSAtIEhJVi5CLkRFMTAzIgovKiBFbmQgb2YgUmVhY3RpdmUgQi5ERTEwMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEwNCAtIE5vbi1yZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm9uLXJlYWN0aXZlIEIuREUxMDQiOgogIGV4aXN0cyAiTm9uLXJlYWN0aXZlIEIuREUxMDQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOb24tcmVhY3RpdmUgQi5ERTEwNCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb24tcmVhY3RpdmUgQi5ERTEwNCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuQi5ERTEwNCJdCmRlZmluZSAiTm9uLXJlYWN0aXZlIEIuREUxMDQgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBCLkRFMTAyIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuQi5ERTEwNCIKLyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBCLkRFMTA0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTA1IC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkludmFsaWQgQi5ERTEwNSI6CiAgZXhpc3RzICJJbnZhbGlkIEIuREUxMDUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbnZhbGlkIEIuREUxMDUgT2JzZXJ2YXRpb24iCmRlZmluZSAiSW52YWxpZCBCLkRFMTA1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkludmFsaWQgLSBISVYuQi5ERTEwNSJdCmRlZmluZSAiSW52YWxpZCBCLkRFMTA1IE9ic2VydmF0aW9uIjoKICAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgQi5ERTEwMiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW52YWxpZCAtIEhJVi5CLkRFMTA1IgovKiBFbmQgb2YgSW52YWxpZCBCLkRFMTA1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTA2IC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgcmVwZWF0ZWQgZmlyc3QgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBCLkRFMTA2IjoKICBleGlzdHMgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEIuREUxMDYgT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgQi5ERTEwNiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgLSBISVYuQi5ERTEwNiJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBCLkRFMTA2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTA3IC0gUmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVhY3RpdmUgQi5ERTEwNyI6CiAgZXhpc3RzICJSZWFjdGl2ZSBCLkRFMTA3IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUmVhY3RpdmUgQi5ERTEwNyBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWFjdGl2ZSBCLkRFMTA3IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJlYWN0aXZlIC0gSElWLkIuREUxMDciXQpkZWZpbmUgIlJlYWN0aXZlIEIuREUxMDcgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBCLkRFMTA2IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSZWFjdGl2ZSAtIEhJVi5CLkRFMTA3IgovKiBFbmQgb2YgUmVhY3RpdmUgQi5ERTEwNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEwOCAtIE5vbi1yZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm9uLXJlYWN0aXZlIEIuREUxMDgiOgogIGV4aXN0cyAiTm9uLXJlYWN0aXZlIEIuREUxMDggQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOb24tcmVhY3RpdmUgQi5ERTEwOCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb24tcmVhY3RpdmUgQi5ERTEwOCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuQi5ERTEwOCJdCmRlZmluZSAiTm9uLXJlYWN0aXZlIEIuREUxMDggT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBCLkRFMTA2IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuQi5ERTEwOCIKLyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBCLkRFMTA4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTA5IC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkludmFsaWQgQi5ERTEwOSI6CiAgZXhpc3RzICJJbnZhbGlkIEIuREUxMDkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbnZhbGlkIEIuREUxMDkgT2JzZXJ2YXRpb24iCmRlZmluZSAiSW52YWxpZCBCLkRFMTA5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkludmFsaWQgLSBISVYuQi5ERTEwOSJdCmRlZmluZSAiSW52YWxpZCBCLkRFMTA5IE9ic2VydmF0aW9uIjoKICAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgQi5ERTEwNiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW52YWxpZCAtIEhJVi5CLkRFMTA5IgovKiBFbmQgb2YgSW52YWxpZCBCLkRFMTA5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTEwIC0gSElWIHRlc3QgZGF0ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBEYXRlIG9mIHRoZSBISVYgdGVzdAoqLwpkZWZpbmUgIkhJViB0ZXN0IGRhdGUgQi5ERTExMCI6CiAgIkhJViB0ZXN0IiBPCiAgcmV0dXJuIHN0YXJ0IG9mIE8uZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKQovKiBFbmQgb2YgSElWIHRlc3QgZGF0ZSBCLkRFMTEwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTExIC0gSElWIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgZnJvbSBISVYgdGVzdGluZyBhZnRlciBhcHBseWluZyB0aGUgdGVzdGluZyBhbGdvcml0aG0KKi8KLy8gU2FtZSBhcyB0ZXN0IC0gc2VlIHByb2ZpbGUKZGVmaW5lICJISVYgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iOgogICJISVYgdGVzdCIgTwoKZGVmaW5lICJISVYgdGVzdCByZXN1bHQgVmFsdWUiOgogICJISVYgdGVzdCIgTwogIHJldHVybiBPLnZhbHVlCgovLyBNb3ZlZCBhbmQgUmVkZWZpbmVkIGluIEhJRQovLyBkZWZpbmUgIkhJViB0ZXN0IHJlc3VsdGVkIjoKLy8gICBbT2JzZXJ2YXRpb25dIE8KLy8gICAgIHdoZXJlIE8uc3RhdHVzIGluIHsnZmluYWwnLCAnYW1lbmRlZCd9Ci8vICAgICBhbmQgTy5jb2RlIH4gQ29uY2VwdHMuIlJhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIC0gSElWLkIuREU4MiIKCi8qIEVuZCBvZiBISVYgdGVzdCByZXN1bHQgQi5ERTExMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTExMiAtIEhJVi1wb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBISVYtcG9zaXRpdmUKKi8KZGVmaW5lICJISVYtcG9zaXRpdmUgdGVzdCByZXN1bHQiOgogICJISVYgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iSElWLXBvc2l0aXZlIC0gSElWLkIuREUxMTIiCi8qIEVuZCBvZiBISVYtcG9zaXRpdmUgQi5ERTExMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTExMyAtIEhJVi1uZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBISVYtbmVnYXRpdmUKKi8KZGVmaW5lICJISVYtbmVnYXRpdmUgdGVzdCByZXN1bHQiOgogICJISVYgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iSElWLW5lZ2F0aXZlIC0gSElWLkIuREUxMTMiCi8qIEVuZCBvZiBISVYtbmVnYXRpdmUgQi5ERTExMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTExNCAtIEhJVi1pbmNvbmNsdXNpdmUKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGVzdCByZXN1bHQgaXMgSElWLWluY29uY2x1c2l2ZQoqLwpkZWZpbmUgIkhJVi1pbmNvbmNsdXNpdmUgdGVzdCByZXN1bHQiOgogICJISVYgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iSElWLWluY29uY2x1c2l2ZSIKLyogRW5kIG9mIEhJVi1pbmNvbmNsdXNpdmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMTUgLSBISVYgc3RhdHVzCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEhJViBzdGF0dXMgcmVwb3J0ZWQgYWZ0ZXIgYXBwbHlpbmcgdGhlIG5hdGlvbmFsIEhJViB0ZXN0aW5nIGFsZ29yaXRobS4gTm8gc2luZ2xlIEhJViB0ZXN0IGNhbiBwcm92aWRlIGFuIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMuCiovCmRlZmluZSAiSElWIFN0YXR1cyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIHN0YXR1cyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTE2IC0gSElWLXBvc2l0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBISVYtcG9zaXRpdmUKKi8KZGVmaW5lICJEYXRlIEhJViBTdGF0dXMgUG9zaXRpdmUiOgogIE1pbigiSElWIFN0YXR1cyBQb3NpdGl2ZSBPYnNlcnZhdGlvbiBEYXRlIiB1bmlvbiAiSElWIFN0YXR1cyBQb3NpdGl2ZSBDb25kaXRpb24gRGF0ZSIpCgpkZWZpbmUgIkhJViBTdGF0dXMgUG9zaXRpdmUgT2JzZXJ2YXRpb24iOgoiSElWIFN0YXR1cyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYtcG9zaXRpdmUgLSBISVYuQi5ERTExNiIKICAgICAgc29ydCBieSBzdGFydCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpCgpkZWZpbmUgIkhJViBTdGF0dXMgUG9zaXRpdmUgT2JzZXJ2YXRpb24gRGF0ZSI6CiAgIkhJViBTdGF0dXMgUG9zaXRpdmUgT2JzZXJ2YXRpb24iIE8KICByZXR1cm4gc3RhcnQgb2YgTy5lZmZlY3RpdmUudG9JbnRlcnZhbCgpCgogCmRlZmluZSAiSElWIFN0YXR1cyBQb3NpdGl2ZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJISVYtcG9zaXRpdmUgLSBISVYuQi5ERTExNiJdIEMKICAgIHdoZXJlIEMuY2xpbmljYWxTdGF0dXMgfiBDb25jZXB0c0N1c3RvbS4iYWN0aXZlIgogICAgICBhbmQgZXhpc3RzKEMuY2F0ZWdvcnkgQ0Mgd2hlcmUgQ0MgfiBDb25jZXB0c0N1c3RvbS4iZW5jb3VudGVyLWRpYWdub3NpcyIpCiAgICBzb3J0IGJ5IHN0YXJ0IG9mIG9uc2V0LnRvSW50ZXJ2YWwoKQoKZGVmaW5lICJISVYgU3RhdHVzIFBvc2l0aXZlIENvbmRpdGlvbiBEYXRlIjoKICAiSElWIFN0YXR1cyBQb3NpdGl2ZSBDb25kaXRpb24iIEMKICByZXR1cm4gc3RhcnQgb2YgQy5vbnNldC50b0ludGVydmFsKCkKICAKZGVmaW5lICJISVYgU3RhdHVzIE5lZ2F0aXZlIE9ic2VydmF0aW9uIjoKICAiSElWIFN0YXR1cyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYtbmVnYXRpdmUgLSBISVYuQi5ERTExNyIKICAgIHNvcnQgYnkgc3RhcnQgb2YgZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKQoKZGVmaW5lICJISVYgU3RhdHVzIE5lZ2F0aXZlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhJVi1uZWdhdGl2ZSAtIEhJVi5CLkRFMTE3Il0gQwogIHdoZXJlIEMuY2xpbmljYWxTdGF0dXMgfiBDb25jZXB0c0N1c3RvbS4iYWN0aXZlIgogIGFuZCBleGlzdHMoQy5jYXRlZ29yeSBDQyB3aGVyZSBDQyB+IENvbmNlcHRzQ3VzdG9tLiJlbmNvdW50ZXItZGlhZ25vc2lzIikKICBzb3J0IGJ5IHN0YXJ0IG9mIG9uc2V0LnRvSW50ZXJ2YWwoKQovKiBFbmQgb2YgSElWIHN0YXR1cyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEyMSAtIFByb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbgpAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFByb2JhYmxlIHJvdXRlKHMpIG9mIHRyYW5zbWlzc2lvbiBvZiBISVYgdG8gY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24iOgogIGV4aXN0cyAiUHJvYmFibGUgcm91dGUgb2YgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uIgpkZWZpbmUgIlByb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iUHJvYmFibGUgcm91dGUgb2YgdHJhbnNtaXNzaW9uIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFByb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEyMiAtIEhldGVyb3NleHVhbCBzZXgKQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBQcm9iYWJsZSByb3V0ZSBvZiBISVYgdHJhbnNtaXNzaW9uIHdhcyB0aHJvdWdoIGhldGVyb3NleHVhbCBzZXgKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhldGVyb3NleHVhbCBzZXgiOgogIGV4aXN0cyAiSGV0ZXJvc2V4dWFsIHNleCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhldGVyb3NleHVhbCBzZXggT2JzZXJ2YXRpb24iCmRlZmluZSAiSGV0ZXJvc2V4dWFsIHNleCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJIZXRlcm9zZXh1YWwgc2V4Il0KZGVmaW5lICJIZXRlcm9zZXh1YWwgc2V4IE9ic2VydmF0aW9uIjoKICAiUHJvYmFibGUgcm91dGUgb2YgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJIZXRlcm9zZXh1YWwgc2V4IgovKiBFbmQgb2YgSGV0ZXJvc2V4dWFsIHNleCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEyMyAtIFNleCBiZXR3ZWVuIG1lbgpAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFByb2JhYmxlIHJvdXRlIG9mIEhJViB0cmFuc21pc3Npb24gd2FzIHRocm91Z2ggc2V4IGJldHdlZW4gbWVuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTZXggYmV0d2VlbiBtZW4iOgogIGV4aXN0cyAiU2V4IGJldHdlZW4gbWVuIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU2V4IGJldHdlZW4gbWVuIE9ic2VydmF0aW9uIgpkZWZpbmUgIlNleCBiZXR3ZWVuIG1lbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTZXggYmV0d2VlbiBtZW4iXQpkZWZpbmUgIlNleCBiZXR3ZWVuIG1lbiBPYnNlcnZhdGlvbiI6CiAgIlByb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU2V4IGJldHdlZW4gbWVuIgovKiBFbmQgb2YgU2V4IGJldHdlZW4gbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTI0IC0gVW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogUHJvYmFibGUgcm91dGUgb2YgSElWIHRyYW5zbWlzc2lvbiB3YXMgdGhyb3VnaCB1bnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlVucHJvdGVjdGVkIGludGVyY291cnNlIGR1cmluZyBzZXggd29yayI6CiAgZXhpc3RzICJVbnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJVbnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsgT2JzZXJ2YXRpb24iCmRlZmluZSAiVW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVucHJvdGVjdGVkIGludGVyY291cnNlIGR1cmluZyBzZXggd29yayJdCmRlZmluZSAiVW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrIE9ic2VydmF0aW9uIjoKICAiUHJvYmFibGUgcm91dGUgb2YgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJVbnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsiCi8qIEVuZCBvZiBVbnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMjUgLSBJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50CkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogUHJvYmFibGUgcm91dGUgb2YgSElWIHRyYW5zbWlzc2lvbiB3YXMgdGhyb3VnaCBpbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50IjoKICBleGlzdHMgIkluamVjdGluZyBkcnVnIHVzZSB3aXRoIHVuc3RlcmlsZSBlcXVpcG1lbnQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50IE9ic2VydmF0aW9uIgpkZWZpbmUgIkluamVjdGluZyBkcnVnIHVzZSB3aXRoIHVuc3RlcmlsZSBlcXVpcG1lbnQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCJdCmRlZmluZSAiSW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCBPYnNlcnZhdGlvbiI6CiAgIlByb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCIKLyogRW5kIG9mIEluamVjdGluZyBkcnVnIHVzZSB3aXRoIHVuc3RlcmlsZSBlcXVpcG1lbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMjYgLSBOb3NvY29taWFsCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogUHJvYmFibGUgcm91dGUgb2YgSElWIHRyYW5zbWlzc2lvbiB3YXMgbm9zb2NvbWlhbAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm9zb2NvbWlhbCI6CiAgZXhpc3RzICJOb3NvY29taWFsIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTm9zb2NvbWlhbCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb3NvY29taWFsIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5vc29jb21pYWwiXQpkZWZpbmUgIk5vc29jb21pYWwgT2JzZXJ2YXRpb24iOgogICJQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5vc29jb21pYWwiCi8qIEVuZCBvZiBOb3NvY29taWFsICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTI3IC0gVmVydGljYWwKQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBQcm9iYWJsZSByb3V0ZSBvZiBISVYgdHJhbnNtaXNzaW9uIHRvIGFuIGluZmFudCB3YXMgZHVyaW5nIHByZWduYW5jeSwgbGFib3VyLCBkZWxpdmVyeSBhbmQgYnJlYXN0ZmVlZGluZyAodmVydGljYWwgdHJhbnNtaXNzaW9uKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVmVydGljYWwiOgogIGV4aXN0cyAiVmVydGljYWwgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJWZXJ0aWNhbCBPYnNlcnZhdGlvbiIKZGVmaW5lICJWZXJ0aWNhbCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJWZXJ0aWNhbCJdCmRlZmluZSAiVmVydGljYWwgT2JzZXJ2YXRpb24iOgogICJQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlZlcnRpY2FsIgovKiBFbmQgb2YgVmVydGljYWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMjggLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFByb2JhYmxlIHJvdXRlIG9mIEhJViB0cmFuc21pc3Npb24gd2FzIG90aGVyIGFuZCBtYXkgaW5jbHVkZSBuZWVkbGUgYWNjaWRlbnRzLCBibG9vZCB0cmFuc2Z1c2lvbiwgYmxvb2QgcHJvZHVjdHMgb3Igb3JnYW4vdGlzc3VlIGRvbmF0aW9ucywgdGF0dG9vcywgcGllcmNpbmdzLCBjaXJjdW1jaXNpb24sIG9yIGFjdXB1bmN0dXJlLgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgQi5ERTEyOCI6CiAgZXhpc3RzICJPdGhlciBCLkRFMTI4IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3RoZXIgQi5ERTEyOCBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBCLkRFMTI4IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk90aGVyIC0gSElWLkIuREUxMjgiXQpkZWZpbmUgIk90aGVyIEIuREUxMjggT2JzZXJ2YXRpb24iOgogICJQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIC0gSElWLkIuREUxMjgiCi8qIEVuZCBvZiBPdGhlciBCLkRFMTI4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTQxIC0gUGFydG5lciB2aXJhbGx5IHN1cHByZXNzZWQgb24gQVJUCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQVJUIGFuZCB2aXJhbGx5IHN1cHByZXNzaW9uIHN0YXR1cyBvZiBhIHBhcnRuZXIgb2YgdGhlIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUGFydG5lciB2aXJhbGx5IHN1cHByZXNzZWQgb24gQVJUIjoKICBleGlzdHMgIlBhcnRuZXIgdmlyYWxseSBzdXBwcmVzc2VkIG9uIEFSVCBPYnNlcnZhdGlvbiIKZGVmaW5lICJQYXJ0bmVyIHZpcmFsbHkgc3VwcHJlc3NlZCBvbiBBUlQgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlBhcnRuZXIgdmlyYWxseSBzdXBwcmVzc2VkIG9uIEFSVCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIFBhcnRuZXIgdmlyYWxseSBzdXBwcmVzc2VkIG9uIEFSVCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE0MiAtIENvdW5zZWxsaW5nIHByb3ZpZGVkCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogV2hldGhlciBjb3Vuc2VsbGluZyB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgZHVyaW5nIHRoZSB2aXNpdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ291bnNlbGxpbmcgcHJvdmlkZWQiOgogIGV4aXN0cyAiQ291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkNvdW5zZWxsaW5nIHByb3ZpZGVkIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIENvdW5zZWxsaW5nIHByb3ZpZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTQzIC0gSElWLXBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZApAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFdoZXRoZXIgY291bnNlbGxpbmcgd2FzIHByb3ZpZGVkIHRvIGEgY2xpZW50IHdobyBoYXMgYmVlbiBkaWFnbm9zZWQgd2l0aCBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiOgogIGV4aXN0cyAiSElWLXBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWLXBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIl0KZGVmaW5lICJISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIE9ic2VydmF0aW9uIjoKICAiQ291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiCi8qIEVuZCBvZiBISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTQ0IC0gSGVwYXRpdGlzIEIgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogV2hldGhlciBjb3Vuc2VsbGluZyB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgd2hvIGhhcyBiZWVuIGRpYWdub3NlZCB3aXRoIGhlcGF0aXRpcyBCCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJIZXBhdGl0aXMgQiBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiOgogIGV4aXN0cyAiSGVwYXRpdGlzIEIgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSGVwYXRpdGlzIEIgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIE9ic2VydmF0aW9uIgpkZWZpbmUgIkhlcGF0aXRpcyBCIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJIZXBhdGl0aXMgQiBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiXQpkZWZpbmUgIkhlcGF0aXRpcyBCIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiI6CiAgIkNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJIZXBhdGl0aXMgQiBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiCi8qIEVuZCBvZiBIZXBhdGl0aXMgQiBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNDUgLSBIZXBhdGl0aXMgQyBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQKQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIGNvdW5zZWxsaW5nIHdhcyBwcm92aWRlZCB0byBhIGNsaWVudCB3aG8gaGFzIGJlZW4gZGlhZ25vc2VkIHdpdGggaGVwYXRpdGlzIEMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCI6CiAgZXhpc3RzICJIZXBhdGl0aXMgQyBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIZXBhdGl0aXMgQyBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiSGVwYXRpdGlzIEMgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCJdCmRlZmluZSAiSGVwYXRpdGlzIEMgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIE9ic2VydmF0aW9uIjoKICAiQ291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCIKLyogRW5kIG9mIEhlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE0NiAtIFN5cGhpbGlzIGNvdW5zZWxsaW5nLCB0cmVhdG1lbnQgYW5kIGZ1cnRoZXIgdGVzdGluZwpAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFdoZXRoZXIgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgd2hvIGhhcyBiZWVuIGRpYWdub3NlZCB3aXRoIHN5cGhpbGlzLiBBZGRpdGlvbmFsIHRlc3RpbmcgKFJQUiB0ZXN0KSByZWNvbW1lbmRlZC4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlN5cGhpbGlzIGNvdW5zZWxsaW5nLCB0cmVhdG1lbnQgYW5kIGZ1cnRoZXIgdGVzdGluZyI6CiAgZXhpc3RzICJTeXBoaWxpcyBjb3Vuc2VsbGluZywgdHJlYXRtZW50IGFuZCBmdXJ0aGVyIHRlc3RpbmcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTeXBoaWxpcyBjb3Vuc2VsbGluZywgdHJlYXRtZW50IGFuZCBmdXJ0aGVyIHRlc3RpbmcgT2JzZXJ2YXRpb24iCmRlZmluZSAiU3lwaGlsaXMgY291bnNlbGxpbmcsIHRyZWF0bWVudCBhbmQgZnVydGhlciB0ZXN0aW5nIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlN5cGhpbGlzIGNvdW5zZWxsaW5nLCB0cmVhdG1lbnQgYW5kIGZ1cnRoZXIgdGVzdGluZyJdCmRlZmluZSAiU3lwaGlsaXMgY291bnNlbGxpbmcsIHRyZWF0bWVudCBhbmQgZnVydGhlciB0ZXN0aW5nIE9ic2VydmF0aW9uIjoKICAiQ291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlN5cGhpbGlzIGNvdW5zZWxsaW5nLCB0cmVhdG1lbnQgYW5kIGZ1cnRoZXIgdGVzdGluZyIKLyogRW5kIG9mIFN5cGhpbGlzIGNvdW5zZWxsaW5nLCB0cmVhdG1lbnQgYW5kIGZ1cnRoZXIgdGVzdGluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE0NyAtIExpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24KQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBMaW5rYWdlIG1hZGUgZnJvbSBISVYgdGVzdGluZyB0byBlbnJvbG1lbnQgaW4gY2FyZSBmb2xsb3dpbmcgYW4gSElWIGRpYWdub3NpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTGlua2VkIHRvIGVucm9sbWVudCBpbiBjYXJlIGFuZCBBUlQgaW5pdGlhdGlvbiI6CiAgZXhpc3RzICJMaW5rZWQgdG8gZW5yb2xtZW50IGluIGNhcmUgYW5kIEFSVCBpbml0aWF0aW9uIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTGlua2VkIHRvIGVucm9sbWVudCBpbiBjYXJlIGFuZCBBUlQgaW5pdGlhdGlvbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJMaW5rZWQgdG8gZW5yb2xtZW50IGluIGNhcmUgYW5kIEFSVCBpbml0aWF0aW9uIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkxpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24iXQpkZWZpbmUgIkxpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24iOgogICJDb3Vuc2VsbGluZyBwcm92aWRlZCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTGlua2VkIHRvIGVucm9sbWVudCBpbiBjYXJlIGFuZCBBUlQgaW5pdGlhdGlvbiIKLyogRW5kIG9mIExpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNDggLSBWTU1DIGNvdW5zZWxsaW5nIHByb3ZpZGVkCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogV2hldGhlciBjb3Vuc2VsbGluZyBmb3Igdm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gKFZNTUMpIHdhcyBwcm92aWRlZCBmb2xsb3dpbmcgYW4gSElWLW5lZ2F0aXZlIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlZNTUMgY291bnNlbGxpbmcgcHJvdmlkZWQiOgogIGV4aXN0cyAiVk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlZNTUMgY291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiVk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJWTU1DIGNvdW5zZWxsaW5nIHByb3ZpZGVkIl0KZGVmaW5lICJWTU1DIGNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIjoKICAiQ291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlZNTUMgY291bnNlbGxpbmcgcHJvdmlkZWQiCi8qIEVuZCBvZiBWTU1DIGNvdW5zZWxsaW5nIHByb3ZpZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTQ5IC0gUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgdG8gcHJldmVudGlvbiBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSI6CiAgZXhpc3RzICJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIgpkZWZpbmUgIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEIuREUxNDkgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIC0gSElWLkIuREUxNDkiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE1MCAtIE9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBCLkRFMTUwIjoKICBleGlzdHMgIk9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEIuREUxNTAgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBCLkRFMTUwIE9ic2VydmF0aW9uIgpkZWZpbmUgIk9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEIuREUxNTAgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgLSBISVYuQi5ERTE1MCJdCmRlZmluZSAiT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgQi5ERTE1MCBPYnNlcnZhdGlvbiI6CiAgIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEIuREUxNDkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIC0gSElWLkIuREUxNTAiCi8qIEVuZCBvZiBPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBCLkRFMTUwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTUxIC0gT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24KQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSB0byBwZW9wbGUgd2l0aCBzdWJzdGFudGlhbCBvbmdvaW5nIHJpc2sgb2YgSElWIGluZmVjdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24iOgogIGV4aXN0cyAiT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJPZmZlciBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUHJFUCBmb3IgcGVvcGxlIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJPZmZlciBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUHJFUCBmb3IgcGVvcGxlIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPZmZlciBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUHJFUCBmb3IgcGVvcGxlIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiJdCmRlZmluZSAiT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24gT2JzZXJ2YXRpb24iOgogICJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJPZmZlciBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUHJFUCBmb3IgcGVvcGxlIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiIKLyogRW5kIG9mIE9mZmVyIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyBQckVQIGZvciBwZW9wbGUgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTUyIC0gT2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZQpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBjbGllbnQgZm9yIFBFUCBmb2xsb3dpbmcgc3VzcGVjdGVkIGV4cG9zdXJlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJPZmZlciBwb3N0LWV4cG9zdXJlIHByb3BoeWxheGlzIFBFUCBmb2xsb3dpbmcgc3VzcGVjdGVkIGV4cG9zdXJlIjoKICBleGlzdHMgIk9mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJPZmZlciBwb3N0LWV4cG9zdXJlIHByb3BoeWxheGlzIFBFUCBmb2xsb3dpbmcgc3VzcGVjdGVkIGV4cG9zdXJlIE9ic2VydmF0aW9uIgpkZWZpbmUgIk9mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iT2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSJdCmRlZmluZSAiT2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSBPYnNlcnZhdGlvbiI6CiAgIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEIuREUxNDkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk9mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUiCi8qIEVuZCBvZiBPZmZlciBwb3N0LWV4cG9zdXJlIHByb3BoeWxheGlzIFBFUCBmb2xsb3dpbmcgc3VzcGVjdGVkIGV4cG9zdXJlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTUzIC0gVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciByZWZlcnJhbCBmb3IgVk1NQyBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyI6CiAgZXhpc3RzICJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyBPYnNlcnZhdGlvbiIKZGVmaW5lICJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwiXQpkZWZpbmUgIlZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgT2JzZXJ2YXRpb24iOgogICJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIgovKiBFbmQgb2YgVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE1NCAtIEhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciB0byBoYXJtIHJlZHVjdGlvbiBzZXJ2aWNlcyBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgKG5lZWRsZSBhbmQgc3lyaW5nZSBwcm9ncmFtbWVzLCBvcGlvaWQgc3Vic3RpdHV0aW9uIHRoZXJhcHksIG90aGVyIGRydWctZGVwZW5kZW5jZSB0cmVhdG1lbnQgYW5kIG9waW9pZCBvdmVyZG9zZSBwcmV2ZW50aW9uIGFuZCBtYW5hZ2VtZW50KQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEIuREUxNTQiOgogIGV4aXN0cyAiSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEIuREUxNTQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgQi5ERTE1NCBPYnNlcnZhdGlvbiIKZGVmaW5lICJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgQi5ERTE1NCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuQi5ERTE1NCJdCmRlZmluZSAiSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEIuREUxNTQgT2JzZXJ2YXRpb24iOgogICJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuQi5ERTE1NCIKLyogRW5kIG9mIEhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBCLkRFMTU0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTU1IC0gQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgdG8gYmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zIjoKICBleGlzdHMgIkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMgT2JzZXJ2YXRpb24iCmRlZmluZSAiQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMiXQpkZWZpbmUgIkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zIE9ic2VydmF0aW9uIjoKICAiUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMiCi8qIEVuZCBvZiBCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24sIHBhcnRpY3VsYXJseSBmb3IgcGVvcGxlIHdpdGggSElWIGFuZCBtZW1iZXJzIG9mIGtleSBwb3B1bGF0aW9ucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE1NiAtIEhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbgpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciB2b2x1bnRhcnkgdGVzdGluZyBmb3IgYWxsIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIG9mIHBvc2l0aXZlIGNhc2VzIChpbmNsdWRlcyBwYXJ0bmVyIHNlcnZpY2VzIGFuZCBpbmRleCBjYXNlIHRlc3RpbmcpLCBhcyB3ZWxsbCBhcyBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBCLkRFMTU2IjoKICBleGlzdHMgIkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBCLkRFMTU2IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIEIuREUxNTYgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIEIuREUxNTYgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIC0gSElWLkIuREUxNTYiXQpkZWZpbmUgIkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBCLkRFMTU2IE9ic2VydmF0aW9uIjoKICAiUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIC0gSElWLkIuREUxNTYiCi8qIEVuZCBvZiBISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQi5ERTE1NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE1NyAtIEhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgdm9sdW50YXJ5IHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSI6CiAgZXhpc3RzICJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIHNvY2lhbCBjb250YWN0cyBvZiBwZW9wbGUgZnJvbSBrZXkgcG9wdWxhdGlvbnMsIHdoZXJlIGFwcHJvcHJpYXRlIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIHNvY2lhbCBjb250YWN0cyBvZiBwZW9wbGUgZnJvbSBrZXkgcG9wdWxhdGlvbnMsIHdoZXJlIGFwcHJvcHJpYXRlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUiXQpkZWZpbmUgIkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUgT2JzZXJ2YXRpb24iOgogICJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIHNvY2lhbCBjb250YWN0cyBvZiBwZW9wbGUgZnJvbSBrZXkgcG9wdWxhdGlvbnMsIHdoZXJlIGFwcHJvcHJpYXRlIgovKiBFbmQgb2YgSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE1OCAtIFNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIHRvIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQi5ERTE1OCI6CiAgZXhpc3RzICJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uIgpkZWZpbmUgIlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEIuREUxNTggT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIC0gSElWLkIuREUxNTgiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQi5ERTE1OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE1OSAtIENvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBjb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBCLkRFMTU5IjoKICBleGlzdHMgIkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBCLkRFMTU5IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEIuREUxNTkgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEIuREUxNTkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkIuREUxNTkiXQpkZWZpbmUgIkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBCLkRFMTU5IE9ic2VydmF0aW9uIjoKICAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQi5ERTE1OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkIuREUxNTkiCi8qIEVuZCBvZiBDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQi5ERTE1OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE2MCAtIENoZWNrIHByZWduYW5jeSBzdGF0dXMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2hlY2sgd29tZW4ncyBwcmVnbmFuY3kgc3RhdHVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEIuREUxNjAiOgogIGV4aXN0cyAiQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBCLkRFMTYwIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBCLkRFMTYwIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNoZWNrIHByZWduYW5jeSBzdGF0dXMgQi5ERTE2MCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIC0gSElWLkIuREUxNjAiXQpkZWZpbmUgIkNoZWNrIHByZWduYW5jeSBzdGF0dXMgQi5ERTE2MCBPYnNlcnZhdGlvbiI6CiAgIlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEIuREUxNTggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNoZWNrIHByZWduYW5jeSBzdGF0dXMgLSBISVYuQi5ERTE2MCIKLyogRW5kIG9mIENoZWNrIHByZWduYW5jeSBzdGF0dXMgQi5ERTE2MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE2MSAtIFByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBzZXJ2aWNlcyBmb3IgcHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIChjb3Vuc2VsbGluZykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyI6CiAgZXhpc3RzICJQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gY291bnNlbGxpbmcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gY291bnNlbGxpbmcgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyJdCmRlZmluZSAiUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nIE9ic2VydmF0aW9uIjoKICAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQi5ERTE1OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nIgovKiBFbmQgb2YgUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTYyIC0gQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIGNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyBhbmQgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyI6CiAgZXhpc3RzICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgY291bnNlbGxpbmcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgY291bnNlbGxpbmcgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyJdCmRlZmluZSAiQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nIE9ic2VydmF0aW9uIjoKICAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQi5ERTE1OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nIgovKiBFbmQgb2YgQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTYzIC0gQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIHNlcnZpY2VzIGZvciBhbmFsIGNhbmNlciBzY3JlZW5pbmcgKGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEIuREUxNjMiOgogIGV4aXN0cyAiQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEIuREUxNjMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQi5ERTE2MyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQi5ERTE2MyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gLSBISVYuQi5ERTE2MyJdCmRlZmluZSAiQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEIuREUxNjMgT2JzZXJ2YXRpb24iOgogICJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gLSBISVYuQi5ERTE2MyIKLyogRW5kIG9mIEFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBCLkRFMTYzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTY0IC0gU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb24gKFNUSSkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIjoKICBleGlzdHMgIlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIE9ic2VydmF0aW9uIgpkZWZpbmUgIlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcyJdCmRlZmluZSAiU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcyBPYnNlcnZhdGlvbiI6CiAgIlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEIuREUxNTggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMiCi8qIEVuZCBvZiBTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTY1IC0gT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT3RoZXIgY2xpbmljYWwgc2VydmljZXMgb2ZmZXJlZCBvciByZWZlcnJhbHMgZ2l2ZW4gdG8gdGhlIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSI6CiAgZXhpc3RzICJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBCLkRFMTY1IE9ic2VydmF0aW9uIgpkZWZpbmUgIk9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIk9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIC0gSElWLkIuREUxNjUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE2NiAtIEFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucywgc3VjaCBhcyBmb3IgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCBwcmVnbmFudCB3b21lbiBhbmQgaW5mYW50czsgYW5kLCB3aGVyZSBhcHByb3ByaWF0ZSwgdGV0YW51cyB2YWNjaW5hdGlvbiBmb3IgYWRvbGVzY2VudCBib3lzIGFuZCBtZW4gcmVjZWl2aW5nIFZNTUMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgQi5ERTE2NiI6CiAgZXhpc3RzICJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEIuREUxNjYgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEIuREUxNjYgT2JzZXJ2YXRpb24iCmRlZmluZSAiQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBCLkRFMTY2IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgLSBISVYuQi5ERTE2NiJdCmRlZmluZSAiQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBCLkRFMTY2IE9ic2VydmF0aW9uIjoKICAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyAtIEhJVi5CLkRFMTY2IgovKiBFbmQgb2YgQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBCLkRFMTY2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTY3IC0gSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBIQlYgYW5kL29yIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBwcm92aWRlZCI6CiAgZXhpc3RzICJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgcHJvdmlkZWQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgcHJvdmlkZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBwcm92aWRlZCJdCmRlZmluZSAiSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkIE9ic2VydmF0aW9uIjoKICAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkIgovKiBFbmQgb2YgSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTY4IC0gQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZApAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgY28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZCI6CiAgZXhpc3RzICJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZCBPYnNlcnZhdGlvbiIKZGVmaW5lICJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBQbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgcHJvdmlkZWQiXQpkZWZpbmUgIkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBQbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgcHJvdmlkZWQgT2JzZXJ2YXRpb24iOgogICJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBCLkRFMTY1IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkIgovKiBFbmQgb2YgQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE2OSAtIEludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIGludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQiOgogIGV4aXN0cyAiSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBwcm92aWRlZCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBwcm92aWRlZCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IHByb3ZpZGVkIl0KZGVmaW5lICJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IHByb3ZpZGVkIE9ic2VydmF0aW9uIjoKICAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBwcm92aWRlZCIKLyogRW5kIG9mIEludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNzAgLSBQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQgpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgcHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEIuREUxNzAiOgogIGV4aXN0cyAiUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQi5ERTE3MCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEIuREUxNzAgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQi5ERTE3MCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiAtIEhJVi5CLkRFMTcwIl0KZGVmaW5lICJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBCLkRFMTcwIE9ic2VydmF0aW9uIjoKICAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgLSBISVYuQi5ERTE3MCIKLyogRW5kIG9mIFByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEIuREUxNzAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNzEgLSBNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIG1hbGFyaWEgcHJldmVudGlvbiAoc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMpLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQi5ERTE3MSI6CiAgZXhpc3RzICJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQi5ERTE3MSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBCLkRFMTcxIE9ic2VydmF0aW9uIgpkZWZpbmUgIk1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBCLkRFMTcxIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSAtIEhJVi5CLkRFMTcxIl0KZGVmaW5lICJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQi5ERTE3MSBPYnNlcnZhdGlvbiI6CiAgIk9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSAtIEhJVi5CLkRFMTcxIgovKiBFbmQgb2YgTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEIuREUxNzEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNzIgLSBPdGhlciBzdXBwb3J0IHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBvdGhlciBzdXBwb3J0IHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEIuREUxNzIiOgogIGV4aXN0cyAiT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBCLkRFMTcyIE9ic2VydmF0aW9uIgpkZWZpbmUgIk90aGVyIHN1cHBvcnQgc2VydmljZXMgQi5ERTE3MiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyAtIEhJVi5CLkRFMTcyIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIE90aGVyIHN1cHBvcnQgc2VydmljZXMgQi5ERTE3MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE3MyAtIE1lbnRhbCBoZWFsdGggc2VydmljZXMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIG1lbnRhbCBoZWFsdGggc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1lbnRhbCBoZWFsdGggc2VydmljZXMgQi5ERTE3MyI6CiAgZXhpc3RzICJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEIuREUxNzMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEIuREUxNzMgT2JzZXJ2YXRpb24iCmRlZmluZSAiTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBCLkRFMTczIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk1lbnRhbCBoZWFsdGggc2VydmljZXMgLSBISVYuQi5ERTE3MyJdCmRlZmluZSAiTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBCLkRFMTczIE9ic2VydmF0aW9uIjoKICAiT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBCLkRFMTcyIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIC0gSElWLkIuREUxNzMiCi8qIEVuZCBvZiBNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEIuREUxNzMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNzQgLSBQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEIuREUxNzQiOgogIGV4aXN0cyAiUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEIuREUxNzQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQi5ERTE3NCBPYnNlcnZhdGlvbiIKZGVmaW5lICJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQi5ERTE3NCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgLSBISVYuQi5ERTE3NCJdCmRlZmluZSAiUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEIuREUxNzQgT2JzZXJ2YXRpb24iOgogICJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEIuREUxNzIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyAtIEhJVi5CLkRFMTc0IgovKiBFbmQgb2YgUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEIuREUxNzQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNzUgLSBTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBzdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEIuREUxNzUiOgogIGV4aXN0cyAiU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyBCLkRFMTc1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyBCLkRFMTc1IE9ic2VydmF0aW9uIgpkZWZpbmUgIlN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQi5ERTE3NSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIC0gSElWLkIuREUxNzUiXQpkZWZpbmUgIlN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQi5ERTE3NSBPYnNlcnZhdGlvbiI6CiAgIk90aGVyIHN1cHBvcnQgc2VydmljZXMgQi5ERTE3MiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyAtIEhJVi5CLkRFMTc1IgovKiBFbmQgb2YgU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyBCLkRFMTc1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTc2IC0gTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgbGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBCLkRFMTc2IjoKICBleGlzdHMgIkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQi5ERTE3NiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQi5ERTE3NiBPYnNlcnZhdGlvbiIKZGVmaW5lICJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEIuREUxNzYgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyAtIEhJVi5CLkRFMTc2Il0KZGVmaW5lICJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEIuREUxNzYgT2JzZXJ2YXRpb24iOgogICJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEIuREUxNzIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgLSBISVYuQi5ERTE3NiIKLyogRW5kIG9mIExlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQi5ERTE3NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE3NyAtIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4KQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIHNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4sIGluY2x1ZGluZyBmaXJzdC1saW5lIHN1cHBvcnQgYW5kIHBzeWNob3NvY2lhbCBzdXBwb3J0LCBwb3N0LXJhcGUgY2FyZSBhbmQgb3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBpbmNsdWRpbmcgc2hlbHRlcnMsIGxlZ2FsIHNlcnZpY2VzIGFuZCB3b21lbiBhbmQgY2hpbGQgcHJvdGVjdGlvbiBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBCLkRFMTc3IjoKICBleGlzdHMgIlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gQi5ERTE3NyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gQi5ERTE3NyBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEIuREUxNzcgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiAtIEhJVi5CLkRFMTc3Il0KZGVmaW5lICJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEIuREUxNzcgT2JzZXJ2YXRpb24iOgogICJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEIuREUxNzIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gLSBISVYuQi5ERTE3NyIKLyogRW5kIG9mIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gQi5ERTE3NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE5MSAtIFR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50CkBhY3Rpdml0eTogSElWLkIyMCBTY2hlZHVsZSByZXRlc3QKQGRlc2NyaXB0aW9uOiBUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgdGVzdGluZyBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5MSI6CiAgZXhpc3RzICJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBCLkRFMTkxIE9ic2VydmF0aW9uIgpkZWZpbmUgIlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEIuREUxOTEgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IC0gSElWLkIuREUxOTEiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE5MiAtIFJldGVzdGluZyBmb3IgSElWCkBhY3Rpdml0eTogSElWLkIyMCBTY2hlZHVsZSByZXRlc3QKQGRlc2NyaXB0aW9uOiBSZXRlc3RpbmcgZm9sbG93LXVwIGFwcG9pbnRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZXRlc3RpbmcgZm9yIEhJViBCLkRFMTkyIjoKICBleGlzdHMgIlJldGVzdGluZyBmb3IgSElWIEIuREUxOTIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJSZXRlc3RpbmcgZm9yIEhJViBCLkRFMTkyIE9ic2VydmF0aW9uIgpkZWZpbmUgIlJldGVzdGluZyBmb3IgSElWIEIuREUxOTIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmV0ZXN0aW5nIGZvciBISVYgLSBISVYuQi5ERTE5MiJdCmRlZmluZSAiUmV0ZXN0aW5nIGZvciBISVYgQi5ERTE5MiBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEIuREUxOTEgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJldGVzdGluZyBmb3IgSElWIC0gSElWLkIuREUxOTIiCi8qIEVuZCBvZiBSZXRlc3RpbmcgZm9yIEhJViBCLkRFMTkyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTkzIC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQjIwIFNjaGVkdWxlIHJldGVzdApAZGVzY3JpcHRpb246IE90aGVyIHJlYXNvbiBmb3IgdGhlIGZvbGxvdy11cCBhcHBvaW50bWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgQi5ERTE5MyI6CiAgZXhpc3RzICJPdGhlciBCLkRFMTkzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3RoZXIgQi5ERTE5MyBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBCLkRFMTkzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk90aGVyIC0gSElWLkIuREUxOTMiXQpkZWZpbmUgIk90aGVyIEIuREUxOTMgT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBCLkRFMTkxIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJPdGhlciAtIEhJVi5CLkRFMTkzIgovKiBFbmQgb2YgT3RoZXIgQi5ERTE5MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE5NSAtIERhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQKQGFjdGl2aXR5OiBISVYuQjIwIFNjaGVkdWxlIHJldGVzdApAZGVzY3JpcHRpb246IERhdGUgdGhlIHBhdGllbnQgaXMgdG8gcmV0dXJuIGZvciBtb25pdG9yaW5nLCByZS1zdXBwbHkgb3IgYW55IG90aGVyIHJlYXNvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBCLkRFMTk1IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IC0gSElWLkIuREUxOTUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkRhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5NSBWYWx1ZSI6CiAgIkRhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5NSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEIuREUxOTUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxOTggLSBWTU1DIHByb2NlZHVyZSBkYXRlCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBEYXRlIG9uIHdoaWNoIGEgdm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gcHJvY2VkdXJlIHdhcyBwZXJmb3JtZWQKKi8KCmRlZmluZSAiVk1NQyBwcm9jZWR1cmUgZGF0ZSI6CiAgIlZNTUMiIFAKICByZXR1cm4gc3RhcnQgb2YgUC5wZXJmb3JtZWQudG9JbnRlcnZhbCgpCgoKLyogRW5kIG9mIFZNTUMgcHJvY2VkdXJlIGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMDEgLSBBZHZlcnNlIGV2ZW50IHNldmVyaXR5CkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBTZXZlcml0eSBvZiB0aGUgYWR2ZXJzZSBldmVudCBhc3NvY2lhdGVkIHdpdGggdm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gKFZNTUMpIHByb2NlZHVyZQoqLwoKZGVmaW5lICJBZHZlcnNlIGV2ZW50IHNldmVyaXR5IjoKICBbQWR2ZXJzZUV2ZW50XSBBRSAKICB3aXRoIFtQcm9jZWR1cmVdIFAKICAgICAgc3VjaCB0aGF0IEFFLnN1c3BlY3RFbnRpdHkuaW5zdGFuY2UucmVmZXJlbmNlcyhQKSBhbmQgUC5zdGF0dXMgPSAnY29tcGxldGVkJyAKICAgICAgYW5kIFAuY29kZSB+ICBDb25jZXB0cy4iVk1NQyIKICB3aGVyZSBBRS5hY3R1YWxpdHkgPSAnYWN0dWFsJwoKCi8qIEVuZCBvZiBBZHZlcnNlIGV2ZW50IHNldmVyaXR5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjAyIC0gTW9kZXJhdGUKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IFNldmVyaXR5IG9mIHRoZSBhZHZlcnNlIGV2ZW50IGFzc29jaWF0ZWQgd2l0aCBWTU1DIHByb2NlZHVyZSB3YXMgbW9kZXJhdGUKKi8KCmRlZmluZSAiTW9kZXJhdGUiOgogICJBZHZlcnNlIGV2ZW50IHNldmVyaXR5IiBWTUFDCiAgICB3aGVyZSAoVk1BQy5zZXZlcml0eSA9IENvbmNlcHRzQ3VzdG9tLiJtb2RlcmF0ZSIpCi8qIEVuZCBvZiBNb2RlcmF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIwMyAtIFNldmVyZQpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogU2V2ZXJpdHkgb2YgdGhlIGFkdmVyc2UgZXZlbnQgYXNzb2NpYXRlZCB3aXRoIFZNTUMgcHJvY2VkdXJlIHdhcyBzZXZlcmUKKi8KCmRlZmluZSAiU2V2ZXJlIjoKICAiQWR2ZXJzZSBldmVudCBzZXZlcml0eSIgVk1BQwogICAgd2hlcmUgKFZNQUMuc2V2ZXJpdHkgPSBDb25jZXB0c0N1c3RvbS4ic2V2ZXJlIikKLyogRW5kIG9mIFNldmVyZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIwNCAtIFRpbWluZyBvZiBhZHZlcnNlIGV2ZW50CkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBXaGVuIHRoZSBhZHZlcnNlIGV2ZW50IGFzc29jaWF0ZWQgd2l0aCBWTU1DIHByb2NlZHVyZSBvY2N1cnJlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVGltaW5nIG9mIGFkdmVyc2UgZXZlbnQiOgogIGV4aXN0cyAiVGltaW5nIG9mIGFkdmVyc2UgZXZlbnQgT2JzZXJ2YXRpb24iCmRlZmluZSAiVGltaW5nIG9mIGFkdmVyc2UgZXZlbnQgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlRpbWluZyBvZiBhZHZlcnNlIGV2ZW50Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFRpbWluZyBvZiBhZHZlcnNlIGV2ZW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjA1IC0gSW50cmFvcGVyYXRpdmUKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IFRoZSBhZHZlcnNlIGV2ZW50IGFzc29jaWF0ZWQgd2l0aCBWTU1DIHByb2NlZHVyZSBvY2N1cnJlZCBkdXJpbmcgdGhlIHByb2NlZHVyZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW50cmFvcGVyYXRpdmUiOgogIGV4aXN0cyAiSW50cmFvcGVyYXRpdmUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbnRyYW9wZXJhdGl2ZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbnRyYW9wZXJhdGl2ZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbnRyYW9wZXJhdGl2ZSJdCmRlZmluZSAiSW50cmFvcGVyYXRpdmUgT2JzZXJ2YXRpb24iOgogICJUaW1pbmcgb2YgYWR2ZXJzZSBldmVudCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW50cmFvcGVyYXRpdmUiCi8qIEVuZCBvZiBJbnRyYW9wZXJhdGl2ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIwNiAtIFBvc3RvcGVyYXRpdmUKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IFRoZSBhZHZlcnNlIGV2ZW50IGFzc29jaWF0ZWQgd2l0aCBWTU1DIHByb2NlZHVyZSBvY2N1cnJlZCB3aXRoaW4gdGhlIGZpcnN0IDMwIGRheXMgYWZ0ZXIgdGhlIHByb2NlZHVyZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUG9zdG9wZXJhdGl2ZSI6CiAgZXhpc3RzICJQb3N0b3BlcmF0aXZlIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUG9zdG9wZXJhdGl2ZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJQb3N0b3BlcmF0aXZlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlBvc3RvcGVyYXRpdmUiXQpkZWZpbmUgIlBvc3RvcGVyYXRpdmUgT2JzZXJ2YXRpb24iOgogICJUaW1pbmcgb2YgYWR2ZXJzZSBldmVudCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUG9zdG9wZXJhdGl2ZSIKLyogRW5kIG9mIFBvc3RvcGVyYXRpdmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMDcgLSBUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudApAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBhZHZlcnNlIGV2ZW50IGFzc29jaWF0ZWQgd2l0aCB2b2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiAoVk1NQykgcHJvY2VkdXJlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCI6CiAgZXhpc3RzICJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIKZGVmaW5lICJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMDggLSBBYm5vcm1hbCBwYWluCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZXhwZXJpZW5jZWQgYWJub3JtYWwgcGFpbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQWJub3JtYWwgcGFpbiI6CiAgZXhpc3RzICJBYm5vcm1hbCBwYWluIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQWJub3JtYWwgcGFpbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJBYm5vcm1hbCBwYWluIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFibm9ybWFsIHBhaW4iXQpkZWZpbmUgIkFibm9ybWFsIHBhaW4gT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQWJub3JtYWwgcGFpbiIKLyogRW5kIG9mIEFibm9ybWFsIHBhaW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMDkgLSBBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBoYWQgYW5hZXN0aGVzaWEtcmVsYXRlZCBlZmZlY3RzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMiOgogIGV4aXN0cyAiQW5hZXN0aGVzaWEtcmVsYXRlZCBlZmZlY3RzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQW5hZXN0aGVzaWEtcmVsYXRlZCBlZmZlY3RzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFuYWVzdGhlc2lhLXJlbGF0ZWQgZWZmZWN0cyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMiXQpkZWZpbmUgIkFuYWVzdGhlc2lhLXJlbGF0ZWQgZWZmZWN0cyBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMiCi8qIEVuZCBvZiBBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTAgLSBCbGVlZGluZwpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhZCBibGVlZGluZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQmxlZWRpbmciOgogIGV4aXN0cyAiQmxlZWRpbmcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJCbGVlZGluZyBPYnNlcnZhdGlvbiIKZGVmaW5lICJCbGVlZGluZyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJCbGVlZGluZyJdCmRlZmluZSAiQmxlZWRpbmcgT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQmxlZWRpbmciCi8qIEVuZCBvZiBCbGVlZGluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIxMSAtIERhbWFnZSB0byB0aGUgcGVuaXMKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBoYWQgZGFtYWdlIHRvIHRoZSBwZW5pcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRGFtYWdlIHRvIHRoZSBwZW5pcyI6CiAgZXhpc3RzICJEYW1hZ2UgdG8gdGhlIHBlbmlzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRGFtYWdlIHRvIHRoZSBwZW5pcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJEYW1hZ2UgdG8gdGhlIHBlbmlzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkRhbWFnZSB0byB0aGUgcGVuaXMiXQpkZWZpbmUgIkRhbWFnZSB0byB0aGUgcGVuaXMgT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRGFtYWdlIHRvIHRoZSBwZW5pcyIKLyogRW5kIG9mIERhbWFnZSB0byB0aGUgcGVuaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTIgLSBEaWZmaWN1bHR5IHVyaW5hdGluZwpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhZCBkaWZmaWN1bHR5IHVyaW5hdGluZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRGlmZmljdWx0eSB1cmluYXRpbmciOgogIGV4aXN0cyAiRGlmZmljdWx0eSB1cmluYXRpbmcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEaWZmaWN1bHR5IHVyaW5hdGluZyBPYnNlcnZhdGlvbiIKZGVmaW5lICJEaWZmaWN1bHR5IHVyaW5hdGluZyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJEaWZmaWN1bHR5IHVyaW5hdGluZyJdCmRlZmluZSAiRGlmZmljdWx0eSB1cmluYXRpbmcgT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRGlmZmljdWx0eSB1cmluYXRpbmciCi8qIEVuZCBvZiBEaWZmaWN1bHR5IHVyaW5hdGluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIxMyAtIEV4Y2Vzc2l2ZSBibGVlZGluZwpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGV4cGVyaWVuY2VkIGV4Y2Vzc2l2ZSBibGVlZGluZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRXhjZXNzaXZlIGJsZWVkaW5nIjoKICBleGlzdHMgIkV4Y2Vzc2l2ZSBibGVlZGluZyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkV4Y2Vzc2l2ZSBibGVlZGluZyBPYnNlcnZhdGlvbiIKZGVmaW5lICJFeGNlc3NpdmUgYmxlZWRpbmcgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRXhjZXNzaXZlIGJsZWVkaW5nIl0KZGVmaW5lICJFeGNlc3NpdmUgYmxlZWRpbmcgT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRXhjZXNzaXZlIGJsZWVkaW5nIgovKiBFbmQgb2YgRXhjZXNzaXZlIGJsZWVkaW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjE0IC0gRXhjZXNzaXZlIHNraW4gcmVtb3ZhbApAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGV4cGVyaWVuY2VkIGV4Y2Vzc2l2ZSBza2luIHJlbW92YWwKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkV4Y2Vzc2l2ZSBza2luIHJlbW92YWwiOgogIGV4aXN0cyAiRXhjZXNzaXZlIHNraW4gcmVtb3ZhbCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkV4Y2Vzc2l2ZSBza2luIHJlbW92YWwgT2JzZXJ2YXRpb24iCmRlZmluZSAiRXhjZXNzaXZlIHNraW4gcmVtb3ZhbCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJFeGNlc3NpdmUgc2tpbiByZW1vdmFsIl0KZGVmaW5lICJFeGNlc3NpdmUgc2tpbiByZW1vdmFsIE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkV4Y2Vzc2l2ZSBza2luIHJlbW92YWwiCi8qIEVuZCBvZiBFeGNlc3NpdmUgc2tpbiByZW1vdmFsICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjE1IC0gRXhjZXNzaXZlIHN3ZWxsaW5nCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZXhwZXJpZW5jZWQgZXhjZXNzaXZlIHN3ZWxsaW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFeGNlc3NpdmUgc3dlbGxpbmciOgogIGV4aXN0cyAiRXhjZXNzaXZlIHN3ZWxsaW5nIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRXhjZXNzaXZlIHN3ZWxsaW5nIE9ic2VydmF0aW9uIgpkZWZpbmUgIkV4Y2Vzc2l2ZSBzd2VsbGluZyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJFeGNlc3NpdmUgc3dlbGxpbmciXQpkZWZpbmUgIkV4Y2Vzc2l2ZSBzd2VsbGluZyBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFeGNlc3NpdmUgc3dlbGxpbmciCi8qIEVuZCBvZiBFeGNlc3NpdmUgc3dlbGxpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTYgLSBIYWVtYXRvbWEKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBoYWVtYXRvbWEKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhhZW1hdG9tYSI6CiAgZXhpc3RzICJIYWVtYXRvbWEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIYWVtYXRvbWEgT2JzZXJ2YXRpb24iCmRlZmluZSAiSGFlbWF0b21hIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhhZW1hdG9tYSJdCmRlZmluZSAiSGFlbWF0b21hIE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhhZW1hdG9tYSIKLyogRW5kIG9mIEhhZW1hdG9tYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIxNyAtIEluZmVjdGlvbgpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGV4cGVyaWVuY2VkIGluZmVjdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW5mZWN0aW9uIjoKICBleGlzdHMgIkluZmVjdGlvbiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkluZmVjdGlvbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbmZlY3Rpb24gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSW5mZWN0aW9uIl0KZGVmaW5lICJJbmZlY3Rpb24gT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW5mZWN0aW9uIgovKiBFbmQgb2YgSW5mZWN0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjE4IC0gSW5qdXJ5IHRvIGdsYW5zCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZXhwZXJpZW5jZWQgaW5qdXJ5IHRvIGdsYW5zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbmp1cnkgdG8gZ2xhbnMiOgogIGV4aXN0cyAiSW5qdXJ5IHRvIGdsYW5zIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSW5qdXJ5IHRvIGdsYW5zIE9ic2VydmF0aW9uIgpkZWZpbmUgIkluanVyeSB0byBnbGFucyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbmp1cnkgdG8gZ2xhbnMiXQpkZWZpbmUgIkluanVyeSB0byBnbGFucyBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJJbmp1cnkgdG8gZ2xhbnMiCi8qIEVuZCBvZiBJbmp1cnkgdG8gZ2xhbnMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTkgLSBTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBzY2FyIG9yIGRpc2ZpZ3VyZW1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNjYXIgb3IgZGlzZmlndXJlbWVudCI6CiAgZXhpc3RzICJTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQgT2JzZXJ2YXRpb24iCmRlZmluZSAiU2NhciBvciBkaXNmaWd1cmVtZW50IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNjYXIgb3IgZGlzZmlndXJlbWVudCJdCmRlZmluZSAiU2NhciBvciBkaXNmaWd1cmVtZW50IE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNjYXIgb3IgZGlzZmlndXJlbWVudCIKLyogRW5kIG9mIFNjYXIgb3IgZGlzZmlndXJlbWVudCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIyMCAtIFNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBEdXJpbmcgVk1NQyBwcm9jZWR1cmUgdGhlcmUgd2FzIHNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTaGFycHMgaW5qdXJ5IHRvIHBlcnNvbm5lbCI6CiAgZXhpc3RzICJTaGFycHMgaW5qdXJ5IHRvIHBlcnNvbm5lbCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIE9ic2VydmF0aW9uIgpkZWZpbmUgIlNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIl0KZGVmaW5lICJTaGFycHMgaW5qdXJ5IHRvIHBlcnNvbm5lbCBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTaGFycHMgaW5qdXJ5IHRvIHBlcnNvbm5lbCIKLyogRW5kIG9mIFNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjIxIC0gV291bmQgZGlzcnVwdGlvbgpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGV4cGVyaWVuY2VkIHdvdW5kIGRpc3J1cHRpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIldvdW5kIGRpc3J1cHRpb24iOgogIGV4aXN0cyAiV291bmQgZGlzcnVwdGlvbiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIldvdW5kIGRpc3J1cHRpb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiV291bmQgZGlzcnVwdGlvbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJXb3VuZCBkaXNydXB0aW9uIl0KZGVmaW5lICJXb3VuZCBkaXNydXB0aW9uIE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIldvdW5kIGRpc3J1cHRpb24iCi8qIEVuZCBvZiBXb3VuZCBkaXNydXB0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjIyIC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBvdGhlciBhZHZlcnNlIFZNTUMgZXZlbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk90aGVyIEIuREUyMjIiOgogIGV4aXN0cyAiT3RoZXIgQi5ERTIyMiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk90aGVyIEIuREUyMjIgT2JzZXJ2YXRpb24iCmRlZmluZSAiT3RoZXIgQi5ERTIyMiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPdGhlciAtIEhJVi5CLkRFMjIyIl0KZGVmaW5lICJPdGhlciBCLkRFMjIyIE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIC0gSElWLkIuREUyMjIiCi8qIEVuZCBvZiBPdGhlciBCLkRFMjIyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjI0IC0gSElWIHJldGVzdCBwcmlvciB0byBzdGFydGluZyBBUlQgY29uZHVjdGVkCkBhY3Rpdml0eTogSElWLkIyMCBTY2hlZHVsZSByZXRlc3QKQGRlc2NyaXB0aW9uOiBISVYgcmV0ZXN0IHByaW9yIHRvIHN0YXJ0aW5nIEFSVCBjb25kdWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViByZXRlc3QgcHJpb3IgdG8gc3RhcnRpbmcgQVJUIGNvbmR1Y3RlZCI6CiAgZXhpc3RzICJISVYgcmV0ZXN0IHByaW9yIHRvIHN0YXJ0aW5nIEFSVCBjb25kdWN0ZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIHJldGVzdCBwcmlvciB0byBzdGFydGluZyBBUlQgY29uZHVjdGVkIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgcmV0ZXN0IHByaW9yIHRvIHN0YXJ0aW5nIEFSVCBjb25kdWN0ZWQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBISVYgcmV0ZXN0IHByaW9yIHRvIHN0YXJ0aW5nIEFSVCBjb25kdWN0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMjUgLSBBdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24KQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uCiovCgpkZWZpbmUgIkF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiBCLkRFMjI1IjoKICBbQ29uZGl0aW9uXSBDCiAgICB3aGVyZSBDLmNvZGUgfiBDb25jZXB0cy4iQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIC0gSElWLkIuREUyMjUiCgovKiBFbmQgb2YgQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIEIuREUyMjUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMjYgLSBTeW5kcm9tZS9TVEkgZGlhZ25vc2VkCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTeW5kcm9tZSBvciBTVEkgZm9yIHdoaWNoIGNsaWVudCBpcyBkaWFnbm9zZWQKKi8KCmRlZmluZSAiU3luZHJvbWUvU1RJIGRpYWdub3NlZCBCLkRFMjI2IjoKICAgIGV4aXN0cygiVXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIEIuREUyMjciKSBvciBleGlzdHMoIlZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIEIuREUyMjgiKSBvciBleGlzdHMoIkxvd2VyIEFiZG9taW5hbCBwYWluICBCLkRFMjI5Iikgb3IgZXhpc3RzKCJHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgQi5ERTIzMCIpIG9yCiAgICBleGlzdHMoIkFub3JlY3RhbCBkaXNjaGFyZ2UgQi5ERTIzMSIpCgpkZWZpbmUgIlN5bmRyb21lL1NUSSBkaWFnbm9zZWQgQi5ERTIyNiBDb25kaXRpb24iOgogIFtDb25kaXRpb25dIEMKICAgIHdoZXJlIEMuY29kZSBpbiBDb25jZXB0cy4iU3luZHJvbWUvU1RJIGRpYWdub3NlZCAtIEhJVi5CLkRFMjI2IENob2ljZXMiCiAgICAgIGFuZCBDLnZlcmlmaWNhdGlvblN0YXR1cy50ZXh0ID0gJ2NvbmZpcm1lZCcKCi8qIEVuZCBvZiBTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEIuREUyMjYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMjcgLSBVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBkaWFnbm9zZWQgd2l0aCB1cmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUKKi8KCmRlZmluZSAiVXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIEIuREUyMjciOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgLSBISVYuQi5ERTIyNyJdCi8qIEVuZCBvZiBVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgQi5ERTIyNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIyOCAtIFZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZGlhZ25vc2VkIHdpdGggdmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUKKi8KZGVmaW5lICJWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBCLkRFMjI4IjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgLSBISVYuQi5ERTIyOCJdCi8qIEVuZCBvZiBWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBCLkRFMjI4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjI5IC0gTG93ZXIgQWJkb21pbmFsIHBhaW4gCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZGlhZ25vc2VkIHdpdGggbG93ZXIgYWJkb21pbmFsIHBhaW4KKi8KZGVmaW5lICJMb3dlciBBYmRvbWluYWwgcGFpbiAgQi5ERTIyOSI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkxvd2VyIEFiZG9taW5hbCBwYWluICAtIEhJVi5CLkRFMjI5Il0KCi8qIEVuZCBvZiBMb3dlciBBYmRvbWluYWwgcGFpbiAgQi5ERTIyOSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIzMCAtIEdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGRpYWdub3NlZCB3aXRoIGdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZQoqLwoKZGVmaW5lICJHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgQi5ERTIzMCI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSAtIEhJVi5CLkRFMjMwIl0KCi8qIEVuZCBvZiBHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgQi5ERTIzMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIzMSAtIEFub3JlY3RhbCBkaXNjaGFyZ2UKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBkaWFnbm9zZWQgd2l0aCBhbm9yZWN0YWwgZGlzY2hhcmdlCiovCmRlZmluZSAiQW5vcmVjdGFsIGRpc2NoYXJnZSBCLkRFMjMxIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQW5vcmVjdGFsIGRpc2NoYXJnZSAtIEhJVi5CLkRFMjMxIl0KLyogRW5kIG9mIEFub3JlY3RhbCBkaXNjaGFyZ2UgQi5ERTIzMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIzMiAtIFNlbnQgZm9yIHRlc3RpbmcKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFNwZWNpbWVuIHNlbnQgZm9yIHRlc3RpbmcKKi8KZGVmaW5lICJTZW50IGZvciB0ZXN0aW5nIEIuREUyMzIiOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTZW50IGZvciB0ZXN0aW5nIC0gSElWLkIuREUyMzIiXQovKiBFbmQgb2YgU2VudCBmb3IgdGVzdGluZyBCLkRFMjMyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjMzIC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE90aGVyIHN5bmRyb21lL1NUSSBkaWFnbm9zZWQKKi8KZGVmaW5lICJPdGhlciBCLkRFMjMzIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iT3RoZXIgLSBISVYuQi5ERTIzMyJdCi8qIEVuZCBvZiBPdGhlciBCLkRFMjMzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjM1IC0gQW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFdhcyB0aGUgY2xpZW50IGRpYWdub3NlZCB3aXRoIGFueSBvZiB0aGUgZml2ZSBTVEkgc3luZHJvbWVzIGR1cmluZyB0aGlzIHZpc2l0PwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQgQi5ERTIzNSI6CiAgZXhpc3RzICJBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCBCLkRFMjM1IE9ic2VydmF0aW9uIgpkZWZpbmUgIkFueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkIEIuREUyMzUgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkFueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkIC0gSElWLkIuREUyMzUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCBCLkRFMjM1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjQ5IC0gU3lwaGlsaXMgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIHN5cGhpbGlzIHRlc3QKKi8KCmRlZmluZSAiU3lwaGlsaXMgdGVzdCBkYXRlIEIuREUyNDkiOgogIFtQcm9jZWR1cmVdIFAKICB3aGVyZSBQLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgYW5kIFAuY29kZSB+IENvbmNlcHRzQ3VzdG9tLiJzeXBoaWxpcyB0ZXN0IgovKiBFbmQgb2YgU3lwaGlsaXMgdGVzdCBkYXRlIEIuREUyNDkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyNTAgLSBTeXBoaWxpcyB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogUmVzdWx0IGZyb20gc3lwaGlsaXMgdGVzdAoqLwoKZGVmaW5lICJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBCLkRFMjUwIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJTeXBoaWxpcyB0ZXN0IHJlc3VsdCAtIEhJVi5CLkRFMjUwIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFN5cGhpbGlzIHRlc3QgcmVzdWx0IEIuREUyNTAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyNTEgLSBQb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVGVzdCByZXN1bHQgaXMgcG9zaXRpdmUgZm9yIHN5cGhpbGlzCiovCgpkZWZpbmUgIlBvc2l0aXZlIEIuREUyNTEiOgogICJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBCLkRFMjUwIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQb3NpdGl2ZSAtIEhJVi5CLkRFMjUxIgovKiBFbmQgb2YgUG9zaXRpdmUgQi5ERTI1MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI1MiAtIE5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZSBmb3Igc3lwaGlsaXMKKi8KCmRlZmluZSAiTmVnYXRpdmUgQi5ERTI1MiI6CiAgIlN5cGhpbGlzIHRlc3QgcmVzdWx0IEIuREUyNTAiIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5lZ2F0aXZlIC0gSElWLkIuREUyNTIiCi8qIEVuZCBvZiBOZWdhdGl2ZSBCLkRFMjUyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjUzIC0gSW5jb25jbHVzaXZlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBpbmNvbmNsdXNpdmUKKi8KCmRlZmluZSAiSW5jb25jbHVzaXZlIEIuREUyNTMiOgogICJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBCLkRFMjUwIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJJbmNvbmNsdXNpdmUgLSBISVYuQi5ERTI1MyIKLyogRW5kIG9mIEluY29uY2x1c2l2ZSBCLkRFMjUzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjU0IC0gU3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IERhdGUgb2YgaW5pdGlhdGlvbiBvZiBzeXBoaWxpcyB0cmVhdG1lbnQKKi8KCmRlZmluZSAiU3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUgQi5ERTI1NCI6CiAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBNUy5zdGF0dXMgPSAnY29tcGxldGVkJwogICAgYW5kIGV4aXN0cyhNUy5yZWFzb25Db2RlIEMgd2hlcmUgQyB+IENvbmNlcHRzQ3VzdG9tLiJzeXBoaWxpcyB0cmVhdG1lbnQiKQovKiBFbmQgb2YgU3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUgQi5ERTI1NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI1NSAtIEdvbm9ycmhvZWEgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIEdvbm9ycmhvZWEgdGVzdAoqLwoKZGVmaW5lICJHb25vcnJob2VhIHRlc3QgZGF0ZSBCLkRFMjU1IjoKICAiR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBCLkRFMjU2IiBPCiAgcmV0dXJuIE8uZWZmZWN0aXZlCi8qIEVuZCBvZiBHb25vcnJob2VhIHRlc3QgZGF0ZSBCLkRFMjU1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjU2IC0gR29ub3JyaG9lYSB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogUmVzdWx0IGZyb20gR29ub3JyaG9lYSB0ZXN0CiovCgpkZWZpbmUgIkdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCAtIEhJVi5CLkRFMjU2Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI1NyAtIFBvc2l0aXZlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZSBmb3IgTmVpc3NlcmlhIGdvbm9ycmhvZWFlCiovCgpkZWZpbmUgIlBvc2l0aXZlIEIuREUyNTciOgogICJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYiIE8KICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIlBvc2l0aXZlIC0gSElWLkIuREUyNTciCi8qIEVuZCBvZiBQb3NpdGl2ZSBCLkRFMjU3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjU4IC0gTmVnYXRpdmUKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIGZvciBOZWlzc2VyaWEgZ29ub3JyaG9lYWUKKi8KCmRlZmluZSAiTmVnYXRpdmUgQi5ERTI1OCI6CiAgIkdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgTwogIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuQi5ERTI1OCIKCi8qIEVuZCBvZiBOZWdhdGl2ZSBCLkRFMjU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjU5IC0gSW5jb25jbHVzaXZlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBpbmNvbmNsdXNpdmUKKi8KCmRlZmluZSAiSW5jb25jbHVzaXZlIEIuREUyNTkiOgogICJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYiIE8KICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkluY29uY2x1c2l2ZSAtIEhJVi5CLkRFMjU5IgovKiBFbmQgb2YgSW5jb25jbHVzaXZlIEIuREUyNTkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyNjAgLSBHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIGluaXRpYXRpb24gb2YgR29ub3JyaG9lYSB0cmVhdG1lbnQKKi8KCmRlZmluZSAiR29ub3JyaG9lYSB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBCLkRFMjYwIjoKICBbTWVkaWNhdGlvblN0YXRlbWVudF0gTVMKICAgIHdoZXJlIE1TLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgICBhbmQgZXhpc3RzKE1TLnJlYXNvbkNvZGUgQyB3aGVyZSBDIH4gQ29uY2VwdHNDdXN0b20uIkdvbm9ycmhvZWEgdHJlYXRtZW50IikKLyogRW5kIG9mIEdvbm9ycmhvZWEgdHJlYXRtZW50IHN0YXJ0IGRhdGUgQi5ERTI2MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI2MSAtIFR5cGUgb2Ygc3BlY2ltZW4KQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFR5cGUgb2Ygc3BlY2ltZW4gdG8gYmUgY29sbGVjdGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUeXBlIG9mIHNwZWNpbWVuIEIuREUyNjEiOgogIGV4aXN0cyAiVHlwZSBvZiBzcGVjaW1lbiBCLkRFMjYxIE9ic2VydmF0aW9uIgpkZWZpbmUgIlR5cGUgb2Ygc3BlY2ltZW4gQi5ERTI2MSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVHlwZSBvZiBzcGVjaW1lbiAtIEhJVi5CLkRFMjYxIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFR5cGUgb2Ygc3BlY2ltZW4gQi5ERTI2MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI2MiAtIEJsb29kCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBCbG9vZCBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQKKi8KCmRlZmluZSAiQmxvb2QgQi5ERTI2MiI6CiAgIkdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgTyB3aGVyZSBPLm1ldGhvZCB+IENvbmNlcHRzLiJCbG9vZCAtIEhJVi5CLkRFMjYyIgovKiBFbmQgb2YgQmxvb2QgQi5ERTI2MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI2MyAtIFVyaW5lCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBVcmluZSBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQKKi8KCmRlZmluZSAiVXJpbmUgQi5ERTI2MyI6CiAgIkdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgTyB3aGVyZSBPLm1ldGhvZCB+IENvbmNlcHRzLiJVcmluZSAtIEhJVi5CLkRFMjYzIgovKiBFbmQgb2YgVXJpbmUgQi5ERTI2MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI2NCAtIENlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYgpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2VydmljYWwgb3IgdmFnaW5hbCBzd2FiIHRvIGJlIGNvbGxlY3RlZAoqLwoKZGVmaW5lICJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgQi5ERTI2NCI6CiAgIkdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgTyB3aGVyZSBPLm1ldGhvZCB+IENvbmNlcHRzLiJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgLSBISVYuQi5ERTI2NCIKLyogRW5kIG9mIENlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiBCLkRFMjY0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjY1IC0gVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIHRvIGJlIGNvbGxlY3RlZAoqLwoKZGVmaW5lICJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBCLkRFMjY1IjoKICAiR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBCLkRFMjU2IiBPIHdoZXJlIE8ubWV0aG9kIH4gQ29uY2VwdHMuIlVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIC0gSElWLkIuREUyNjUiCi8qIEVuZCBvZiBVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBCLkRFMjY1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjY2IC0gUmVjdGFsIHN3YWIKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFJlY3RhbCBzd2FiIHRvIGJlIGNvbGxlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVjdGFsIHN3YWIgQi5ERTI2NiI6CiAgIkdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgTyB3aGVyZSBPLm1ldGhvZCB+IENvbmNlcHRzLiJSZWN0YWwgc3dhYiAtIEhJVi5CLkRFMjY2IgovKiBFbmQgb2YgUmVjdGFsIHN3YWIgQi5ERTI2NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI2NyAtIE90aGVyCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPdGhlciBzcGVjaW1lbiB0eXBlIHRvIGJlIGNvbGxlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgQi5ERTI2NyI6CiAgIkdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgTyB3aGVyZSBPLm1ldGhvZCB+IENvbmNlcHRzLiJPdGhlciAtIEhJVi5CLkRFMjY3IgovKiBFbmQgb2YgT3RoZXIgQi5ERTI2NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI3NiAtIE5laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFR5cGUgb2YgZGlhZ25vc3RpYyB0ZXN0IHVzZWQgZm9yIE5laXNzZXJpYSBnb25vcnJob2VhZQoqLwoKZGVmaW5lICJOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEIuREUyNzYiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIk5laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgLSBISVYuQi5ERTI3NiJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEIuREUyNzYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyNzcgLSBOQUFUCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBOdWNsZWljIEFjaWQgQW1wbGlmaWNhdGlvbiBUZXN0IChOQUFUKSB1c2VkCiovCgpkZWZpbmUgIk5BQVQgQi5ERTI3NyI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iTkFBVCAtIEhJVi5CLkRFMjc3Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIE5BQVQgQi5ERTI3NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI3OCAtIFBPQyBUZXN0CkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBQb2ludC1vZi1jYXJlIChQT0MpIHRlc3QgdXNlZAoqLwoKZGVmaW5lICJQT0MgVGVzdCBCLkRFMjc4IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJQT0MgVGVzdCAtIEhJVi5CLkRFMjc4Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KCi8qIEVuZCBvZiBQT0MgVGVzdCBCLkRFMjc4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjc5IC0gQ3VsdHVyZQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ3VsdHVyZSB0ZXN0IHVzZWQKKi8KCmRlZmluZSAiQ3VsdHVyZSBCLkRFMjc5IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDdWx0dXJlIC0gSElWLkIuREUyNzkiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgQ3VsdHVyZSBCLkRFMjc5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjgwIC0gTWljcm9zY29weQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogTWljcm9zY29weSB0ZXN0IHVzZWQKKi8KIApkZWZpbmUgIk1pY3Jvc2NvcHkgQi5ERTI4MCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iTWljcm9zY29weSAtIEhJVi5CLkRFMjgwIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIE1pY3Jvc2NvcHkgQi5ERTI4MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI4MSAtIE90aGVyCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPdGhlciB0eXBlIG9mIHRlc3QgdXNlZAoqLwoKZGVmaW5lICJPdGhlciBCLkRFMjgxIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJPdGhlciAtIEhJVi5CLkRFMjgxIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KCi8qIEVuZCBvZiBPdGhlciBCLkRFMjgxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOSAtIERhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogV2hlbiB0aGUgc3VzcGVjdCBleHBvc3VyZSB0byBISVYgdG9vayBwbGFjZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRGF0ZS90aW1lIG9mIHN1c3BlY3RlZCBleHBvc3VyZSB0byBISVYgQy5ERTkiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIC0gSElWLkMuREU5Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJEYXRlL3RpbWUgb2Ygc3VzcGVjdGVkIGV4cG9zdXJlIHRvIEhJViBDLkRFOSBWYWx1ZSI6CiAgIkRhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIEMuREU5IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIERhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIEMuREU5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTAgLSBDdXJyZW50bHkgb24gUHJFUApAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBjbGllbnQgaXMgY3VycmVudGx5IHRha2luZyBQckVQLiBPcmFsIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgb2YgSElWIGlzIHRoZSB1c2Ugb2YgQVJWIGRydWdzIGJ5IHBlb3BsZSB3aG8gYXJlIG5vdCBpbmZlY3RlZCB3aXRoIEhJViB0byBibG9jayB0aGUgYWNxdWlzaXRpb24gb2YgSElWLgoqLwoKLypAdHJpZ2dlcmVkQnkgRW5jb3VudGVyIHdpdGggbG9jYXRpb24gPSBjb21tdW5pdHkgbGV2ZWwgdGVzdGluZyovCgpkZWZpbmUgIkN1cnJlbnRseSBvbiBQckVQIjoKICBbTWVkaWNhdGlvblN0YXRlbWVudF0gTVMKICAgIHdoZXJlIE1TLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgICBhbmQgZXhpc3RzKE1TLnJlYXNvbkNvZGUgQyB3aGVyZSBDIH4gQ29uY2VwdHMuIkN1cnJlbnRseSBvbiBQckVQIikKICAgIGFuZCBNUy5tZWRpY2F0aW9uIH4gQ29uY2VwdHMuIlByRVAgZm9yIEhJViBwcmV2ZW50aW9uIgoKLyogRW5kIG9mIEN1cnJlbnRseSBvbiBQckVQICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTEgLSBQckVQIGRvc2luZyB0eXBlCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogV2F5IGluIHdoaWNoIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgaXMgdGFrZW4gKGRhaWx5IG9yIGV2ZW50LWRyaXZlbikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByRVAgZG9zaW5nIHR5cGUiOgogIGV4aXN0cyAiUHJFUCBkb3NpbmcgdHlwZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJQckVQIGRvc2luZyB0eXBlIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJQckVQIGRvc2luZyB0eXBlIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFByRVAgZG9zaW5nIHR5cGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMiAtIERhaWx5IG9yYWwgUHJFUApAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgaXMgdGFrZW4gZXZlcnkgZGF5CiovCgpkZWZpbmUgIkRhaWx5IG9yYWwgUHJFUCI6CiAgIkN1cnJlbnRseSBvbiBQckVQIiBNUwogIHdoZXJlIGV4aXN0cyhNUy5kb3NhZ2UuYWRkaXRpb25hbEluc3RydWN0aW9uIEFJIHdoZXJlIEFJIH4gQ29uY2VwdHMuIkRhaWx5IG9yYWwgUHJFUCIpCi8qIEVuZCBvZiBEYWlseSBvcmFsIFByRVAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMyAtIEV2ZW50LWRyaXZlbiBQckVQIDIrMSsxCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogRXZlbnQtZHJpdmVuIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgaXMgdGFrZW4gb24gYW4gZXZlbi1kcml2ZW4gYmFzaXMgKDIrMSsxKQoqLwoKZGVmaW5lICJFdmVudC1kcml2ZW4gUHJFUCAyKzErMSI6CiAgIkN1cnJlbnRseSBvbiBQckVQIiBNUwogIHdoZXJlIGV4aXN0cyhNUy5kb3NhZ2UuYWRkaXRpb25hbEluc3RydWN0aW9uIEFJIHdoZXJlIEFJIH4gQ29uY2VwdHMuIkV2ZW50LWRyaXZlbiBQckVQIDIrMSsxIikKLyogRW5kIG9mIEV2ZW50LWRyaXZlbiBQckVQIDIrMSsxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQgLSBPdGhlciBQckVQIGRvc2luZyB0eXBlCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogT3RoZXIgUHJFUCBkb3NpbmcgdHlwZQoqLwoKZGVmaW5lICJPdGhlciBQckVQIGRvc2luZyB0eXBlIjoKICAgIkN1cnJlbnRseSBvbiBQckVQIiBNUwogIHdoZXJlIGV4aXN0cyhNUy5kb3NhZ2UuYWRkaXRpb25hbEluc3RydWN0aW9uIEFJIHdoZXJlIEFJIH4gQ29uY2VwdHMuIk90aGVyIFByRVAgZG9zaW5nIHR5cGUiKQoKLyogRW5kIG9mIE90aGVyIFByRVAgZG9zaW5nIHR5cGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNyAtIEN1cnJlbnQgUHJFUCByZWdpbWVuCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogSElWIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgcmVnaW1lbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ3VycmVudCBQckVQIHJlZ2ltZW4iOgogIGV4aXN0cyAiQ3VycmVudCBQckVQIHJlZ2ltZW4gT2JzZXJ2YXRpb24iCmRlZmluZSAiQ3VycmVudCBQckVQIHJlZ2ltZW4gT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkN1cnJlbnQgUHJFUCByZWdpbWVuIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEN1cnJlbnQgUHJFUCByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTggLSBUREYgKyBGVEMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggdGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgKFRERikgYW5kIGVtdHJpY2l0YWJpbmUgKEZUQykgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSByZWdpbWVuIChvcmFsIFByRVApCiovCgpkZWZpbmUgIlRERiArIEZUQyBDLkRFMTgiOgogICJDdXJyZW50bHkgb24gUHJFUCIgTVMKICB3aGVyZSBNUy5tZWRpY2F0aW9uIH4gQ29uY2VwdHMuIlRERiArIEZUQyAtIEhJVi5DLkRFMTgiIAovKiBFbmQgb2YgVERGICsgRlRDIEMuREUxOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE5IC0gVERGCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIHNpbmdsZS1hZ2VudCB0ZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSAoVERGKSBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIHJlZ2ltZW4gKG9yYWwgUHJFUCkKKi8KCmRlZmluZSAiVERGIEMuREUxOSI6CiAgIkN1cnJlbnRseSBvbiBQckVQIiBNUwogIHdoZXJlIE1TLm1lZGljYXRpb24gfiBDb25jZXB0cy4iVERGIC0gSElWLkMuREUxOSIgCgovKiBFbmQgb2YgVERGIEMuREUxOSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTIwIC0gVERGICsgM1RDCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIChUREYpIGFuZCBsYW1pdnVkaW5lICgzVEMpIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgcmVnaW1lbiAob3JhbCBQckVQKQoqLwoKZGVmaW5lICJUREYgKyAzVEMgQy5ERTIwIjoKICAiQ3VycmVudGx5IG9uIFByRVAiIE1TCiAgd2hlcmUgTVMubWVkaWNhdGlvbiB+IENvbmNlcHRzLiJUREYgKyAzVEMgLSBISVYuQy5ERTIwIgovKiBFbmQgb2YgVERGICsgM1RDIEMuREUyMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTIxIC0gT3RoZXIgVERGLWJhc2VkIHJlZ2ltZW4KQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggb3RoZXIgdGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgKFRERiktYmFzZWQgcmVnaW1lbiAob3JhbCBQckVQKQoqLwoKZGVmaW5lICJPdGhlciBUREYtYmFzZWQgcmVnaW1lbiI6CiAgIkN1cnJlbnRseSBvbiBQckVQIiBNUwogIHdoZXJlIE1TLm1lZGljYXRpb24gfiBDb25jZXB0cy4iT3RoZXIgVERGLWJhc2VkIHJlZ2ltZW4iCi8qIEVuZCBvZiBPdGhlciBUREYtYmFzZWQgcmVnaW1lbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTIyIC0gRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgKERWUikgZm9yIEhJViBwcmV2ZW50aW9uCiovCgpkZWZpbmUgIkRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiBDLkRFMjIiOgogICJDdXJyZW50bHkgb24gUHJFUCIgTVMKICB3aGVyZSBNUy5tZWRpY2F0aW9uIH4gQ29uY2VwdHMuIkRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiAtIEhJVi5DLkRFMjIiCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMjMgLSBDQUItTEEKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBMb25nLWFjdGluZyBpbmplY3RhYmxlIGNhYm90ZWdyYXZpcgoqLwoKZGVmaW5lICJDQUItTEEgQy5ERTIzIjoKICAiQ3VycmVudGx5IG9uIFByRVAiIE1TCiAgd2hlcmUgTVMubWVkaWNhdGlvbiB+IENvbmNlcHRzLiJDQUItTEEgLSBISVYuQy5ERTIzIgovKiBFbmQgb2YgQ0FCLUxBIEMuREUyMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTI0IC0gRXhwZXJpZW5jZSB3aXRoIFByRVAKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50J3MgZXhwZXJpZW5jZSBpbiB0YWtpbmcgUHJFUAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRXhwZXJpZW5jZSB3aXRoIFByRVAiOgogIGV4aXN0cyAiRXhwZXJpZW5jZSB3aXRoIFByRVAgT2JzZXJ2YXRpb24iCmRlZmluZSAiRXhwZXJpZW5jZSB3aXRoIFByRVAgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkV4cGVyaWVuY2Ugd2l0aCBQckVQIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEV4cGVyaWVuY2Ugd2l0aCBQckVQICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMjUgLSBGaXJzdC10aW1lIHVzZXIKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50IGhhcyBuZXZlciB1c2VkIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgYmVmb3JlIChuYWl2ZSkKKi8KCmRlZmluZSAiRmlyc3QtdGltZSB1c2VyIEMuREUyNSI6CiAgIkN1cnJlbnRseSBvbiBQckVQIiBNUwogIHdoZXJlIGV4aXN0cyhNUy5zdGF0dXNSZWFzb24gU1Igd2hlcmUgU1IgfiBDb25jZXB0cy4iRmlyc3QtdGltZSB1c2VyIC0gSElWLkMuREUyNSIpCi8qIEVuZCBvZiBGaXJzdC10aW1lIHVzZXIgQy5ERTI1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMjYgLSBDb250aW51aW5nIHVzZXIKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50IGhhcyB1c2VkIFByRVAgYmVmb3JlIGFuZCBpcyBjb250aW51aW5nIHRvIHVzZSBQckVQCiovCgpkZWZpbmUgIkNvbnRpbnVpbmcgdXNlciI6CiAgIkN1cnJlbnRseSBvbiBQckVQIiBNUwogIHdoZXJlIGV4aXN0cyhNUy5zdGF0dXNSZWFzb24gU1Igd2hlcmUgU1IgfiBDb25jZXB0cy4iQ29udGludWluZyB1c2VyIikgCgovKiBFbmQgb2YgQ29udGludWluZyB1c2VyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMjcgLSBSZXN0YXJ0aW5nIGZvbGxvd2luZyBhIHBlcmlvZCBvZiBub3QgdGFraW5nIFByRVAKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50IGlzIHJlc3RhcnRpbmcgUHJFUCBmb2xsb3dpbmcgYSBwZXJpb2Qgb2Ygbm90IHRha2luZyBQckVQCiovCgpkZWZpbmUgIlJlc3RhcnRpbmcgZm9sbG93aW5nIGEgcGVyaW9kIG9mIG5vdCB0YWtpbmcgUHJFUCI6CiAgIkN1cnJlbnRseSBvbiBQckVQIiBNUwogIHdoZXJlIGV4aXN0cyhNUy5zdGF0dXNSZWFzb24gU1Igd2hlcmUgU1IgfiBDb25jZXB0cy4iUmVzdGFydGluZyBmb2xsb3dpbmcgYSBwZXJpb2Qgb2Ygbm90IHRha2luZyBQckVQIikKLyogRW5kIG9mIFJlc3RhcnRpbmcgZm9sbG93aW5nIGEgcGVyaW9kIG9mIG5vdCB0YWtpbmcgUHJFUCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTMxIC0gUEVQIGhpc3RvcnkKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50J3MgaGlzdG9yeSBpbiB0YWtpbmcgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyAoUEVQKSBmb3IgSElWIHByZXZlbnRpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBFUCBoaXN0b3J5IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJQRVAgaGlzdG9yeSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBQRVAgaGlzdG9yeSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTM1IC0gRGF0ZSBjbGllbnQgY29tcGxldGVzIFBFUCBjb3Vyc2UKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBEYXRlIGNsaWVudCBjb21wbGV0ZXMgUEVQIGNvdXJzZQoqLwoKZGVmaW5lICJEYXRlIGNsaWVudCBjb21wbGV0ZXMgUEVQIGNvdXJzZSI6CiAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgd2hlcmUgKE1TLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgYW5kIGV4aXN0cyhNUy5yZWFzb25Db2RlIEMgd2hlcmUgQyB+IENvbmNlcHRzLiJQRVAgZm9yIEhJViBwcmV2ZW50aW9uIikKICApCi8qIEVuZCBvZiBEYXRlIGNsaWVudCBjb21wbGV0ZXMgUEVQIGNvdXJzZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTM2IC0gU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogU2lnbnMgdGhlIGNsaWVudCBpcyBhdCBhIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbgoqLwpkZWZpbmUgIlNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiBDLkRFMzYiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiAtIEhJVi5DLkRFMzYiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEMuREUzNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTQ2IC0gQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFN5bXB0b21zIHRoYXQgY291bGQgc3VnZ2VzdCBhbiBhY3V0ZSBISVYgaW5mZWN0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiI6CiAgZXhpc3RzICJBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiIKZGVmaW5lICJBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyAtIEhJVi5DLkRFNDYiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU0NyAtIEZldmVyCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhIGZldmVyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJGZXZlciI6CiAgZXhpc3RzICJGZXZlciBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkZldmVyIE9ic2VydmF0aW9uIgpkZWZpbmUgIkZldmVyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkZldmVyIl0KZGVmaW5lICJGZXZlciBPYnNlcnZhdGlvbiI6CiAgIkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJGZXZlciIKLyogRW5kIG9mIEZldmVyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFNDggLSBTb3JlIHRocm9hdApAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgYSBzb3JlIHRocm9hdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU29yZSB0aHJvYXQiOgogIGV4aXN0cyAiU29yZSB0aHJvYXQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTb3JlIHRocm9hdCBPYnNlcnZhdGlvbiIKZGVmaW5lICJTb3JlIHRocm9hdCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTb3JlIHRocm9hdCJdCmRlZmluZSAiU29yZSB0aHJvYXQgT2JzZXJ2YXRpb24iOgogICJBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU29yZSB0aHJvYXQiCi8qIEVuZCBvZiBTb3JlIHRocm9hdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTQ5IC0gQWNoZXMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGFjaGVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBY2hlcyI6CiAgZXhpc3RzICJBY2hlcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkFjaGVzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFjaGVzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFjaGVzIl0KZGVmaW5lICJBY2hlcyBPYnNlcnZhdGlvbiI6CiAgIkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBY2hlcyIKLyogRW5kIG9mIEFjaGVzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFNTAgLSBQYWlucwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcGFpbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBhaW5zIjoKICBleGlzdHMgIlBhaW5zIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUGFpbnMgT2JzZXJ2YXRpb24iCmRlZmluZSAiUGFpbnMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUGFpbnMiXQpkZWZpbmUgIlBhaW5zIE9ic2VydmF0aW9uIjoKICAiQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBhaW5zIgovKiBFbmQgb2YgUGFpbnMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU1MSAtIFN3b2xsZW4gZ2xhbmRzCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBzd29sbGVuIGdsYW5kcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU3dvbGxlbiBnbGFuZHMiOgogIGV4aXN0cyAiU3dvbGxlbiBnbGFuZHMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTd29sbGVuIGdsYW5kcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJTd29sbGVuIGdsYW5kcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTd29sbGVuIGdsYW5kcyJdCmRlZmluZSAiU3dvbGxlbiBnbGFuZHMgT2JzZXJ2YXRpb24iOgogICJBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU3dvbGxlbiBnbGFuZHMiCi8qIEVuZCBvZiBTd29sbGVuIGdsYW5kcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTUyIC0gTW91dGggc29yZXMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGEgbW91dGggc29yZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1vdXRoIHNvcmVzIjoKICBleGlzdHMgIk1vdXRoIHNvcmVzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTW91dGggc29yZXMgT2JzZXJ2YXRpb24iCmRlZmluZSAiTW91dGggc29yZXMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTW91dGggc29yZXMiXQpkZWZpbmUgIk1vdXRoIHNvcmVzIE9ic2VydmF0aW9uIjoKICAiQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk1vdXRoIHNvcmVzIgovKiBFbmQgb2YgTW91dGggc29yZXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU1MyAtIEhlYWRhY2hlcwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgYSBoZWFkYWNoZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhlYWRhY2hlcyI6CiAgZXhpc3RzICJIZWFkYWNoZXMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIZWFkYWNoZXMgT2JzZXJ2YXRpb24iCmRlZmluZSAiSGVhZGFjaGVzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhlYWRhY2hlcyJdCmRlZmluZSAiSGVhZGFjaGVzIE9ic2VydmF0aW9uIjoKICAiQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhlYWRhY2hlcyIKLyogRW5kIG9mIEhlYWRhY2hlcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTU0IC0gUmFzaApAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgYSByYXNoCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSYXNoIjoKICBleGlzdHMgIlJhc2ggQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJSYXNoIE9ic2VydmF0aW9uIgpkZWZpbmUgIlJhc2ggQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmFzaCJdCmRlZmluZSAiUmFzaCBPYnNlcnZhdGlvbiI6CiAgIkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSYXNoIgovKiBFbmQgb2YgUmFzaCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTU1IC0gU2V4IHBhcnRuZXJzIEhJViB0cmVhdG1lbnQgc3RhdHVzCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRtZW50IGFkaGVyZW5jZSBvZiBjbGllbnQncyBzZXggcGFydG5lciBmb3IgcGFydG5lcnMgdGhhdCBhcmUgSElWLXBvc2l0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTZXggcGFydG5lcnMgSElWIHRyZWF0bWVudCBzdGF0dXMiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlNleCBwYXJ0bmVycyBISVYgdHJlYXRtZW50IHN0YXR1cyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBTZXggcGFydG5lcnMgSElWIHRyZWF0bWVudCBzdGF0dXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU2MSAtIFN1aXRhYmxlIGZvciBQckVQCkBhY3Rpdml0eTogSElWLkM4IFN1aXRhYmxlIGZvciBQckVQIG9yIFBFUD8KQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50IGlzIHN1aXRhYmxlIGZvciBQckVQCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTdWl0YWJsZSBmb3IgUHJFUCI6CiAgZXhpc3RzICJTdWl0YWJsZSBmb3IgUHJFUCBPYnNlcnZhdGlvbiIKZGVmaW5lICJTdWl0YWJsZSBmb3IgUHJFUCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iU3VpdGFibGUgZm9yIFByRVAiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBTdWl0YWJsZSBmb3IgUHJFUCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTc0IC0gRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IERhdGUgdGhlIGNsaWVudCB3YXMgcHJlc2NyaWJlZCBtZWRpY2F0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIC0gSElWLkMuREU3NCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NCBWYWx1ZSI6CiAgIkRhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBDLkRFNzQiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTc1IC0gTWVkaWNhdGlvbnMgcHJlc2NyaWJlZApAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBNZWRpY2F0aW9ucyB0aGUgY2xpZW50IHdhcyBwcmVzY3JpYmVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NSI6CiAgZXhpc3RzICJNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NSBPYnNlcnZhdGlvbiIKZGVmaW5lICJNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iTWVkaWNhdGlvbnMgcHJlc2NyaWJlZCAtIEhJVi5DLkRFNzUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgTWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBDLkRFNzUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU3NiAtIFByRVAgZm9yIEhJViBwcmV2ZW50aW9uCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IENsaWVudCB3YXMgcHJlc2NyaWJlZCBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIGZvciBISVYgcHJldmVudGlvbgoqLwoKZGVmaW5lICJQckVQIGZvciBISVYgcHJldmVudGlvbiI6CiAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBNUy5zdGF0dXMgPSAnY29tcGxldGVkJwogICAgYW5kIE1TLm1lZGljYXRpb24gfiBDb25jZXB0cy4iUHJFUCBmb3IgSElWIHByZXZlbnRpb24iCi8qIEVuZCBvZiBQckVQIGZvciBISVYgcHJldmVudGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTc3IC0gUEVQIGZvciBISVYgcHJldmVudGlvbgpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBDbGllbnQgd2FzIHByZXNjcmliZWQgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyAoUEVQKSBmb3IgSElWIHByZXZlbnRpb24KKi8KCmRlZmluZSAiUEVQIGZvciBISVYgcHJldmVudGlvbiI6CiAgW01lZGljYXRpb25SZXF1ZXN0XSBNUgogICAgICB3aGVyZSBNUi5zdGF0dXMgPSAnY29tcGxldGVkJwogICAgICBhbmQgTVIuaW50ZW50ID0gJ29yZGVyJwogICAgICBhbmQgTVIubWVkaWNhdGlvbiB+IENvbmNlcHRzLiJQRVAgZm9yIEhJViBwcmV2ZW50aW9uIgoKLyogRW5kIG9mIFBFUCBmb3IgSElWIHByZXZlbnRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU3OCAtIE90aGVyCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IENsaWVudCB3YXMgcHJlc2NyaWJlZCBvdGhlciBtZWRpY2F0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgQy5ERTc4IjoKICBleGlzdHMgIk90aGVyIEMuREU3OCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk90aGVyIEMuREU3OCBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBDLkRFNzggQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iT3RoZXIgLSBISVYuQy5ERTc4Il0KZGVmaW5lICJPdGhlciBDLkRFNzggT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iT3RoZXIgLSBISVYuQy5ERTc4IgovKiBFbmQgb2YgT3RoZXIgQy5ERTc4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFODAgLSBQckVQIHByb2R1Y3QgcHJlc2NyaWJlZApAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBQckVQIHByb2R1Y3QgdGhhdCB0aGUgY2xpZW50IHdhcyBwcmVzY3JpYmVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCI6CiAgZXhpc3RzICJQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBPYnNlcnZhdGlvbiIKZGVmaW5lICJQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iUHJFUCBwcm9kdWN0IHByZXNjcmliZWQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgUHJFUCBwcm9kdWN0IHByZXNjcmliZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU4MSAtIE9yYWwgUHJFUApAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBDbGllbnQgd2FzIHByZXNjcmliZWQgb3JhbCBQckVQCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJPcmFsIFByRVAiOgogIGV4aXN0cyAiT3JhbCBQckVQIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3JhbCBQckVQIE9ic2VydmF0aW9uIgpkZWZpbmUgIk9yYWwgUHJFUCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPcmFsIFByRVAiXQpkZWZpbmUgIk9yYWwgUHJFUCBPYnNlcnZhdGlvbiI6CiAgIlByRVAgcHJvZHVjdCBwcmVzY3JpYmVkIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJPcmFsIFByRVAiCi8qIEVuZCBvZiBPcmFsIFByRVAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU4MiAtIERhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUgpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBDbGllbnQgd2FzIHByZXNjcmliZWQgZGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgKERWUikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiBDLkRFODIiOgogIGV4aXN0cyAiRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIEMuREU4MiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiBDLkRFODIgT2JzZXJ2YXRpb24iCmRlZmluZSAiRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIEMuREU4MiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJEYXBpdmlyaW5lIHZhZ2luYWwgcmluZyBEVlIgLSBISVYuQy5ERTgyIl0KZGVmaW5lICJEYXBpdmlyaW5lIHZhZ2luYWwgcmluZyBEVlIgQy5ERTgyIE9ic2VydmF0aW9uIjoKICAiUHJFUCBwcm9kdWN0IHByZXNjcmliZWQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiAtIEhJVi5DLkRFODIiCi8qIEVuZCBvZiBEYXBpdmlyaW5lIHZhZ2luYWwgcmluZyBEVlIgQy5ERTgyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFODMgLSBDQUItTEEKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogQ2xpZW50IHdhcyBwcmVzY3JpYmVkIGxvbmctYWN0aW5nIGNhYm90ZWdyYXZpciAoQ0FCLUxBKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ0FCLUxBIEMuREU4MyI6CiAgZXhpc3RzICJDQUItTEEgQy5ERTgzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ0FCLUxBIEMuREU4MyBPYnNlcnZhdGlvbiIKZGVmaW5lICJDQUItTEEgQy5ERTgzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNBQi1MQSAtIEhJVi5DLkRFODMiXQpkZWZpbmUgIkNBQi1MQSBDLkRFODMgT2JzZXJ2YXRpb24iOgogICJQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ0FCLUxBIC0gSElWLkMuREU4MyIKLyogRW5kIG9mIENBQi1MQSBDLkRFODMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU4NCAtIE90aGVyCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IENsaWVudCB3YXMgcHJlc2NyaWJlZCBvdGhlciBQckVQIHByb2R1Y3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk90aGVyIEMuREU4NCI6CiAgZXhpc3RzICJPdGhlciBDLkRFODQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJPdGhlciBDLkRFODQgT2JzZXJ2YXRpb24iCmRlZmluZSAiT3RoZXIgQy5ERTg0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk90aGVyIC0gSElWLkMuREU4NCJdCmRlZmluZSAiT3RoZXIgQy5ERTg0IE9ic2VydmF0aW9uIjoKICAiUHJFUCBwcm9kdWN0IHByZXNjcmliZWQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIC0gSElWLkMuREU4NCIKLyogRW5kIG9mIE90aGVyIEMuREU4NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTkxIC0gUHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IFByZWZlcnJlZCBiYWNrYm9uZSByZWdpbWVuIGZvciBQRVAKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiI6CiAgZXhpc3RzICJQcmVmZXJyZWQgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24iCmRlZmluZSAiUHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJQcmVmZXJyZWQgUEVQIGJhY2tib25lIHJlZ2ltZW4iXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgUHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOTIgLSBUREYgKyAzVEMKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogUHJlZmVycmVkIGJhY2tib25lIGNvbnRhaW5pbmcgdGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgYW5kIGxhbWl2dWRpbmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRERiArIDNUQyBDLkRFOTIiOgogIGV4aXN0cyAiVERGICsgM1RDIEMuREU5MiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlRERiArIDNUQyBDLkRFOTIgT2JzZXJ2YXRpb24iCmRlZmluZSAiVERGICsgM1RDIEMuREU5MiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJUREYgKyAzVEMgLSBISVYuQy5ERTkyIl0KZGVmaW5lICJUREYgKyAzVEMgQy5ERTkyIE9ic2VydmF0aW9uIjoKICAiUHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJUREYgKyAzVEMgLSBISVYuQy5ERTkyIgovKiBFbmQgb2YgVERGICsgM1RDIEMuREU5MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTkzIC0gVERGICsgRlRDCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IFByZWZlcnJlZCBiYWNrYm9uZSBjb250YWluaW5nIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIGFuZCBlbXRyaWNpdGFiaW5lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUREYgKyBGVEMgQy5ERTkzIjoKICBleGlzdHMgIlRERiArIEZUQyBDLkRFOTMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJUREYgKyBGVEMgQy5ERTkzIE9ic2VydmF0aW9uIgpkZWZpbmUgIlRERiArIEZUQyBDLkRFOTMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVERGICsgRlRDIC0gSElWLkMuREU5MyJdCmRlZmluZSAiVERGICsgRlRDIEMuREU5MyBPYnNlcnZhdGlvbiI6CiAgIlByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVERGICsgRlRDIC0gSElWLkMuREU5MyIKLyogRW5kIG9mIFRERiArIEZUQyBDLkRFOTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU5NCAtIEFaVCArIDNUQwpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBQcmVmZXJyZWQgYmFja2JvbmUgY29udGFpbmluZyB6aWRvdnVkaW5lIGFuZCBsYW1pdnVkaW5lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBWlQgKyAzVEMiOgogIGV4aXN0cyAiQVpUICsgM1RDIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQVpUICsgM1RDIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFaVCArIDNUQyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBWlQgKyAzVEMiXQpkZWZpbmUgIkFaVCArIDNUQyBPYnNlcnZhdGlvbiI6CiAgIlByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQVpUICsgM1RDIgovKiBFbmQgb2YgQVpUICsgM1RDICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOTUgLSBBbHRlcm5hdGl2ZSBQRVAgYmFja2JvbmUgcmVnaW1lbgpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFsdGVybmF0aXZlIGJhY2tib25lIHJlZ2ltZW4gZm9yIFBFUAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4iOgogIGV4aXN0cyAiQWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24iCmRlZmluZSAiQWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkFsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEFsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOTYgLSBBQkMgKyAzVEMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbHRlcm5hdGl2ZSBiYWNrYm9uZSBjb250YWluaW5nIGFiYWNhdmlyIGFuZCBsYW1pdnVkaW5lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBQkMgKyAzVEMiOgogIGV4aXN0cyAiQUJDICsgM1RDIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQUJDICsgM1RDIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFCQyArIDNUQyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBQkMgKyAzVEMiXQpkZWZpbmUgIkFCQyArIDNUQyBPYnNlcnZhdGlvbiI6CiAgIkFsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBQkMgKyAzVEMiCi8qIEVuZCBvZiBBQkMgKyAzVEMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU5NyAtIFRERiArIDNUQwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFsdGVybmF0aXZlIGJhY2tib25lIGNvbnRhaW5pbmcgdGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgYW5kIGxhbWl2dWRpbmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRERiArIDNUQyBDLkRFOTciOgogIGV4aXN0cyAiVERGICsgM1RDIEMuREU5NyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlRERiArIDNUQyBDLkRFOTcgT2JzZXJ2YXRpb24iCmRlZmluZSAiVERGICsgM1RDIEMuREU5NyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJUREYgKyAzVEMgLSBISVYuQy5ERTk3Il0KZGVmaW5lICJUREYgKyAzVEMgQy5ERTk3IE9ic2VydmF0aW9uIjoKICAiQWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlRERiArIDNUQyAtIEhJVi5DLkRFOTciCi8qIEVuZCBvZiBUREYgKyAzVEMgQy5ERTk3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOTggLSBUREYgKyBGVEMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbHRlcm5hdGl2ZSBiYWNrYm9uZSBjb250YWluaW5nIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIGFuZCBlbXRyaWNpdGFiaW5lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUREYgKyBGVEMgQy5ERTk4IjoKICBleGlzdHMgIlRERiArIEZUQyBDLkRFOTggQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJUREYgKyBGVEMgQy5ERTk4IE9ic2VydmF0aW9uIgpkZWZpbmUgIlRERiArIEZUQyBDLkRFOTggQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVERGICsgRlRDIC0gSElWLkMuREU5OCJdCmRlZmluZSAiVERGICsgRlRDIEMuREU5OCBPYnNlcnZhdGlvbiI6CiAgIkFsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJUREYgKyBGVEMgLSBISVYuQy5ERTk4IgovKiBFbmQgb2YgVERGICsgRlRDIEMuREU5OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTk5IC0gUHJlZmVycmVkIHRoaXJkIFBFUCBkcnVnCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IFByZWZlcnJlZCB0aGlyZCBkcnVnIGZvciBQRVAKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByZWZlcnJlZCB0aGlyZCBQRVAgZHJ1ZyI6CiAgZXhpc3RzICJQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHJlZmVycmVkIHRoaXJkIFBFUCBkcnVnIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWciXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgUHJlZmVycmVkIHRoaXJkIFBFUCBkcnVnICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTAwIC0gRFRHCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IFByZWZlcnJlZCB0aGlyZCBkcnVnIG9mIGRvbHV0ZWdyYXZpcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRFRHIEMuREUxMDAiOgogIGV4aXN0cyAiRFRHIEMuREUxMDAgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEVEcgQy5ERTEwMCBPYnNlcnZhdGlvbiIKZGVmaW5lICJEVEcgQy5ERTEwMCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJEVEcgLSBISVYuQy5ERTEwMCJdCmRlZmluZSAiRFRHIEMuREUxMDAgT2JzZXJ2YXRpb24iOgogICJQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkRURyAtIEhJVi5DLkRFMTAwIgovKiBFbmQgb2YgRFRHIEMuREUxMDAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMDEgLSBBbHRlcm5hdGl2ZSB0aGlyZCBQRVAgZHJ1ZwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFsdGVybmF0aXZlIHRoaXJkIGRydWcgZm9yIFBFUAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWciOgogIGV4aXN0cyAiQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iCmRlZmluZSAiQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkFsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEFsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTAyIC0gQVRWL3IKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbHRlcm5hdGl2ZSB0aGlyZCBkcnVnIG9mIGF0YXphbmF2aXIvcml0b25hdmlyIChBVFYvcikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFUVi9yIEMuREUxMDIiOgogIGV4aXN0cyAiQVRWL3IgQy5ERTEwMiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkFUVi9yIEMuREUxMDIgT2JzZXJ2YXRpb24iCmRlZmluZSAiQVRWL3IgQy5ERTEwMiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBVFYvciAtIEhJVi5DLkRFMTAyIl0KZGVmaW5lICJBVFYvciBDLkRFMTAyIE9ic2VydmF0aW9uIjoKICAiQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFUVi9yIC0gSElWLkMuREUxMDIiCi8qIEVuZCBvZiBBVFYvciBDLkRFMTAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTAzIC0gRFJWL3IKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbHRlcm5hdGl2ZSB0aGlyZCBkcnVnIG9mIGRhcnVuYXZpci9yaXRvbmF2aXIgKERSVi9yKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRFJWL3IgQy5ERTEwMyI6CiAgZXhpc3RzICJEUlYvciBDLkRFMTAzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRFJWL3IgQy5ERTEwMyBPYnNlcnZhdGlvbiIKZGVmaW5lICJEUlYvciBDLkRFMTAzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkRSVi9yIC0gSElWLkMuREUxMDMiXQpkZWZpbmUgIkRSVi9yIEMuREUxMDMgT2JzZXJ2YXRpb24iOgogICJBbHRlcm5hdGl2ZSB0aGlyZCBQRVAgZHJ1ZyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRFJWL3IgLSBISVYuQy5ERTEwMyIKLyogRW5kIG9mIERSVi9yIEMuREUxMDMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMDQgLSBMUFYvcgpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFsdGVybmF0aXZlIHRoaXJkIGRydWcgb2YgbG9waW5hdmlyL3JpdG9uYXZpciAoTFBWL3IpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJMUFYvciBDLkRFMTA0IjoKICBleGlzdHMgIkxQVi9yIEMuREUxMDQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJMUFYvciBDLkRFMTA0IE9ic2VydmF0aW9uIgpkZWZpbmUgIkxQVi9yIEMuREUxMDQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTFBWL3IgLSBISVYuQy5ERTEwNCJdCmRlZmluZSAiTFBWL3IgQy5ERTEwNCBPYnNlcnZhdGlvbiI6CiAgIkFsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJMUFYvciAtIEhJVi5DLkRFMTA0IgovKiBFbmQgb2YgTFBWL3IgQy5ERTEwNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEwNSAtIFJBTApAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFsdGVybmF0aXZlIHRoaXJkIGRydWcgb2YgcmFsdGVncmF2aXIgKFJBTCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJBTCBDLkRFMTA1IjoKICBleGlzdHMgIlJBTCBDLkRFMTA1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUkFMIEMuREUxMDUgT2JzZXJ2YXRpb24iCmRlZmluZSAiUkFMIEMuREUxMDUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUkFMIC0gSElWLkMuREUxMDUiXQpkZWZpbmUgIlJBTCBDLkRFMTA1IE9ic2VydmF0aW9uIjoKICAiQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJBTCAtIEhJVi5DLkRFMTA1IgovKiBFbmQgb2YgUkFMIEMuREUxMDUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMDYgLSBFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogRXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIG9mIHRoZSBjbGllbnQgcmV0dXJuZWQgZnJvbSBsYWIgaW4gbUwvbWluCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiRXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIFZhbHVlIjoKICAiRXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTExMiAtIENvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogTGlzdGluZyBvZiBjb250cmFpbmRpY2F0aW9ucyB0byBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIjoKICBleGlzdHMgIkNvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTEzIC0gVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbgpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBBbGxlcmd5IHRvIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgdGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgKFRERikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIFRERiBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24iOgogIGV4aXN0cyAiVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIFRERiBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJUZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBUREYgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIl0KZGVmaW5lICJUZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBUREYgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIE9ic2VydmF0aW9uIjoKICAiQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiIKLyogRW5kIG9mIFRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIFRERiBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMTQgLSBISVYtcG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIEhJVi1wb3NpdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSElWLXBvc2l0aXZlIEMuREUxMTQiOgogIGV4aXN0cyAiSElWLXBvc2l0aXZlIEMuREUxMTQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJISVYtcG9zaXRpdmUgQy5ERTExNCBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYtcG9zaXRpdmUgQy5ERTExNCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJISVYtcG9zaXRpdmUgLSBISVYuQy5ERTExNCJdCmRlZmluZSAiSElWLXBvc2l0aXZlIEMuREUxMTQgT2JzZXJ2YXRpb24iOgogICJDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYtcG9zaXRpdmUgLSBISVYuQy5ERTExNCIKLyogRW5kIG9mIEhJVi1wb3NpdGl2ZSBDLkRFMTE0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTE1IC0gTG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZQpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2Ugb2YgbGVzcyB0aGFuIDYwIG1sL21pbiAoaWYga25vd24pCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJMb3cgZXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIjoKICBleGlzdHMgIkxvdyBlc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJMb3cgZXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIE9ic2VydmF0aW9uIgpkZWZpbmUgIkxvdyBlc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSJdCmRlZmluZSAiTG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSBPYnNlcnZhdGlvbiI6CiAgIkNvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkxvdyBlc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UiCi8qIEVuZCBvZiBMb3cgZXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTE2IC0gQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcwpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBTeW1wdG9tcyB0aGF0IGNvdWxkIHN1Z2dlc3QgYW4gYWN1dGUgSElWIGluZmVjdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFMTE2IjoKICAiQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyAtIEhJVi5DLkRFMTE2IgovKiBFbmQgb2YgQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFMTE2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTE3IC0gUHJvYmFibGUgcmVjZW50IGV4cG9zdXJlIHRvIEhJVgpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBXaGVuIHRoZSBjbGllbnQgaXMgcmVwb3J0ZWQgdG8gaGF2ZSBoYWQgcHJvYmFibGUgcmVjZW50IGV4cG9zdXJlIHRvIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUHJvYmFibGUgcmVjZW50IGV4cG9zdXJlIHRvIEhJViI6CiAgIkNvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlByb2JhYmxlIHJlY2VudCBleHBvc3VyZSB0byBISVYiCi8qIEVuZCBvZiBQcm9iYWJsZSByZWNlbnQgZXhwb3N1cmUgdG8gSElWICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTE4IC0gT3RoZXIgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIHRvIGEgbWVkaWNpbmUgaW4gdGhlIFByRVAgcmVnaW1lbgpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBDbGllbnQgaGFzIGFub3RoZXIgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIHRvIGEgbWVkaWNpbmUgaW4gdGhlIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgcmVnaW1lbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIHRvIGEgbWVkaWNpbmUgaW4gdGhlIFByRVAgcmVnaW1lbiI6CiAgZXhpc3RzICJPdGhlciBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gdG8gYSBtZWRpY2luZSBpbiB0aGUgUHJFUCByZWdpbWVuIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3RoZXIgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIHRvIGEgbWVkaWNpbmUgaW4gdGhlIFByRVAgcmVnaW1lbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gdG8gYSBtZWRpY2luZSBpbiB0aGUgUHJFUCByZWdpbWVuIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk90aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4iXQpkZWZpbmUgIk90aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4gT2JzZXJ2YXRpb24iOgogICJDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJPdGhlciBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gdG8gYSBtZWRpY2luZSBpbiB0aGUgUHJFUCByZWdpbWVuIgovKiBFbmQgb2YgT3RoZXIgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIHRvIGEgbWVkaWNpbmUgaW4gdGhlIFByRVAgcmVnaW1lbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEyMSAtIE51bWJlciBvZiBkYXlzIHByZXNjcmliZWQKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogRGF5cyBvZiBtZWRpY2F0aW9uIGNsaWVudCBoYXMgYmVlbiBwcmVzY3JpYmVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIEMuREUxMjEiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIk51bWJlciBvZiBkYXlzIHByZXNjcmliZWQgLSBISVYuQy5ERTEyMSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiTnVtYmVyIG9mIGRheXMgcHJlc2NyaWJlZCBDLkRFMTIxIFZhbHVlIjoKICAiTnVtYmVyIG9mIGRheXMgcHJlc2NyaWJlZCBDLkRFMTIxIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIE51bWJlciBvZiBkYXlzIHByZXNjcmliZWQgQy5ERTEyMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEyMyAtIEFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZApAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyB3YXMgcHJvdmlkZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCBDLkRFMTIzIjoKICBleGlzdHMgIkFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCBDLkRFMTIzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCBDLkRFMTIzIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgLSBISVYuQy5ERTEyMyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIEFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCBDLkRFMTIzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTI0IC0gRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudApAYWN0aXZpdHk6IEhJVi5DMjQgU2NoZWR1bGUgZm9sbG93LXVwCkBkZXNjcmlwdGlvbjogRGF0ZSB0aGUgY2xpZW50IGlzIHRvIHJldHVybiBmb3IgbW9uaXRvcmluZywgcmUtc3VwcGx5LCBvciBhbnkgb3RoZXIgcmVhc29uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjQiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgLSBISVYuQy5ERTEyNCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBDLkRFMTI0IFZhbHVlIjoKICAiRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBDLkRFMTI0IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIERhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEyNSAtIFR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50CkBhY3Rpdml0eTogSElWLkMyNCBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgdGVzdGluZyBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNSI6CiAgZXhpc3RzICJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBDLkRFMTI1IE9ic2VydmF0aW9uIgpkZWZpbmUgIlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjUgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IC0gSElWLkMuREUxMjUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEyNiAtIFJldGVzdGluZyBmb3IgSElWCkBhY3Rpdml0eTogSElWLkMyNCBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBSZXRlc3RpbmcgZm9sbG93LXVwIGFwcG9pbnRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZXRlc3RpbmcgZm9yIEhJViBDLkRFMTI2IjoKICBleGlzdHMgIlJldGVzdGluZyBmb3IgSElWIEMuREUxMjYgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJSZXRlc3RpbmcgZm9yIEhJViBDLkRFMTI2IE9ic2VydmF0aW9uIgpkZWZpbmUgIlJldGVzdGluZyBmb3IgSElWIEMuREUxMjYgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmV0ZXN0aW5nIGZvciBISVYgLSBISVYuQy5ERTEyNiJdCmRlZmluZSAiUmV0ZXN0aW5nIGZvciBISVYgQy5ERTEyNiBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJldGVzdGluZyBmb3IgSElWIC0gSElWLkMuREUxMjYiCi8qIEVuZCBvZiBSZXRlc3RpbmcgZm9yIEhJViBDLkRFMTI2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTI3IC0gRm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciBQckVQCkBhY3Rpdml0eTogSElWLkMyNCBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBSZXRlc3RpbmcgZm9sbG93LXVwIGFwcG9pbnRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJGb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIFByRVAiOgogIGV4aXN0cyAiRm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciBQckVQIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciBQckVQIE9ic2VydmF0aW9uIgpkZWZpbmUgIkZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgUHJFUCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJGb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIFByRVAiXQpkZWZpbmUgIkZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgUHJFUCBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgUHJFUCIKLyogRW5kIG9mIEZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgUHJFUCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEyOCAtIE90aGVyCkBhY3Rpdml0eTogSElWLkMyNCBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBPdGhlciByZWFzb24gZm9yIHRoZSBmb2xsb3ctdXAgYXBwb2ludG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk90aGVyIEMuREUxMjgiOgogIGV4aXN0cyAiT3RoZXIgQy5ERTEyOCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk90aGVyIEMuREUxMjggT2JzZXJ2YXRpb24iCmRlZmluZSAiT3RoZXIgQy5ERTEyOCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPdGhlciAtIEhJVi5DLkRFMTI4Il0KZGVmaW5lICJPdGhlciBDLkRFMTI4IE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iT3RoZXIgLSBISVYuQy5ERTEyOCIKLyogRW5kIG9mIE90aGVyIEMuREUxMjggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMzEgLSBQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscwpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgdG8gcHJldmVudGlvbiBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQy5ERTEzMSI6CiAgZXhpc3RzICJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBDLkRFMTMxIE9ic2VydmF0aW9uIgpkZWZpbmUgIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIC0gSElWLkMuREUxMzEiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQy5ERTEzMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEzMiAtIE1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIG9mZmVyZWQKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkIjoKICBleGlzdHMgIk1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIG9mZmVyZWQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkIE9ic2VydmF0aW9uIgpkZWZpbmUgIk1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIG9mZmVyZWQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCJdCmRlZmluZSAiTWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCBPYnNlcnZhdGlvbiI6CiAgIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIG9mZmVyZWQiCi8qIEVuZCBvZiBNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTMzIC0gVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyByZWZlcnJhbApAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgcmVmZXJyYWwgZm9yIFZNTUMgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwiOgogIGV4aXN0cyAiVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyByZWZlcnJhbCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwgT2JzZXJ2YXRpb24iCmRlZmluZSAiVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyByZWZlcnJhbCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIl0KZGVmaW5lICJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIE9ic2VydmF0aW9uIjoKICAiUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQy5ERTEzMSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyByZWZlcnJhbCIKLyogRW5kIG9mIFZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMzQgLSBIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIHRvIGhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyAobmVlZGxlIGFuZCBzeXJpbmdlIHByb2dyYW1tZXMsIG9waW9pZCBzdWJzdGl0dXRpb24gdGhlcmFweSwgb3RoZXIgZHJ1Zy1kZXBlbmRlbmNlIHRyZWF0bWVudCBhbmQgb3Bpb2lkIG92ZXJkb3NlIHByZXZlbnRpb24gYW5kIG1hbmFnZW1lbnQpIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgQy5ERTEzNCI6CiAgZXhpc3RzICJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgQy5ERTEzNCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBDLkRFMTM0IE9ic2VydmF0aW9uIgpkZWZpbmUgIkhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBDLkRFMTM0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyAtIEhJVi5DLkRFMTM0Il0KZGVmaW5lICJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgQy5ERTEzNCBPYnNlcnZhdGlvbiI6CiAgIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyAtIEhJVi5DLkRFMTM0IgovKiBFbmQgb2YgSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEMuREUxMzQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMzUgLSBCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24KQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIHRvIHNlcnZpY2VzIGZvciBiZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24sIHBhcnRpY3VsYXJseSBmb3IgcGVvcGxlIHdpdGggSElWIGFuZCBtZW1iZXJzIG9mIGtleSBwb3B1bGF0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEMuREUxMzUiOgogIGV4aXN0cyAiQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEMuREUxMzUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gQy5ERTEzNSBPYnNlcnZhdGlvbiIKZGVmaW5lICJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gQy5ERTEzNSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gLSBISVYuQy5ERTEzNSJdCmRlZmluZSAiQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEMuREUxMzUgT2JzZXJ2YXRpb24iOgogICJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBDLkRFMTMxIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gLSBISVYuQy5ERTEzNSIKLyogRW5kIG9mIEJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiBDLkRFMTM1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTM4IC0gQ29uZG9tIHR5cGUKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IFR5cGUgb2YgY29uZG9tIHByb3ZpZGVkIHRvIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ29uZG9tIHR5cGUiOgogIGV4aXN0cyAiQ29uZG9tIHR5cGUgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ29uZG9tIHR5cGUgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkNvbmRvbSB0eXBlIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIENvbmRvbSB0eXBlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTM5IC0gTWFsZSBjb25kb20KQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE1hbGUgY29uZG9tcyB3ZXJlIHByb3ZpZGVkIHRvIHRoZSBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1hbGUgY29uZG9tIjoKICBleGlzdHMgIk1hbGUgY29uZG9tIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTWFsZSBjb25kb20gT2JzZXJ2YXRpb24iCmRlZmluZSAiTWFsZSBjb25kb20gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTWFsZSBjb25kb20iXQpkZWZpbmUgIk1hbGUgY29uZG9tIE9ic2VydmF0aW9uIjoKICAiQ29uZG9tIHR5cGUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk1hbGUgY29uZG9tIgovKiBFbmQgb2YgTWFsZSBjb25kb20gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNDAgLSBGZW1hbGUgY29uZG9tCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBGZW1hbGUgY29uZG9tcyB3ZXJlIHByb3ZpZGVkIHRvIHRoZSBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkZlbWFsZSBjb25kb20iOgogIGV4aXN0cyAiRmVtYWxlIGNvbmRvbSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkZlbWFsZSBjb25kb20gT2JzZXJ2YXRpb24iCmRlZmluZSAiRmVtYWxlIGNvbmRvbSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJGZW1hbGUgY29uZG9tIl0KZGVmaW5lICJGZW1hbGUgY29uZG9tIE9ic2VydmF0aW9uIjoKICAiQ29uZG9tIHR5cGUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZlbWFsZSBjb25kb20iCi8qIEVuZCBvZiBGZW1hbGUgY29uZG9tICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQyIC0gTnVtYmVyIG9mIEhJViBzZWxmLXRlc3Qga2l0cyBkaXN0cmlidXRlZApAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogTnVtYmVyIG9mIEhJViBzZWxmLXRlc3Qga2l0cyBkaXN0cmlidXRlZCB0byB0aGUgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOdW1iZXIgb2YgSElWIHNlbGYtdGVzdCBraXRzIGRpc3RyaWJ1dGVkIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJOdW1iZXIgb2YgSElWIHNlbGYtdGVzdCBraXRzIGRpc3RyaWJ1dGVkIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJOdW1iZXIgb2YgSElWIHNlbGYtdGVzdCBraXRzIGRpc3RyaWJ1dGVkIFZhbHVlIjoKICAiTnVtYmVyIG9mIEhJViBzZWxmLXRlc3Qga2l0cyBkaXN0cmlidXRlZCIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBOdW1iZXIgb2YgSElWIHNlbGYtdGVzdCBraXRzIGRpc3RyaWJ1dGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQzIC0gSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5CkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBXaG9tIHRoZSBjbGllbnQgcGxhbnMgdG8gZ2l2ZSB0aGUgSElWIHNlbGYtdGVzdCBraXQgKHNlbGYsIHNleHVhbCBwYXJ0bmVyLCBzb2NpYWwgY29udGFjdCwgZXRjLikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViBzZWxmLXRlc3QgZGlzdHJpYnV0ZWQgZm9yIHVzZSBieSI6CiAgZXhpc3RzICJISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQ0IC0gU2VsZgpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogQ2xpZW50IHBsYW5zIHRvIHVzZSB0aGUgc2VsZi10ZXN0IGtpdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2VsZiI6CiAgZXhpc3RzICJTZWxmIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU2VsZiBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZWxmIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNlbGYiXQpkZWZpbmUgIlNlbGYgT2JzZXJ2YXRpb24iOgogICJISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNlbGYiCi8qIEVuZCBvZiBTZWxmICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQ1IC0gRmFtaWx5IG1lbWJlcgpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogQ2xpZW50IHBsYW5zIHRvIGdpdmUgdGhlIHNlbGYtdGVzdCBraXQgdG8gYSBmYW1pbHkgbWVtYmVyIHRvIHVzZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRmFtaWx5IG1lbWJlciI6CiAgZXhpc3RzICJGYW1pbHkgbWVtYmVyIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRmFtaWx5IG1lbWJlciBPYnNlcnZhdGlvbiIKZGVmaW5lICJGYW1pbHkgbWVtYmVyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkZhbWlseSBtZW1iZXIiXQpkZWZpbmUgIkZhbWlseSBtZW1iZXIgT2JzZXJ2YXRpb24iOgogICJISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZhbWlseSBtZW1iZXIiCi8qIEVuZCBvZiBGYW1pbHkgbWVtYmVyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQ2IC0gRHJ1Zy1pbmplY3RpbmcgcGFydG5lcgpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogQ2xpZW50IHBsYW5zIHRvIGdpdmUgdGhlIHNlbGYtdGVzdCBraXQgdG8gYSBkcnVnLWluamVjdGluZyBwYXJ0bmVyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEcnVnLWluamVjdGluZyBwYXJ0bmVyIEMuREUxNDYiOgogIGV4aXN0cyAiRHJ1Zy1pbmplY3RpbmcgcGFydG5lciBDLkRFMTQ2IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRHJ1Zy1pbmplY3RpbmcgcGFydG5lciBDLkRFMTQ2IE9ic2VydmF0aW9uIgpkZWZpbmUgIkRydWctaW5qZWN0aW5nIHBhcnRuZXIgQy5ERTE0NiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJEcnVnLWluamVjdGluZyBwYXJ0bmVyIC0gSElWLkMuREUxNDYiXQpkZWZpbmUgIkRydWctaW5qZWN0aW5nIHBhcnRuZXIgQy5ERTE0NiBPYnNlcnZhdGlvbiI6CiAgIkhJViBzZWxmLXRlc3QgZGlzdHJpYnV0ZWQgZm9yIHVzZSBieSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRHJ1Zy1pbmplY3RpbmcgcGFydG5lciAtIEhJVi5DLkRFMTQ2IgovKiBFbmQgb2YgRHJ1Zy1pbmplY3RpbmcgcGFydG5lciBDLkRFMTQ2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQ3IC0gU2V4dWFsIHBhcnRuZXIKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IENsaWVudCBwbGFucyB0byBnaXZlIHRoZSBzZWxmLXRlc3Qga2l0IHRvIGEgc2V4dWFsIHBhcnRuZXIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNleHVhbCBwYXJ0bmVyIEMuREUxNDciOgogIGV4aXN0cyAiU2V4dWFsIHBhcnRuZXIgQy5ERTE0NyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNleHVhbCBwYXJ0bmVyIEMuREUxNDcgT2JzZXJ2YXRpb24iCmRlZmluZSAiU2V4dWFsIHBhcnRuZXIgQy5ERTE0NyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTZXh1YWwgcGFydG5lciAtIEhJVi5DLkRFMTQ3Il0KZGVmaW5lICJTZXh1YWwgcGFydG5lciBDLkRFMTQ3IE9ic2VydmF0aW9uIjoKICAiSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTZXh1YWwgcGFydG5lciAtIEhJVi5DLkRFMTQ3IgovKiBFbmQgb2YgU2V4dWFsIHBhcnRuZXIgQy5ERTE0NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE0OCAtIFNvY2lhbCBjb250YWN0CkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBDbGllbnQgcGxhbnMgdG8gZ2l2ZSB0aGUgc2VsZi10ZXN0IGtpdCB0byBhIHNvY2lhbCBjb250YWN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTb2NpYWwgY29udGFjdCBDLkRFMTQ4IjoKICBleGlzdHMgIlNvY2lhbCBjb250YWN0IEMuREUxNDggQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTb2NpYWwgY29udGFjdCBDLkRFMTQ4IE9ic2VydmF0aW9uIgpkZWZpbmUgIlNvY2lhbCBjb250YWN0IEMuREUxNDggQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU29jaWFsIGNvbnRhY3QgLSBISVYuQy5ERTE0OCJdCmRlZmluZSAiU29jaWFsIGNvbnRhY3QgQy5ERTE0OCBPYnNlcnZhdGlvbiI6CiAgIkhJViBzZWxmLXRlc3QgZGlzdHJpYnV0ZWQgZm9yIHVzZSBieSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU29jaWFsIGNvbnRhY3QgLSBISVYuQy5ERTE0OCIKLyogRW5kIG9mIFNvY2lhbCBjb250YWN0IEMuREUxNDggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNDkgLSBTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgdG8gc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IjoKICBleGlzdHMgIlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEMuREUxNDkgT2JzZXJ2YXRpb24iCmRlZmluZSAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQy5ERTE0OSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgLSBISVYuQy5ERTE0OSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTUwIC0gQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBjb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBDLkRFMTUwIjoKICBleGlzdHMgIkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBDLkRFMTUwIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEMuREUxNTAgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEMuREUxNTAgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkMuREUxNTAiXQpkZWZpbmUgIkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBDLkRFMTUwIE9ic2VydmF0aW9uIjoKICAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQy5ERTE0OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkMuREUxNTAiCi8qIEVuZCBvZiBDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQy5ERTE1MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE1MSAtIENoZWNrIHByZWduYW5jeSBzdGF0dXMKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IENoZWNrIHdvbWFuJ3MgcHJlZ25hbmN5IHN0YXR1cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBDLkRFMTUxIjoKICBleGlzdHMgIkNoZWNrIHByZWduYW5jeSBzdGF0dXMgQy5ERTE1MSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNoZWNrIHByZWduYW5jeSBzdGF0dXMgQy5ERTE1MSBPYnNlcnZhdGlvbiIKZGVmaW5lICJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEMuREUxNTEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyAtIEhJVi5DLkRFMTUxIl0KZGVmaW5lICJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEMuREUxNTEgT2JzZXJ2YXRpb24iOgogICJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIC0gSElWLkMuREUxNTEiCi8qIEVuZCBvZiBDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEMuREUxNTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNTIgLSBQcmV2ZW50IG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24KQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIHNlcnZpY2VzIChjb3Vuc2VsbGluZykgdG8gaGVscCBwcmV2ZW50IG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiI6CiAgZXhpc3RzICJQcmV2ZW50IG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQcmV2ZW50IG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiUHJldmVudCBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiJdCmRlZmluZSAiUHJldmVudCBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uIjoKICAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQy5ERTE0OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUHJldmVudCBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIgovKiBFbmQgb2YgUHJldmVudCBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTUzIC0gQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCI6CiAgZXhpc3RzICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCJdCmRlZmluZSAiQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IE9ic2VydmF0aW9uIjoKICAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQy5ERTE0OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IgovKiBFbmQgb2YgQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTU0IC0gQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBhbmFsIGNhbmNlciBzY3JlZW5pbmcgKGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuKSBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEMuREUxNTQiOgogIGV4aXN0cyAiQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEMuREUxNTQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQy5ERTE1NCBPYnNlcnZhdGlvbiIKZGVmaW5lICJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQy5ERTE1NCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gLSBISVYuQy5ERTE1NCJdCmRlZmluZSAiQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEMuREUxNTQgT2JzZXJ2YXRpb24iOgogICJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gLSBISVYuQy5ERTE1NCIKLyogRW5kIG9mIEFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBDLkRFMTU0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTU1IC0gU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudApAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBDLkRFMTU1IjoKICBleGlzdHMgIlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQy5ERTE1NSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQy5ERTE1NSBPYnNlcnZhdGlvbiIKZGVmaW5lICJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEMuREUxNTUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCAtIEhJVi5DLkRFMTU1Il0KZGVmaW5lICJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEMuREUxNTUgT2JzZXJ2YXRpb24iOgogICJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IC0gSElWLkMuREUxNTUiCi8qIEVuZCBvZiBTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEMuREUxNTUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNTYgLSBISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4KQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIHRlc3RpbmcgZm9yIGFsbCBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBvZiBwb3NpdGl2ZSBjYXNlcyAoaW5jbHVkZXMgcGFydG5lciBzZXJ2aWNlcyBhbmQgaW5kZXggY2FzZSB0ZXN0aW5nKSwgYXMgd2VsbCBhcyBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBDLkRFMTU2IjoKICBleGlzdHMgIkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBDLkRFMTU2IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIEMuREUxNTYgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIEMuREUxNTYgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIC0gSElWLkMuREUxNTYiXQpkZWZpbmUgIkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBDLkRFMTU2IE9ic2VydmF0aW9uIjoKICAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQy5ERTE0OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIC0gSElWLkMuREUxNTYiCi8qIEVuZCBvZiBISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQy5ERTE1NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE1NyAtIE9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBvZmZlcmVkIG9yIHJlZmVycmFscyBnaXZlbiB0byB0aGUgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBDLkRFMTU3IjoKICBleGlzdHMgIk9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24iCmRlZmluZSAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgLSBISVYuQy5ERTE1NyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBDLkRFMTU3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTU4IC0gQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucwpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucywgc3VjaCBhcyBmb3IgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCBwcmVnbmFudCB3b21lbiBhbmQgaW5mYW50czsgYW5kLCB3aGVyZSBhcHByb3ByaWF0ZSwgdGV0YW51cyB2YWNjaW5hdGlvbiBmb3IgYWRvbGVzY2VudCBib3lzIGFuZCBtZW4gcmVjZWl2aW5nIFZNTUMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgQy5ERTE1OCI6CiAgZXhpc3RzICJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEMuREUxNTggQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEMuREUxNTggT2JzZXJ2YXRpb24iCmRlZmluZSAiQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBDLkRFMTU4IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgLSBISVYuQy5ERTE1OCJdCmRlZmluZSAiQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBDLkRFMTU4IE9ic2VydmF0aW9uIjoKICAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyAtIEhJVi5DLkRFMTU4IgovKiBFbmQgb2YgQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBDLkRFMTU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTU5IC0gSGVwYXRpdGlzIEIgdmlydXMgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgSEJWIHRlc3RpbmcgYW5kIHZhY2NpbmF0aW9uIGFuZCBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJIZXBhdGl0aXMgQiB2aXJ1cyBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQiOgogIGV4aXN0cyAiSGVwYXRpdGlzIEIgdmlydXMgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSGVwYXRpdGlzIEIgdmlydXMgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IE9ic2VydmF0aW9uIgpkZWZpbmUgIkhlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJIZXBhdGl0aXMgQiB2aXJ1cyBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQiXQpkZWZpbmUgIkhlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBPYnNlcnZhdGlvbiI6CiAgIk9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCIKLyogRW5kIG9mIEhlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE2MCAtIENvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBjby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIEMuREUxNjAiOgogIGV4aXN0cyAiQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBDLkRFMTYwIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBDLkRFMTYwIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgQy5ERTE2MCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIC0gSElWLkMuREUxNjAiXQpkZWZpbmUgIkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgQy5ERTE2MCBPYnNlcnZhdGlvbiI6CiAgIk9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgLSBISVYuQy5ERTE2MCIKLyogRW5kIG9mIENvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgQy5ERTE2MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE2MSAtIEludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IEMuREUxNjEiOgogIGV4aXN0cyAiSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBDLkRFMTYxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBDLkRFMTYxIE9ic2VydmF0aW9uIgpkZWZpbmUgIkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgQy5ERTE2MSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IC0gSElWLkMuREUxNjEiXQpkZWZpbmUgIkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgQy5ERTE2MSBPYnNlcnZhdGlvbiI6CiAgIk9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgLSBISVYuQy5ERTE2MSIKLyogRW5kIG9mIEludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgQy5ERTE2MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE2MiAtIFByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgcHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEMuREUxNjIiOgogIGV4aXN0cyAiUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQy5ERTE2MiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEMuREUxNjIgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQy5ERTE2MiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiAtIEhJVi5DLkRFMTYyIl0KZGVmaW5lICJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBDLkRFMTYyIE9ic2VydmF0aW9uIjoKICAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgLSBISVYuQy5ERTE2MiIKLyogRW5kIG9mIFByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEMuREUxNjIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNjMgLSBNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBtYWxhcmlhIHByZXZlbnRpb24gKHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzKSwgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEMuREUxNjMiOgogIGV4aXN0cyAiTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEMuREUxNjMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQy5ERTE2MyBPYnNlcnZhdGlvbiIKZGVmaW5lICJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQy5ERTE2MyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgLSBISVYuQy5ERTE2MyJdCmRlZmluZSAiTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEMuREUxNjMgT2JzZXJ2YXRpb24iOgogICJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBDLkRFMTU3IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgLSBISVYuQy5ERTE2MyIKLyogRW5kIG9mIE1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBDLkRFMTYzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTY0IC0gT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIG90aGVyIHN1cHBvcnQgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk90aGVyIHN1cHBvcnQgc2VydmljZXMgQy5ERTE2NCI6CiAgZXhpc3RzICJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEMuREUxNjQgT2JzZXJ2YXRpb24iCmRlZmluZSAiT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIC0gSElWLkMuREUxNjQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTY1IC0gTWVudGFsIGhlYWx0aCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIG1lbnRhbCBoZWFsdGggc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1lbnRhbCBoZWFsdGggc2VydmljZXMgQy5ERTE2NSI6CiAgZXhpc3RzICJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEMuREUxNjUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEMuREUxNjUgT2JzZXJ2YXRpb24iCmRlZmluZSAiTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBDLkRFMTY1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk1lbnRhbCBoZWFsdGggc2VydmljZXMgLSBISVYuQy5ERTE2NSJdCmRlZmluZSAiTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBDLkRFMTY1IE9ic2VydmF0aW9uIjoKICAiT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIC0gSElWLkMuREUxNjUiCi8qIEVuZCBvZiBNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEMuREUxNjUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNjYgLSBQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBDLkRFMTY2IjoKICBleGlzdHMgIlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBDLkRFMTY2IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEMuREUxNjYgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEMuREUxNjYgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIC0gSElWLkMuREUxNjYiXQpkZWZpbmUgIlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBDLkRFMTY2IE9ic2VydmF0aW9uIjoKICAiT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgLSBISVYuQy5ERTE2NiIKLyogRW5kIG9mIFBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBDLkRFMTY2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTY3IC0gU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIHN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQy5ERTE2NyI6CiAgZXhpc3RzICJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEMuREUxNjcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEMuREUxNjcgT2JzZXJ2YXRpb24iCmRlZmluZSAiU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyBDLkRFMTY3IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgLSBISVYuQy5ERTE2NyJdCmRlZmluZSAiU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyBDLkRFMTY3IE9ic2VydmF0aW9uIjoKICAiT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIC0gSElWLkMuREUxNjciCi8qIEVuZCBvZiBTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEMuREUxNjcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNjggLSBMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgbGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBDLkRFMTY4IjoKICBleGlzdHMgIkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQy5ERTE2OCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQy5ERTE2OCBPYnNlcnZhdGlvbiIKZGVmaW5lICJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEMuREUxNjggQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyAtIEhJVi5DLkRFMTY4Il0KZGVmaW5lICJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEMuREUxNjggT2JzZXJ2YXRpb24iOgogICJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEMuREUxNjQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgLSBISVYuQy5ERTE2OCIKLyogRW5kIG9mIExlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQy5ERTE2OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE2OSAtIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4KQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBzZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuLCBpbmNsdWRpbmcgZmlyc3QtbGluZSBzdXBwb3J0IGFuZCBwc3ljaG9zb2NpYWwgc3VwcG9ydCwgcG9zdC1yYXBlIGNhcmUgYW5kIG90aGVyIHN1cHBvcnQgc2VydmljZXMgaW5jbHVkaW5nIHNoZWx0ZXJzLCBsZWdhbCBzZXJ2aWNlcyBhbmQgd29tZW4gYW5kIGNoaWxkIHByb3RlY3Rpb24gc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gQy5ERTE2OSI6CiAgZXhpc3RzICJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEMuREUxNjkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEMuREUxNjkgT2JzZXJ2YXRpb24iCmRlZmluZSAiU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBDLkRFMTY5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gLSBISVYuQy5ERTE2OSJdCmRlZmluZSAiU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBDLkRFMTY5IE9ic2VydmF0aW9uIjoKICAiT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIC0gSElWLkMuREUxNjkiCi8qIEVuZCBvZiBTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEMuREUxNjkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxIC0gUmVhc29uIGZvciB2aXNpdApAYWN0aXZpdHk6IEhJVi5EMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IFdoZXRoZXIgdmlzaXQgd2FzIHNjaGVkdWxlZCBvciB1bnNjaGVkdWxlZCwgY2xpbmljYWwgb25seSwgb3IgZm9yIEFSViBkcnVnIHBpY2stdXAKKi8KZGVmaW5lICJSZWFzb24gZm9yIHZpc2l0IEQuREUxIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJSZWFzb24gZm9yIHZpc2l0IC0gSElWLkQuREUxIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFJlYXNvbiBmb3IgdmlzaXQgRC5ERTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5IC0gQm9keSB0ZW1wZXJhdHVyZQpAYWN0aXZpdHk6IEhJVi5EMiBUYWtlIHZpdGFsIHNpZ25zCkBkZXNjcmlwdGlvbjogVGVtcGVyYXR1cmUgb2YgdGhlIGNsaWVudCBpbiBDZWxzaXVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJCb2R5IHRlbXBlcmF0dXJlIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJCb2R5IHRlbXBlcmF0dXJlIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJCb2R5IHRlbXBlcmF0dXJlIFZhbHVlIjoKICAiQm9keSB0ZW1wZXJhdHVyZSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBCb2R5IHRlbXBlcmF0dXJlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTMgLSBCb2R5IHdlaWdodApAYWN0aXZpdHk6IEhJVi5EMiBUYWtlIHZpdGFsIHNpZ25zCkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCdzIGN1cnJlbnQgd2VpZ2h0IGluIGtpbG9ncmFtcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQm9keSB3ZWlnaHQiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkJvZHkgd2VpZ2h0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJCb2R5IHdlaWdodCBWYWx1ZSI6CiAgIkJvZHkgd2VpZ2h0IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEJvZHkgd2VpZ2h0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTcgLSBTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IFNpZ25zIHRoYXQgbWF5IGluZGljYXRlIHRoZSBjbGllbnQgaGFzIGEgc2VyaW91cyBpbGxuZXNzIGFuZCBuZWVkcyB0cmlhZ2Ugb3IgYW4gZW1lcmdlbmN5IHJlZmVycmFsCiovCmRlZmluZSAiU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIjoKICBleGlzdHMgIlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxOCAtIEZldmVyIG9mIDM5IEMgb3IgZ3JlYXRlcgpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhcyBhIGZldmVyIHdpdGggYSBtZWFzdXJlZCB0ZW1wZXJhdHVyZSBvZiAxMDIuMiBGLzM5IEMgb3IgZ3JlYXRlcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyIjoKICBleGlzdHMgIkZldmVyIG9mIDM5IEMgb3IgZ3JlYXRlciBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkZldmVyIG9mIDM5IEMgb3IgZ3JlYXRlciBPYnNlcnZhdGlvbiIKZGVmaW5lICJGZXZlciBvZiAzOSBDIG9yIGdyZWF0ZXIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyIl0KZGVmaW5lICJGZXZlciBvZiAzOSBDIG9yIGdyZWF0ZXIgT2JzZXJ2YXRpb24iOgogICJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZldmVyIG9mIDM5IEMgb3IgZ3JlYXRlciIKLyogRW5kIG9mIEZldmVyIG9mIDM5IEMgb3IgZ3JlYXRlciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE5IC0gVGFjaHljYXJkaWEKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IEhlYXJ0IHJhdGUgYWJvdmUgYSByYXRlIHBlciBtaW51dGUgYmFzZWQgb24gYWdlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUYWNoeWNhcmRpYSI6CiAgZXhpc3RzICJUYWNoeWNhcmRpYSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlRhY2h5Y2FyZGlhIE9ic2VydmF0aW9uIgpkZWZpbmUgIlRhY2h5Y2FyZGlhIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlRhY2h5Y2FyZGlhIl0KZGVmaW5lICJUYWNoeWNhcmRpYSBPYnNlcnZhdGlvbiI6CiAgIlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVGFjaHljYXJkaWEiCi8qIEVuZCBvZiBUYWNoeWNhcmRpYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIwIC0gVGFjaHlwbmVhCkBhY3Rpdml0eTogSElWLkQzIENoZWNrIGZvciBzaWducyBvZiBzZXJpb3VzIGlsbG5lc3MKQGRlc2NyaXB0aW9uOiBSZXNwaXJhdG9yeSByYXRlIGFib3ZlIGEgbnVtYmVyIG9mIGJyZWF0aHMgcGVyIG1pbnV0ZSBiYXNlZCBvbiBhZ2UKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRhY2h5cG5lYSI6CiAgZXhpc3RzICJUYWNoeXBuZWEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJUYWNoeXBuZWEgT2JzZXJ2YXRpb24iCmRlZmluZSAiVGFjaHlwbmVhIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlRhY2h5cG5lYSJdCmRlZmluZSAiVGFjaHlwbmVhIE9ic2VydmF0aW9uIjoKICAiU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJUYWNoeXBuZWEiCi8qIEVuZCBvZiBUYWNoeXBuZWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMSAtIFVuYWJsZSB0byB3YWxrIHVuYWlkZWQKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IENsaWVudCBpcyBub3QgYWJsZSB0byB3YWxrIHdpdGhvdXQgaGVscAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVW5hYmxlIHRvIHdhbGsgdW5haWRlZCI6CiAgZXhpc3RzICJVbmFibGUgdG8gd2FsayB1bmFpZGVkIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVW5hYmxlIHRvIHdhbGsgdW5haWRlZCBPYnNlcnZhdGlvbiIKZGVmaW5lICJVbmFibGUgdG8gd2FsayB1bmFpZGVkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVuYWJsZSB0byB3YWxrIHVuYWlkZWQiXQpkZWZpbmUgIlVuYWJsZSB0byB3YWxrIHVuYWlkZWQgT2JzZXJ2YXRpb24iOgogICJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlVuYWJsZSB0byB3YWxrIHVuYWlkZWQiCi8qIEVuZCBvZiBVbmFibGUgdG8gd2FsayB1bmFpZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjIgLSBMZXRoYXJneQpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGV4aGliaXRpbmcgbGV0aGFyZ3kgYXMgYSBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTGV0aGFyZ3kgRC5ERTIyIjoKICBleGlzdHMgIkxldGhhcmd5IEQuREUyMiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkxldGhhcmd5IEQuREUyMiBPYnNlcnZhdGlvbiIKZGVmaW5lICJMZXRoYXJneSBELkRFMjIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTGV0aGFyZ3kgLSBISVYuRC5ERTIyIl0KZGVmaW5lICJMZXRoYXJneSBELkRFMjIgT2JzZXJ2YXRpb24iOgogICJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkxldGhhcmd5IC0gSElWLkQuREUyMiIKLyogRW5kIG9mIExldGhhcmd5IEQuREUyMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIzIC0gVW5jb25zY2lvdXNuZXNzCkBhY3Rpdml0eTogSElWLkQzIENoZWNrIGZvciBzaWducyBvZiBzZXJpb3VzIGlsbG5lc3MKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY3VycmVudGx5IHVuY29uc2Npb3VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJVbmNvbnNjaW91c25lc3MiOgogIGV4aXN0cyAiVW5jb25zY2lvdXNuZXNzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVW5jb25zY2lvdXNuZXNzIE9ic2VydmF0aW9uIgpkZWZpbmUgIlVuY29uc2Npb3VzbmVzcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJVbmNvbnNjaW91c25lc3MiXQpkZWZpbmUgIlVuY29uc2Npb3VzbmVzcyBPYnNlcnZhdGlvbiI6CiAgIlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVW5jb25zY2lvdXNuZXNzIgovKiBFbmQgb2YgVW5jb25zY2lvdXNuZXNzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjQgLSBDb252dWxzaW9ucwpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGNvbnZ1bHNpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNvbnZ1bHNpb25zIjoKICBleGlzdHMgIkNvbnZ1bHNpb25zIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ29udnVsc2lvbnMgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ29udnVsc2lvbnMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ29udnVsc2lvbnMiXQpkZWZpbmUgIkNvbnZ1bHNpb25zIE9ic2VydmF0aW9uIjoKICAiU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDb252dWxzaW9ucyIKLyogRW5kIG9mIENvbnZ1bHNpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjUgLSBVbmFibGUgdG8gZHJpbmsKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IENoaWxkIGlzIG5vdCBhYmxlIHRvIGRyaW5rCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJVbmFibGUgdG8gZHJpbmsiOgogIGV4aXN0cyAiVW5hYmxlIHRvIGRyaW5rIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVW5hYmxlIHRvIGRyaW5rIE9ic2VydmF0aW9uIgpkZWZpbmUgIlVuYWJsZSB0byBkcmluayBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJVbmFibGUgdG8gZHJpbmsiXQpkZWZpbmUgIlVuYWJsZSB0byBkcmluayBPYnNlcnZhdGlvbiI6CiAgIlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVW5hYmxlIHRvIGRyaW5rIgovKiBFbmQgb2YgVW5hYmxlIHRvIGRyaW5rICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjYgLSBVbmFibGUgdG8gYnJlYXN0ZmVlZApAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogSW5mYW50IG9yIGNoaWxkIGlzIG5vdCBhYmxlIHRvIGJyZWFzdGZlZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlVuYWJsZSB0byBicmVhc3RmZWVkIjoKICBleGlzdHMgIlVuYWJsZSB0byBicmVhc3RmZWVkIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVW5hYmxlIHRvIGJyZWFzdGZlZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiVW5hYmxlIHRvIGJyZWFzdGZlZWQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVW5hYmxlIHRvIGJyZWFzdGZlZWQiXQpkZWZpbmUgIlVuYWJsZSB0byBicmVhc3RmZWVkIE9ic2VydmF0aW9uIjoKICAiU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJVbmFibGUgdG8gYnJlYXN0ZmVlZCIKLyogRW5kIG9mIFVuYWJsZSB0byBicmVhc3RmZWVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjcgLSBSZXBlYXRlZCB2b21pdGluZwpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIHJlcGVhdGVkbHkgdm9taXRpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJlcGVhdGVkIHZvbWl0aW5nIjoKICBleGlzdHMgIlJlcGVhdGVkIHZvbWl0aW5nIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUmVwZWF0ZWQgdm9taXRpbmcgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmVwZWF0ZWQgdm9taXRpbmcgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmVwZWF0ZWQgdm9taXRpbmciXQpkZWZpbmUgIlJlcGVhdGVkIHZvbWl0aW5nIE9ic2VydmF0aW9uIjoKICAiU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSZXBlYXRlZCB2b21pdGluZyIKLyogRW5kIG9mIFJlcGVhdGVkIHZvbWl0aW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjggLSBIZWFkYWNoZQpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGV4aGliaXRpbmcgYSBoZWFkYWNoZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSGVhZGFjaGUgRC5ERTI4IjoKICBleGlzdHMgIkhlYWRhY2hlIEQuREUyOCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhlYWRhY2hlIEQuREUyOCBPYnNlcnZhdGlvbiIKZGVmaW5lICJIZWFkYWNoZSBELkRFMjggQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSGVhZGFjaGUgLSBISVYuRC5ERTI4Il0KZGVmaW5lICJIZWFkYWNoZSBELkRFMjggT2JzZXJ2YXRpb24iOgogICJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhlYWRhY2hlIC0gSElWLkQuREUyOCIKLyogRW5kIG9mIEhlYWRhY2hlIEQuREUyOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI5IC0gT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IENsaWVudCBpcyBleGhpYml0aW5nIGFub3RoZXIgc2lnbiBvZiBhIHNlcmlvdXMgaWxsbmVzcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MiOgogIGV4aXN0cyAiT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJPdGhlciBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPdGhlciBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcyJdCmRlZmluZSAiT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iOgogICJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIHNpZ24gb2Ygc2VyaW91cyBpbGxuZXNzIgovKiBFbmQgb2YgT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMSAtIEN1cnJlbnRseSBwcmVnbmFudApAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgcHJlZ25hbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkN1cnJlbnRseSBwcmVnbmFudCBELkRFMzEiOgogIGV4aXN0cyAiQ3VycmVudGx5IHByZWduYW50IEQuREUzMSBPYnNlcnZhdGlvbiIKZGVmaW5lICJDdXJyZW50bHkgcHJlZ25hbnQgRC5ERTMxIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDdXJyZW50bHkgcHJlZ25hbnQgLSBISVYuRC5ERTMxIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgaXMgdHJ1ZQovKiBFbmQgb2YgQ3VycmVudGx5IHByZWduYW50IEQuREUzMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMyIC0gQnJlYXN0ZmVlZGluZwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBnaXZpbmcgaW5mYW50IGJyZWFzdCBtaWxrCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJCcmVhc3RmZWVkaW5nIEQuREUzMiI6CiAgZXhpc3RzICJCcmVhc3RmZWVkaW5nIEQuREUzMiBPYnNlcnZhdGlvbiIKZGVmaW5lICJCcmVhc3RmZWVkaW5nIEQuREUzMiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQnJlYXN0ZmVlZGluZyAtIEhJVi5ELkRFMzIiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBCcmVhc3RmZWVkaW5nIEQuREUzMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM3IC0gU2Vyb2Rpc2NvcmRhbnQgcGFydG5lcgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIEhJViBzdGF0dXMgaXMgZGlmZmVyZW50IGZyb20gYSBjdXJyZW50IHBhcnRuZXIncyBISVYgc3RhdHVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTZXJvZGlzY29yZGFudCBwYXJ0bmVyIEQuREUzNyI6CiAgZXhpc3RzICJTZXJvZGlzY29yZGFudCBwYXJ0bmVyIEQuREUzNyBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZXJvZGlzY29yZGFudCBwYXJ0bmVyIEQuREUzNyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iU2Vyb2Rpc2NvcmRhbnQgcGFydG5lciAtIEhJVi5ELkRFMzciXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBTZXJvZGlzY29yZGFudCBwYXJ0bmVyIEQuREUzNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM4IC0gT24gQVJUCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSB0YWtpbmcgQVJUCiovCgpkZWZpbmUgIk9uIEFSVCBELkRFMzgiOgogICAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBleGlzdHMoTVMucmVhc29uQ29kZSBDIHdoZXJlIEMgfiBDb25jZXB0cy4iT24gQVJUIC0gSElWLkQuREUzOCIpCiAgICBzb3J0IGJ5IHN0YXJ0IG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkKLyogRW5kIG9mIE9uIEFSVCBELkRFMzggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzOSAtIEFSVCBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgb24gd2hpY2ggdGhlIGNsaWVudCBzdGFydGVkIG9yIHJlc3RhcnRlZCBBUlQKKi8KZGVmaW5lICJBUlQgc3RhcnQgZGF0ZSBELkRFMzkiOgogICJPbiBBUlQgRC5ERTM4IiBNUwogIHJldHVybiBzdGFydCBvZiBNUy5lZmZlY3RpdmUudG9JbnRlcnZhbCgpCi8qIEVuZCBvZiBBUlQgc3RhcnQgZGF0ZSBELkRFMzkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MSAtIERhdGUgQVJUIHN0b3BwZWQKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBEYXRlIG9uIHdoaWNoIGNsaWVudCBzdG9wcGVkIEFSVAoqLwpkZWZpbmUgIkRhdGUgQVJUIHN0b3BwZWQgRC5ERTQxIjoKICAiT24gQVJUIEQuREUzOCIgTVMKICByZXR1cm4gZW5kIG9mIE1TLmVmZmVjdGl2ZS50b0ludGVydmFsKCkKLyogRW5kIG9mIERhdGUgQVJUIHN0b3BwZWQgRC5ERTQxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDIgLSBFc3RhYmxpc2hlZCBvbiBBUlQKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBJcyB0aGUgY2xpZW50IHN1Y2Nlc3NmdWxseSBlc3RhYmxpc2hlZCBvbiBBUlQ/CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFc3RhYmxpc2hlZCBvbiBBUlQiOgogIGV4aXN0cyAiRXN0YWJsaXNoZWQgb24gQVJUIE9ic2VydmF0aW9uIgpkZWZpbmUgIkVzdGFibGlzaGVkIG9uIEFSVCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRXN0YWJsaXNoZWQgb24gQVJUIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgaXMgdHJ1ZQovKiBFbmQgb2YgRXN0YWJsaXNoZWQgb24gQVJUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDMgLSBBUlQgc3RhcnQgdHlwZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFdoZXRoZXIgdGhlIGNsaWVudCBpcyBBUlQgbmFpdmUgb3IgaXMgcmVzdGFydGluZyBBUlQKKi8KCmRlZmluZSAiQVJUIHN0YXJ0IHR5cGUiOgogIFtNZWRpY2F0aW9uU3RhdGVtZW50XSBNUwogICAgd2hlcmUgZXhpc3RzKE1TLnJlYXNvbkNvZGUgQyB3aGVyZSBDIH4gQ29uY2VwdHMuIk9uIEFSVCAtIEhJVi5ELkRFMzgiKQogICAgc29ydCBieSBzdGFydCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpCi8qIEVuZCBvZiBBUlQgc3RhcnQgdHlwZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ0IC0gRmlyc3QtdGltZSB1c2VyIG9mIEFSVApAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBBUlQgbmFpdmUsIGhhdmluZyBuZXZlciB0YWtlbiBBUlQgdG8gdHJlYXQgSElWIGJlZm9yZQoqLwoKZGVmaW5lICJGaXJzdC10aW1lIHVzZXIgb2YgQVJUIjoKICAiQVJUIHN0YXJ0IHR5cGUiIE1TCiAgICAgIHdoZXJlIGV4aXN0cyhNUy5yZWFzb25Db2RlIEMgd2hlcmUgQyB+IENvbmNlcHRzLiJGaXJzdC10aW1lIHVzZXIgb2YgQVJUIikgCi8qIEVuZCBvZiBGaXJzdC10aW1lIHVzZXIgb2YgQVJUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDUgLSBSZXN0YXJ0aW5nIEFSVApAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyByZXN0YXJ0aW5nIEFSVCBhZnRlciBzdG9wcGluZyB0cmVhdG1lbnQgZm9yIGFueSByZWFzb24KKi8KCmRlZmluZSAiUmVzdGFydGluZyBBUlQiOgogICAiQVJUIHN0YXJ0IHR5cGUiIE1TCiAgICAgIHdoZXJlIGV4aXN0cyhNUy5yZWFzb25Db2RlIEMgd2hlcmUgQyB+IENvbmNlcHRzLiJSZXN0YXJ0aW5nIEFSVCIpIAoKLyogRW5kIG9mIFJlc3RhcnRpbmcgQVJUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzUgLSBDdXJyZW50IEFSVCByZWdpbWVuCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGN1cnJlbnQgQVJUIHJlZ2ltZW4gdGhlIGNsaWVudCBpcyB0YWtpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkN1cnJlbnQgQVJUIHJlZ2ltZW4iOgogIGV4aXN0cyAiQ3VycmVudCBBUlQgcmVnaW1lbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJDdXJyZW50IEFSVCByZWdpbWVuIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDdXJyZW50IEFSVCByZWdpbWVuIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEN1cnJlbnQgQVJUIHJlZ2ltZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NyAtIFByZWZlcnJlZCBmaXJzdC1saW5lIEFSVCByZWdpbWVuCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIHByZWZlcnJlZCBmaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciB0aGUgY2xpZW50IGFjY29yZGluZyB0byBXSE8gKG9yIG5hdGlvbmFsKSBndWlkZWxpbmVzCiovCgpkZWZpbmUgIlByZWZlcnJlZCBmaXJzdC1saW5lIEFSVCByZWdpbWVuIjoKW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBNUy5zdGF0dXMgPSAnY29tcGxldGVkJwogICAgYW5kIE1TLm1lZGljYXRpb24gfiBDb25jZXB0cy4iUHJlZmVycmVkIGZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4iCi8qIEVuZCBvZiBQcmVmZXJyZWQgZmlyc3QtbGluZSBBUlQgcmVnaW1lbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc4IC0gQWx0ZXJuYXRpdmUgZmlyc3QtbGluZSBBUlQgcmVnaW1lbgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBhbHRlcm5hdGl2ZSBmaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciB0aGUgY2xpZW50IGFjY29yZGluZyB0byBXSE8gKG9yIG5hdGlvbmFsKSBndWlkZWxpbmVzCiovCgpkZWZpbmUgIkFsdGVybmF0aXZlIGZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4iOgogIFtNZWRpY2F0aW9uU3RhdGVtZW50XSBNUwogICAgd2hlcmUgTVMuc3RhdHVzID0gJ2NvbXBsZXRlZCcKICAgIGFuZCBNUy5tZWRpY2F0aW9uIH4gQ29uY2VwdHMuIkFsdGVybmF0aXZlIGZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4iCi8qIEVuZCBvZiBBbHRlcm5hdGl2ZSBmaXJzdC1saW5lIEFSVCByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzkgLSBGaXJzdC1saW5lIEFSVCByZWdpbWVuIHVuZGVyIHNwZWNpYWwgY2lyY3Vtc3RhbmNlcwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBmaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciB0aGUgY2xpZW50IHVuZGVyIHNwZWNpYWwgY2lyY3Vtc3RhbmNlcyBhY2NvcmRpbmcgdG8gV0hPIChvciBuYXRpb25hbCkgZ3VpZGVsaW5lcwoqLwoKZGVmaW5lICJGaXJzdC1saW5lIEFSVCByZWdpbWVuIHVuZGVyIHNwZWNpYWwgY2lyY3Vtc3RhbmNlcyI6CiAgICBbTWVkaWNhdGlvblN0YXRlbWVudF0gTVMKICAgIHdoZXJlIE1TLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgICBhbmQgTVMubWVkaWNhdGlvbiB+IENvbmNlcHRzLiJGaXJzdC1saW5lIEFSVCByZWdpbWVuIHVuZGVyIHNwZWNpYWwgY2lyY3Vtc3RhbmNlcyIKLyogRW5kIG9mIEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gdW5kZXIgc3BlY2lhbCBjaXJjdW1zdGFuY2VzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODAgLSBQcmVmZXJyZWQgc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgcHJlZmVycmVkIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciB0aGUgY2xpZW50IGFjY29yZGluZyB0byBXSE8gKG9yIG5hdGlvbmFsKSBndWlkZWxpbmVzCiovCgpkZWZpbmUgIlByZWZlcnJlZCBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiI6CiAgICBbTWVkaWNhdGlvblN0YXRlbWVudF0gTVMKICAgIHdoZXJlIE1TLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgICBhbmQgTVMubWVkaWNhdGlvbiB+IENvbmNlcHRzLiJQcmVmZXJyZWQgc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4iCi8qIEVuZCBvZiBQcmVmZXJyZWQgc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MSAtIEFsdGVybmF0aXZlIHNlY29uZC1saW5lIEFSVCByZWdpbWVuCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGFsdGVybmF0aXZlIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciB0aGUgY2xpZW50IGFjY29yZGluZyB0byBXSE8gKG9yIG5hdGlvbmFsKSBndWlkZWxpbmVzCiovCgpkZWZpbmUgIkFsdGVybmF0aXZlIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIjoKICAgIFtNZWRpY2F0aW9uU3RhdGVtZW50XSBNUwogICAgd2hlcmUgTVMuc3RhdHVzID0gJ2NvbXBsZXRlZCcKICAgIGFuZCBNUy5tZWRpY2F0aW9uIH4gQ29uY2VwdHMuIkFsdGVybmF0aXZlIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIgovKiBFbmQgb2YgQWx0ZXJuYXRpdmUgc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MiAtIE9wdGltYWwgcmVnaW1lbiBmb3IgdHJhbnNpdGlvbgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBvcHRpbWFsIHJlZ2ltZW4gZm9yIHRyYW5zaXRpb24gdG8gRFRHLWJhc2VkIHJlZ2ltZW5zIGZvciBjaGlsZHJlbiBlc3RhYmxpc2hlZCBvbiBBUlQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk9wdGltYWwgcmVnaW1lbiBmb3IgdHJhbnNpdGlvbiI6CiAgZXhpc3RzICJPcHRpbWFsIHJlZ2ltZW4gZm9yIHRyYW5zaXRpb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiT3B0aW1hbCByZWdpbWVuIGZvciB0cmFuc2l0aW9uIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJPcHRpbWFsIHJlZ2ltZW4gZm9yIHRyYW5zaXRpb24iXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgT3B0aW1hbCByZWdpbWVuIGZvciB0cmFuc2l0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODMgLSBDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFSVCByZWdpbWVuIGZvciB0cmVhdGluZyBjbGllbnRzIGxpdmluZyB3aXRoIEhJViwgYmFzZWQgb24gbmF0aW9uYWwgZ3VpZGFuY2UKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkN1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIjoKICBleGlzdHMgIkN1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIE9ic2VydmF0aW9uIgpkZWZpbmUgIkN1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTg0IC0gRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgbGl2aW5nIHdpdGggSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIjoKICBleGlzdHMgIkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyJdCmRlZmluZSAiRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyBPYnNlcnZhdGlvbiI6CiAgIkN1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIgovKiBFbmQgb2YgRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTg1IC0gRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBsaXZpbmcgd2l0aCBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIjoKICBleGlzdHMgIkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gT2JzZXJ2YXRpb24iCmRlZmluZSAiRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4iXQpkZWZpbmUgIkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIE9ic2VydmF0aW9uIjoKICAiQ3VycmVudCBBUlQgcmVnaW1lbiBmaXJzdC0sIHNlY29uZC0sIG9yIHRoaXJkLWxpbmUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIgovKiBFbmQgb2YgRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4NiAtIEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIG5lb25hdGVzCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgbmVvbmF0ZXMgbGl2aW5nIHdpdGggSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyI6CiAgZXhpc3RzICJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIG5lb25hdGVzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIG5lb25hdGVzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIG5lb25hdGVzIl0KZGVmaW5lICJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyBPYnNlcnZhdGlvbiI6CiAgIkN1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyIKLyogRW5kIG9mIEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIG5lb25hdGVzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODcgLSBTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIGxpdmluZyB3aXRoIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMiOgogIGV4aXN0cyAiU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyJdCmRlZmluZSAiU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMiCi8qIEVuZCBvZiBTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTg4IC0gU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIGxpdmluZyB3aXRoIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIjoKICBleGlzdHMgIlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIl0KZGVmaW5lICJTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIgovKiBFbmQgb2YgU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODkgLSBUaGlyZC1saW5lIEFSVCByZWdpbWVuCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhpcmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgcGVvcGxlIGxpdmluZyB3aXRoIEhJViAoTm90IGRlZmluZWQgYnkgV0hPLiBOYXRpb25hbCBwcm9ncmFtbWVzIHNob3VsZCBkZXZlbG9wIHBvbGljaWVzIGZvciB0aGlyZC1saW5lIEFSVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRoaXJkLWxpbmUgQVJUIHJlZ2ltZW4iOgogIGV4aXN0cyAiVGhpcmQtbGluZSBBUlQgcmVnaW1lbiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlRoaXJkLWxpbmUgQVJUIHJlZ2ltZW4gT2JzZXJ2YXRpb24iCmRlZmluZSAiVGhpcmQtbGluZSBBUlQgcmVnaW1lbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJUaGlyZC1saW5lIEFSVCByZWdpbWVuIl0KZGVmaW5lICJUaGlyZC1saW5lIEFSVCByZWdpbWVuIE9ic2VydmF0aW9uIjoKICAiQ3VycmVudCBBUlQgcmVnaW1lbiBmaXJzdC0sIHNlY29uZC0sIG9yIHRoaXJkLWxpbmUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlRoaXJkLWxpbmUgQVJUIHJlZ2ltZW4iCi8qIEVuZCBvZiBUaGlyZC1saW5lIEFSVCByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTI4IC0gQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBEcnVnIGNvbXBvc2l0aW9uIG9mIGNsaWVudCdzIGN1cnJlbnQgQVJUIHJlZ2ltZW4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIjoKICBleGlzdHMgIkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTEyOSAtIEFCQwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCBhYmFjYXZpciAoQUJDKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQUJDIjoKICBleGlzdHMgIkFCQyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkFCQyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBQkMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQUJDIl0KZGVmaW5lICJBQkMgT2JzZXJ2YXRpb24iOgogICJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQUJDIgovKiBFbmQgb2YgQUJDICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTMwIC0gRlRDCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIGVtdHJpY2l0YWJpbmUgKEZUQykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkZUQyI6CiAgZXhpc3RzICJGVEMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJGVEMgT2JzZXJ2YXRpb24iCmRlZmluZSAiRlRDIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkZUQyJdCmRlZmluZSAiRlRDIE9ic2VydmF0aW9uIjoKICAiQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZUQyIKLyogRW5kIG9mIEZUQyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTEzMSAtIDNUQwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCBsYW1pdnVkaW5lICgzVEMpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICIzVEMiOgogIGV4aXN0cyAiM1RDIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiM1RDIE9ic2VydmF0aW9uIgpkZWZpbmUgIjNUQyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiIzVEMiXQpkZWZpbmUgIjNUQyBPYnNlcnZhdGlvbiI6CiAgIkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiIzVEMiCi8qIEVuZCBvZiAzVEMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMzIgLSBBWlQKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggemlkb3Z1ZGluZSAoQVpUKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQVpUIjoKICBleGlzdHMgIkFaVCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkFaVCBPYnNlcnZhdGlvbiIKZGVmaW5lICJBWlQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQVpUIl0KZGVmaW5lICJBWlQgT2JzZXJ2YXRpb24iOgogICJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQVpUIgovKiBFbmQgb2YgQVpUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTMzIC0gRERJCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIGRpZGFub3NpbmUgKERESSkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRESSI6CiAgZXhpc3RzICJEREkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEREkgT2JzZXJ2YXRpb24iCmRlZmluZSAiRERJIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkRESSJdCmRlZmluZSAiRERJIE9ic2VydmF0aW9uIjoKICAiQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkRESSIKLyogRW5kIG9mIERESSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTEzNCAtIEQ0VApAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCBzdGF2dWRpbmUgKEQ0VCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkQ0VCI6CiAgZXhpc3RzICJENFQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJENFQgT2JzZXJ2YXRpb24iCmRlZmluZSAiRDRUIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkQ0VCJdCmRlZmluZSAiRDRUIE9ic2VydmF0aW9uIjoKICAiQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkQ0VCIKLyogRW5kIG9mIEQ0VCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTEzNSAtIFRERgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCB0ZW5vZm92aXIgKFRERikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRERiBELkRFMTM1IjoKICBleGlzdHMgIlRERiBELkRFMTM1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVERGIEQuREUxMzUgT2JzZXJ2YXRpb24iCmRlZmluZSAiVERGIEQuREUxMzUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVERGIC0gSElWLkQuREUxMzUiXQpkZWZpbmUgIlRERiBELkRFMTM1IE9ic2VydmF0aW9uIjoKICAiQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlRERiAtIEhJVi5ELkRFMTM1IgovKiBFbmQgb2YgVERGIEQuREUxMzUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMzYgLSBFRlYKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggZWZhdmlyZW56IChFRlYpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFRlYiOgogIGV4aXN0cyAiRUZWIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRUZWIE9ic2VydmF0aW9uIgpkZWZpbmUgIkVGViBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJFRlYiXQpkZWZpbmUgIkVGViBPYnNlcnZhdGlvbiI6CiAgIkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFRlYiCi8qIEVuZCBvZiBFRlYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMzcgLSBFVFYKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggZXRyYXZpcmluZSAoRVRWKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRVRWIjoKICBleGlzdHMgIkVUViBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkVUViBPYnNlcnZhdGlvbiIKZGVmaW5lICJFVFYgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRVRWIl0KZGVmaW5lICJFVFYgT2JzZXJ2YXRpb24iOgogICJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRVRWIgovKiBFbmQgb2YgRVRWICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTM4IC0gTlZQCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIG5ldmlyYXBpbmUgKE5WUCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5WUCI6CiAgZXhpc3RzICJOVlAgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOVlAgT2JzZXJ2YXRpb24iCmRlZmluZSAiTlZQIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5WUCJdCmRlZmluZSAiTlZQIE9ic2VydmF0aW9uIjoKICAiQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5WUCIKLyogRW5kIG9mIE5WUCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTEzOSAtIFJJTApAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCByaWxwaXZpcmluZSAoUklMKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUklMIjoKICBleGlzdHMgIlJJTCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJJTCBPYnNlcnZhdGlvbiIKZGVmaW5lICJSSUwgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUklMIl0KZGVmaW5lICJSSUwgT2JzZXJ2YXRpb24iOgogICJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUklMIgovKiBFbmQgb2YgUklMICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTQwIC0gQVRWL3IKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggYXRhemFuYXZpci9yaXRvbmF2aXIgKEFUVi9yKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQVRWL3IgRC5ERTE0MCI6CiAgZXhpc3RzICJBVFYvciBELkRFMTQwIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQVRWL3IgRC5ERTE0MCBPYnNlcnZhdGlvbiIKZGVmaW5lICJBVFYvciBELkRFMTQwIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFUVi9yIC0gSElWLkQuREUxNDAiXQpkZWZpbmUgIkFUVi9yIEQuREUxNDAgT2JzZXJ2YXRpb24iOgogICJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQVRWL3IgLSBISVYuRC5ERTE0MCIKLyogRW5kIG9mIEFUVi9yIEQuREUxNDAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNDEgLSBMUFYvcgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCBsb3BpbmF2aXIvcml0b25hdmlyIChMUFYvcikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkxQVi9yIEQuREUxNDEiOgogIGV4aXN0cyAiTFBWL3IgRC5ERTE0MSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkxQVi9yIEQuREUxNDEgT2JzZXJ2YXRpb24iCmRlZmluZSAiTFBWL3IgRC5ERTE0MSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJMUFYvciAtIEhJVi5ELkRFMTQxIl0KZGVmaW5lICJMUFYvciBELkRFMTQxIE9ic2VydmF0aW9uIjoKICAiQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkxQVi9yIC0gSElWLkQuREUxNDEiCi8qIEVuZCBvZiBMUFYvciBELkRFMTQxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTQyIC0gRFJWL3IKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggZGFydW5hdmlyL3JpdG9uYXZpciAoRFJWL3IpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEUlYvciBELkRFMTQyIjoKICBleGlzdHMgIkRSVi9yIEQuREUxNDIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEUlYvciBELkRFMTQyIE9ic2VydmF0aW9uIgpkZWZpbmUgIkRSVi9yIEQuREUxNDIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRFJWL3IgLSBISVYuRC5ERTE0MiJdCmRlZmluZSAiRFJWL3IgRC5ERTE0MiBPYnNlcnZhdGlvbiI6CiAgIkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJEUlYvciAtIEhJVi5ELkRFMTQyIgovKiBFbmQgb2YgRFJWL3IgRC5ERTE0MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE0MyAtIFJUVgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCByaXRvbmF2aXIgKFJUVikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJUViI6CiAgZXhpc3RzICJSVFYgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJSVFYgT2JzZXJ2YXRpb24iCmRlZmluZSAiUlRWIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJUViJdCmRlZmluZSAiUlRWIE9ic2VydmF0aW9uIjoKICAiQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJUViIKLyogRW5kIG9mIFJUViAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE0NCAtIERURwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCBkb2x1dGVncmF2aXIgKERURykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRURyBELkRFMTQ0IjoKICBleGlzdHMgIkRURyBELkRFMTQ0IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRFRHIEQuREUxNDQgT2JzZXJ2YXRpb24iCmRlZmluZSAiRFRHIEQuREUxNDQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRFRHIC0gSElWLkQuREUxNDQiXQpkZWZpbmUgIkRURyBELkRFMTQ0IE9ic2VydmF0aW9uIjoKICAiQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkRURyAtIEhJVi5ELkRFMTQ0IgovKiBFbmQgb2YgRFRHIEQuREUxNDQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNDUgLSBSQUwKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggcmFsdGVncmF2aXIgKFJBTCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJBTCBELkRFMTQ1IjoKICBleGlzdHMgIlJBTCBELkRFMTQ1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUkFMIEQuREUxNDUgT2JzZXJ2YXRpb24iCmRlZmluZSAiUkFMIEQuREUxNDUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUkFMIC0gSElWLkQuREUxNDUiXQpkZWZpbmUgIlJBTCBELkRFMTQ1IE9ic2VydmF0aW9uIjoKICAiQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJBTCAtIEhJVi5ELkRFMTQ1IgovKiBFbmQgb2YgUkFMIEQuREUxNDUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNTIgLSBQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscwpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIHByZXZlbnRpb24gc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEQuREUxNTIiOgogIGV4aXN0cyAiUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgRC5ERTE1MiBPYnNlcnZhdGlvbiIKZGVmaW5lICJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBELkRFMTUyIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyAtIEhJVi5ELkRFMTUyIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEQuREUxNTIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNTMgLSBPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cwpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEQuREUxNTMiOgogIGV4aXN0cyAiT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgRC5ERTE1MyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEQuREUxNTMgT2JzZXJ2YXRpb24iCmRlZmluZSAiT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgRC5ERTE1MyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyAtIEhJVi5ELkRFMTUzIl0KZGVmaW5lICJPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBELkRFMTUzIE9ic2VydmF0aW9uIjoKICAiUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgRC5ERTE1MiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgLSBISVYuRC5ERTE1MyIKLyogRW5kIG9mIE9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEQuREUxNTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNTQgLSBIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIHRvIGhhcm0gcmVkdWN0aW9uIHNlcnZpY2VzIChuZWVkbGUgYW5kIHN5cmluZ2UgcHJvZ3JhbW1lcywgb3Bpb2lkIHN1YnN0aXR1dGlvbiB0aGVyYXB5LCBvdGhlciBkcnVnLWRlcGVuZGVuY2UgdHJlYXRtZW50IGFuZCBvcGlvaWQgb3ZlcmRvc2UgcHJldmVudGlvbiBhbmQgbWFuYWdlbWVudCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBELkRFMTU0IjoKICBleGlzdHMgIkhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBELkRFMTU0IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEQuREUxNTQgT2JzZXJ2YXRpb24iCmRlZmluZSAiSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEQuREUxNTQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkQuREUxNTQiXQpkZWZpbmUgIkhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBELkRFMTU0IE9ic2VydmF0aW9uIjoKICAiUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgRC5ERTE1MiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkQuREUxNTQiCi8qIEVuZCBvZiBIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgRC5ERTE1NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE1NSAtIEJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbgpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgdG8gc2VydmljZXMgZm9yIGJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gRC5ERTE1NSI6CiAgZXhpc3RzICJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gRC5ERTE1NSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiBELkRFMTU1IE9ic2VydmF0aW9uIgpkZWZpbmUgIkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiBELkRFMTU1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiAtIEhJVi5ELkRFMTU1Il0KZGVmaW5lICJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gRC5ERTE1NSBPYnNlcnZhdGlvbiI6CiAgIlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEQuREUxNTIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiAtIEhJVi5ELkRFMTU1IgovKiBFbmQgb2YgQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEQuREUxNTUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNTYgLSBTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgdG8gc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBELkRFMTU2IjoKICBleGlzdHMgIlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEQuREUxNTYgT2JzZXJ2YXRpb24iCmRlZmluZSAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgRC5ERTE1NiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgLSBISVYuRC5ERTE1NiJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBELkRFMTU2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTU3IC0gQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBPZmZlciBjb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBELkRFMTU3IjoKICBleGlzdHMgIkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBELkRFMTU3IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEQuREUxNTcgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEQuREUxNTcgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkQuREUxNTciXQpkZWZpbmUgIkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBELkRFMTU3IE9ic2VydmF0aW9uIjoKICAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgRC5ERTE1NiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkQuREUxNTciCi8qIEVuZCBvZiBDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgRC5ERTE1NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE1OCAtIENoZWNrIHByZWduYW5jeSBzdGF0dXMKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IENoZWNrIHdvbWFuJ3MgcHJlZ25hbmN5IHN0YXR1cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBELkRFMTU4IjoKICBleGlzdHMgIkNoZWNrIHByZWduYW5jeSBzdGF0dXMgRC5ERTE1OCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNoZWNrIHByZWduYW5jeSBzdGF0dXMgRC5ERTE1OCBPYnNlcnZhdGlvbiIKZGVmaW5lICJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEQuREUxNTggQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyAtIEhJVi5ELkRFMTU4Il0KZGVmaW5lICJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEQuREUxNTggT2JzZXJ2YXRpb24iOgogICJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBELkRFMTU2IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIC0gSElWLkQuREUxNTgiCi8qIEVuZCBvZiBDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEQuREUxNTggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNTkgLSBQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24KQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IE9mZmVyIHByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBzZXJ2aWNlcyAoY291bnNlbGxpbmcpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24iOgogIGV4aXN0cyAiUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uIgpkZWZpbmUgIlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24iXQpkZWZpbmUgIlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiI6CiAgIlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEQuREUxNTYgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiIKLyogRW5kIG9mIFByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE2MCAtIFNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IE9mZmVyIFNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgRC5ERTE2MCI6CiAgZXhpc3RzICJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEQuREUxNjAgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEQuREUxNjAgT2JzZXJ2YXRpb24iCmRlZmluZSAiU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBELkRFMTYwIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgLSBISVYuRC5ERTE2MCJdCmRlZmluZSAiU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBELkRFMTYwIE9ic2VydmF0aW9uIjoKICAiU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgRC5ERTE1NiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCAtIEhJVi5ELkRFMTYwIgovKiBFbmQgb2YgU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBELkRFMTYwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTYxIC0gSEJzQWcgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBEYXRlIGNsaWVudCB3YXMgdGVzdGVkIGZvciBoZXBhdGl0aXMgQiB2aXJ1cyAoSEJWKQoqLwoKZGVmaW5lICJIQnNBZyB0ZXN0IGRhdGUgRC5ERTE2MSI6CiAgW1Byb2NlZHVyZV0gUAogIHdoZXJlIFAuc3RhdHVzID0gJ2NvbXBsZXRlZCcKICBhbmQgUC5jb2RlIH4gQ29uY2VwdHNDdXN0b20uIkhCc0FnIHRlc3QiCgovKiBFbmQgb2YgSEJzQWcgdGVzdCBkYXRlIEQuREUxNjEgKi8KCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTYyIC0gSEJzQWcgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhlcGF0aXRpcyBCIHZpcnVzIHRlc3QgcmVzdWx0IChIQnNBZykKKi8KCmRlZmluZSAiSEJzQWcgdGVzdCByZXN1bHQgRC5ERTE2MiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSEJzQWcgdGVzdCByZXN1bHQgLSBISVYuRC5ERTE2MiJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBIQnNBZyB0ZXN0IHJlc3VsdCBELkRFMTYyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTYzIC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhCc0FnIHRlc3QgcmVzdWx0IHdhcyBwb3NpdGl2ZQoqLwoKZGVmaW5lICJQb3NpdGl2ZSBELkRFMTYzIjoKICAiSEJzQWcgdGVzdCByZXN1bHQgRC5ERTE2MiIgTwogIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iUG9zaXRpdmUgLSBISVYuRC5ERTE2MyIKCi8qIEVuZCBvZiBQb3NpdGl2ZSBELkRFMTYzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTY0IC0gTmVnYXRpdmUKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhCc0FnIHRlc3QgcmVzdWx0IHdhcyBuZWdhdGl2ZQoqLwoKZGVmaW5lICJOZWdhdGl2ZSBELkRFMTY0IjoKICAiSEJzQWcgdGVzdCByZXN1bHQgRC5ERTE2MiIgTwogIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuRC5ERTE2NCIKCi8qIEVuZCBvZiBOZWdhdGl2ZSBELkRFMTY0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTY1IC0gSW5kZXRlcm1pbmF0ZQpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogSEJzQWcgdGVzdCByZXN1bHQgd2FzIGluZGV0ZXJtaW5hdGUKKi8KCmRlZmluZSAiSW5kZXRlcm1pbmF0ZSBELkRFMTY1IjoKICAgICJIQnNBZyB0ZXN0IHJlc3VsdCBELkRFMTYyIiBPCiAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJJbmRldGVybWluYXRlIC0gSElWLkQuREUxNjUiCi8qIEVuZCBvZiBJbmRldGVybWluYXRlIEQuREUxNjUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNjcgLSBIQlYgdHJlYXRtZW50IFRERiBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBEYXRlIHdoZW4gY2xpZW50IHN0YXJ0ZWQgdHJlYXRtZW50IChUREYpIGZvciBoZXBhdGl0aXMgQiB2aXJ1cyAoSEJWKQoqLwoKZGVmaW5lICJIQlYgdHJlYXRtZW50IFRERiBzdGFydCBkYXRlIjoKICAiQ3VycmVudGx5IG9uIFRERi1iYXNlZCBBUlQiIE1TCiAgc29ydCBieSBzdGFydCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpCgovKiBFbmQgb2YgSEJWIHRyZWF0bWVudCBUREYgc3RhcnQgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE2OSAtIEhDViB0ZXN0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IERhdGUgY2xpZW50IHdhcyB0ZXN0ZWQgZm9yIGhlcGF0aXRpcyBDIHZpcnVzIChIQ1YgYW50aWJvZHksIEhDViBSTkEgb3IgSENWIGNvcmUgYW50aWdlbikKKi8KCmRlZmluZSAiSENWIHRlc3QgZGF0ZSBELkRFMTY5IjoKICAiSENWIHRlc3QgcmVzdWx0IEQuREUxNzAiIE8KICByZXR1cm4gTy5lZmZlY3RpdmUudG9JbnRlcnZhbCgpLmxvdwovKiBFbmQgb2YgSENWIHRlc3QgZGF0ZSBELkRFMTY5ICovCgoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE3MCAtIEhDViB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogSGVwYXRpdGlzIEMgdmlydXMgdGVzdCByZXN1bHQgKEhDViBhbnRpYm9keSwgSENWIFJOQSBvciBIQ1YgY29yZSBhbnRpZ2VuKQoqLwoKZGVmaW5lICJIQ1YgdGVzdCByZXN1bHQgRC5ERTE3MCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSENWIHRlc3QgcmVzdWx0IC0gSElWLkQuREUxNzAiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQoKLyogRW5kIG9mIEhDViB0ZXN0IHJlc3VsdCBELkRFMTcwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTcxIC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhDViB0ZXN0IHJlc3VsdCB3YXMgcG9zaXRpdmUKKi8KCmRlZmluZSAiUG9zaXRpdmUgRC5ERTE3MSI6CiAgIkhDViB0ZXN0IHJlc3VsdCBELkRFMTcwIiBPCiAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJQb3NpdGl2ZSAtIEhJVi5ELkRFMTcxIgovKiBFbmQgb2YgUG9zaXRpdmUgRC5ERTE3MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE3MiAtIE5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBIQ1YgdGVzdCByZXN1bHQgd2FzIG5lZ2F0aXZlCiovCgpkZWZpbmUgIk5lZ2F0aXZlIEQuREUxNzIiOgogICJIQ1YgdGVzdCByZXN1bHQgRC5ERTE3MCIgTwogIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuRC5ERTE3MiIKLyogRW5kIG9mIE5lZ2F0aXZlIEQuREUxNzIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNzMgLSBJbmRldGVybWluYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBIQ1YgdGVzdCByZXN1bHQgd2FzIGluZGV0ZXJtaW5hdGUKKi8KCmRlZmluZSAiSW5kZXRlcm1pbmF0ZSBELkRFMTczIjoKICAiSENWIHRlc3QgcmVzdWx0IEQuREUxNzAiIE8KICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkluZGV0ZXJtaW5hdGUgLSBISVYuRC5ERTE3MyIKLyogRW5kIG9mIEluZGV0ZXJtaW5hdGUgRC5ERTE3MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE3NSAtIEhDViB0cmVhdG1lbnQgc3RhcnQgZGF0ZQpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogRGF0ZSB3aGVuIGNsaWVudCBzdGFydGVkIHRyZWF0bWVudCBmb3IgaGVwYXRpdGlzIEMgdmlydXMgKEhDVikKKi8KCmRlZmluZSAiSENWIHRyZWF0bWVudCBzdGFydCBkYXRlIjoKICAiSENWIG1lZGljaW5lIHR5cGUiIE1TCiAgc29ydCBieSBzdGFydCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpCi8qIEVuZCBvZiBIQ1YgdHJlYXRtZW50IHN0YXJ0IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNzYgLSBIQ1YgdHJlYXRtZW50IGNvbXBsZXRpb24gZGF0ZQpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogRGF0ZSB3aGVuIGNsaWVudCBjb21wbGV0ZWQgdHJlYXRtZW50IGZvciBoZXBhdGl0aXMgQyB2aXJ1cyAoSENWKQoqLwoKZGVmaW5lICJIQ1YgdHJlYXRtZW50IGNvbXBsZXRpb24gZGF0ZSI6CiAgIkhDViBtZWRpY2luZSB0eXBlIiBNUwogIHNvcnQgYnkgZW5kIG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkKLyogRW5kIG9mIEhDViB0cmVhdG1lbnQgY29tcGxldGlvbiBkYXRlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTc4IC0gSENWIHZpcmFsIGxvYWQgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBIZXBhdGl0aXMgQyB2aXJhbCBsb2FkIHRlc3QgZGF0ZQoqLwoKZGVmaW5lICJIQ1YgdmlyYWwgbG9hZCB0ZXN0IGRhdGUgRC5ERTE3OCI6CiAgW1Byb2NlZHVyZV0gUAogIHdoZXJlIFAuc3RhdHVzID0gJ2NvbXBsZXRlZCcKICBhbmQgUC5jb2RlIH4gQ29uY2VwdHNDdXN0b20uIkhDViB2aXJhbCBsb2FkIgoKLyogRW5kIG9mIEhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBELkRFMTc4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTc5IC0gSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhlcGF0aXRpcyBDIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgKHF1YWxpdGF0aXZlKQoqLwoKZGVmaW5lICJIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMTc5IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJIQ1YgdGVzdCByZXN1bHQgLSBISVYuRC5ERTE3MCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CgovKiBFbmQgb2YgSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRC5ERTE3OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE4MCAtIERldGVjdGVkCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBIQ1Ygd2FzIGRldGVjdGVkCiovCgpkZWZpbmUgIkRldGVjdGVkIEQuREUxODAiOgogICJIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMTc5IiBPIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iRGV0ZWN0ZWQgLSBISVYuRC5ERTE4MCIKLyogRW5kIG9mIERldGVjdGVkIEQuREUxODAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxODEgLSBOb3QgZGV0ZWN0ZWQKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhDViB3YXMgbm90IGRldGVjdGVkCiovCgpkZWZpbmUgIk5vdCBkZXRlY3RlZCBELkRFMTgxIjoKICAiSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRC5ERTE3OSIgTyB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIk5vdCBkZXRlY3RlZCAtIEhJVi5ELkRFMTgxIgovKiBFbmQgb2YgTm90IGRldGVjdGVkIEQuREUxODEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxODIgLSBIQ1YgbWVkaWNpbmUgdHlwZQpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBtZWRpY2luZSBjbGllbnQgaXMgcHJlc2NyaWJlZAoqLwoKZGVmaW5lICJIQ1YgbWVkaWNpbmUgdHlwZSI6CltNZWRpY2F0aW9uU3RhdGVtZW50XSBNUwogICAgd2hlcmUgZXhpc3RzKE1TLnJlYXNvbkNvZGUgQyB3aGVyZSBDIH4gQ29uY2VwdHMuIlBvc2l0aXZlIC0gSElWLkQuREUxNzEiKQovKiBFbmQgb2YgSENWIG1lZGljaW5lIHR5cGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxODMgLSBJbnRlcmZlcm9uCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgcHJlc2NyaWJlZCBpbnRlcmZlcm9uCiovCgpkZWZpbmUgIkludGVyZmVyb24iOgogICJIQ1YgbWVkaWNpbmUgdHlwZSIgTVMgd2hlcmUgKE1TLm1lZGljYXRpb24gfiBDb25jZXB0cy4iSW50ZXJmZXJvbiIpCi8qIEVuZCBvZiBJbnRlcmZlcm9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTg0IC0gRGlyZWN0IGFjdGluZyBhbnRpdmlyYWxzCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgcHJlc2NyaWJlZCBkaXJlY3QgYWN0aW5nIGFudGl2aXJhbHMKKi8KIApkZWZpbmUgIkRpcmVjdCBhY3RpbmcgYW50aXZpcmFscyI6CiAgIkhDViBtZWRpY2luZSB0eXBlIiBNUyB3aGVyZSAoTVMubWVkaWNhdGlvbiB+IENvbmNlcHRzLiJEaXJlY3QgYWN0aW5nIGFudGl2aXJhbHMiKQovKiBFbmQgb2YgRGlyZWN0IGFjdGluZyBhbnRpdmlyYWxzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTg1IC0gQ3VycmVudGx5IG9uIFRERi1iYXNlZCBBUlQKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgb24gVERGLWJhc2VkIEFSVCByZWdpbWVuCiovCgpkZWZpbmUgIkN1cnJlbnRseSBvbiBUREYtYmFzZWQgQVJUIjoKICAiVERGIEQuREU5MTIiIE1TIHdoZXJlIGV4aXN0cyhNUy5yZWFzb25Db2RlIEMgd2hlcmUgQyB+IENvbmNlcHRzLiJDdXJyZW50bHkgb24gVERGLWJhc2VkIEFSVCIpCiAgCi8qIEVuZCBvZiBDdXJyZW50bHkgb24gVERGLWJhc2VkIEFSVCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE4NiAtIEhJViBjbGluaWNhbCBzdGFnZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFdITyBjbGluaWNhbCBzdGFnZSBvZiBjbGllbnQgYmFzZWQgb24gc2lnbnMgYW5kIHN5bXB0b21zLiBXSE8gY2xpbmljYWwgc3RhZ2luZyBpcyBhIHdheSB0byBjYXRlZ29yaXplIEhJViBkaXNlYXNlIHNldmVyaXR5IGJhc2VkIG9uIG5ldyBvciByZWN1cnJlbnQgY2xpbmljYWwgZXZlbnRzLiBUaGVyZSBhcmUgNCBXSE8gY2xpbmljYWwgc3RhZ2VzIHRoYXQgcmFuZ2UgZnJvbSBtaWxkIHN5bXB0b21zIChXSE8gY2xpbmljYWwgc3RhZ2UgMSkgdG8gc2V2ZXJlIHN5bXB0b21zIChXSE8gY2xpbmljYWwgc3RhZ2UgNCkuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiI6CiAgZXhpc3RzICJISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIGNsaW5pY2FsIHN0YWdlIC0gSElWLkQuREUxODYiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgSElWIGNsaW5pY2FsIHN0YWdlIEQuREUxODYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxODcgLSBXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDEKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY3VycmVudGx5IGFzc2Vzc2VkIHRvIGJlIGF0IGEgY2xpbmljYWwgc3RhZ2UgMSwgYmFzZWQgb24gY2xpbmljYWwgYXNzZXNzbWVudCBhbmQgZGlhZ25vc3RpY3MKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgMSI6CiAgZXhpc3RzICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDEgT2JzZXJ2YXRpb24iCmRlZmluZSAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSAxIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIldITyBISVYgY2xpbmljYWwgc3RhZ2UgMSJdCmRlZmluZSAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSAxIE9ic2VydmF0aW9uIjoKICAiSElWIGNsaW5pY2FsIHN0YWdlIEQuREUxODYgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIldITyBISVYgY2xpbmljYWwgc3RhZ2UgMSIKLyogRW5kIG9mIFdITyBISVYgY2xpbmljYWwgc3RhZ2UgMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE4OCAtIFdITyBISVYgY2xpbmljYWwgc3RhZ2UgMgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgYXNzZXNzZWQgdG8gYmUgYXQgYSBjbGluaWNhbCBzdGFnZSAyLCBiYXNlZCBvbiBjbGluaWNhbCBhc3Nlc3NtZW50IGFuZCBkaWFnbm9zdGljcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSAyIjoKICBleGlzdHMgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgMiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgMiBPYnNlcnZhdGlvbiIKZGVmaW5lICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iV0hPIEhJViBjbGluaWNhbCBzdGFnZSAyIl0KZGVmaW5lICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDIgT2JzZXJ2YXRpb24iOgogICJISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iV0hPIEhJViBjbGluaWNhbCBzdGFnZSAyIgovKiBFbmQgb2YgV0hPIEhJViBjbGluaWNhbCBzdGFnZSAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTg5IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSAzCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSBhc3Nlc3NlZCB0byBiZSBhdCBhIGNsaW5pY2FsIHN0YWdlIDMsIGJhc2VkIG9uIGNsaW5pY2FsIGFzc2Vzc21lbnQgYW5kIGRpYWdub3N0aWNzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDMiOgogIGV4aXN0cyAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSAzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSAzIE9ic2VydmF0aW9uIgpkZWZpbmUgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgMyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDMiXQpkZWZpbmUgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgMyBPYnNlcnZhdGlvbiI6CiAgIkhJViBjbGluaWNhbCBzdGFnZSBELkRFMTg2IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDMiCi8qIEVuZCBvZiBXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxOTAgLSBXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDQKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY3VycmVudGx5IGFzc2Vzc2VkIHRvIGJlIGF0IGEgY2xpbmljYWwgc3RhZ2UgNCwgYmFzZWQgb24gY2xpbmljYWwgYXNzZXNzbWVudCBhbmQgZGlhZ25vc3RpY3MKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgNCI6CiAgZXhpc3RzICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDQgT2JzZXJ2YXRpb24iCmRlZmluZSAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSA0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIldITyBISVYgY2xpbmljYWwgc3RhZ2UgNCJdCmRlZmluZSAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSA0IE9ic2VydmF0aW9uIjoKICAiSElWIGNsaW5pY2FsIHN0YWdlIEQuREUxODYgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIldITyBISVYgY2xpbmljYWwgc3RhZ2UgNCIKLyogRW5kIG9mIFdITyBISVYgY2xpbmljYWwgc3RhZ2UgNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE5MyAtIERhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50CkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHJlY2VpdmVkIHJlc3VsdHMgZnJvbSB2aXJhbCBsb2FkIHRlc3QKKi8KCmRlZmluZSAiRGF0ZSB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyByZWNlaXZlZCBieSBjbGllbnQgRC5ERTE5MyI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCAtIEhJVi5ELkRFMzg3Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIERhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50IEQuREUxOTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxOTQgLSBEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24KQGFjdGl2aXR5OiBISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudApAZGVzY3JpcHRpb246IERhdGUgYW5kIHRpbWUgd2hlbiB0aGUgc2FtcGxlIHdhcyBjb2xsZWN0ZWQgdG8gdGVzdCB0aGUgY2xpZW50J3MgSElWIHZpcmFsIGxvYWQKKi8KCmRlZmluZSAiRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIEQuREUxOTQiOgogIFtQcm9jZWR1cmVdIFAKICB3aGVyZSBQLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgYW5kIFAuY29kZSB+IENvbmNlcHRzQ3VzdG9tLiJ2aXJhbCBsb2FkIHRlc3QiCi8qIEVuZCBvZiBEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gRC5ERTE5NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE5NSAtIERhdGUgb2Ygc2NoZWR1bGVkIHJldmlldyBvZiB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cwpAYWN0aXZpdHk6IEhJVi5EMTAgQ291bnNlbCByZXR1cm5pbmcgY2xpZW50CkBkZXNjcmlwdGlvbjogRXhwZWN0ZWQgZGF0ZSB3aGVuIGNsaWVudCdzIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHdpbGwgYmUgcmV0dXJuZWQgYW5kIHJldmlld2VkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEYXRlIG9mIHNjaGVkdWxlZCByZXZpZXcgb2YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRhdGUgb2Ygc2NoZWR1bGVkIHJldmlldyBvZiB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiRGF0ZSBvZiBzY2hlZHVsZWQgcmV2aWV3IG9mIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIFZhbHVlIjoKICAiRGF0ZSBvZiBzY2hlZHVsZWQgcmV2aWV3IG9mIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIERhdGUgb2Ygc2NoZWR1bGVkIHJldmlldyBvZiB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIxNyAtIFJlYXNvbiBBUlQgc3RvcHBlZApAYWN0aXZpdHk6IEhJVi5EMTAgQ291bnNlbCByZXR1cm5pbmcgY2xpZW50CkBkZXNjcmlwdGlvbjogUmVhc29uIGNsaWVudCBpbnRlbnRpb25hbGx5IHN0b3BwZWQgQVJUCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyI6CiAgZXhpc3RzICJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iUmVhc29uIEFSVCBzdG9wcGVkIC0gSElWLkQuREUyMTciXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgUmVhc29uIEFSVCBzdG9wcGVkIEQuREUyMTcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMTggLSBUb3hpY2l0eS9zaWRlIGVmZmVjdHMKQGFjdGl2aXR5OiBISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudApAZGVzY3JpcHRpb246IENsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIG9mIHRveGljaXR5L3NpZGUgZWZmZWN0cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREUyMTgiOgogIGV4aXN0cyAiVG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREUyMTggQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTIxOCBPYnNlcnZhdGlvbiIKZGVmaW5lICJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTIxOCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgLSBISVYuRC5ERTIxOCJdCmRlZmluZSAiVG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREUyMTggT2JzZXJ2YXRpb24iOgogICJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVG94aWNpdHkvc2lkZSBlZmZlY3RzIC0gSElWLkQuREUyMTgiCi8qIEVuZCBvZiBUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTIxOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIxOSAtIFNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24KQGFjdGl2aXR5OiBISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudApAZGVzY3JpcHRpb246IENsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIG9mIHNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24KKi8KCmRlZmluZSAiU2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiBELkRFMjE5IjoKICBleGlzdHMgIlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gRC5ERTIxOSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gRC5ERTIxOSBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEQuREUyMTkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiAtIEhJVi5ELkRFMjE5Il0KZGVmaW5lICJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEQuREUyMTkgT2JzZXJ2YXRpb24iOgogICJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiAtIEhJVi5ELkRFMjE5IgovKiBFbmQgb2YgU2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiBELkRFMjE5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjIwIC0gRHJ1Z3Mgb3V0IG9mIHN0b2NrCkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBkcnVncyB3ZXJlIG91dCBvZiBzdG9jawoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRHJ1Z3Mgb3V0IG9mIHN0b2NrIjoKICBleGlzdHMgIkRydWdzIG91dCBvZiBzdG9jayBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkRydWdzIG91dCBvZiBzdG9jayBPYnNlcnZhdGlvbiIKZGVmaW5lICJEcnVncyBvdXQgb2Ygc3RvY2sgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRHJ1Z3Mgb3V0IG9mIHN0b2NrIl0KZGVmaW5lICJEcnVncyBvdXQgb2Ygc3RvY2sgT2JzZXJ2YXRpb24iOgogICJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRHJ1Z3Mgb3V0IG9mIHN0b2NrIgovKiBFbmQgb2YgRHJ1Z3Mgb3V0IG9mIHN0b2NrICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjIxIC0gQ2xpZW50IGxhY2tzIGZpbmFuY2VzCkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBvZiBsYWNrIG9mIGZpbmFuY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDbGllbnQgbGFja3MgZmluYW5jZXMiOgogIGV4aXN0cyAiQ2xpZW50IGxhY2tzIGZpbmFuY2VzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ2xpZW50IGxhY2tzIGZpbmFuY2VzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNsaWVudCBsYWNrcyBmaW5hbmNlcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDbGllbnQgbGFja3MgZmluYW5jZXMiXQpkZWZpbmUgIkNsaWVudCBsYWNrcyBmaW5hbmNlcyBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBBUlQgc3RvcHBlZCBELkRFMjE3IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDbGllbnQgbGFja3MgZmluYW5jZXMiCi8qIEVuZCBvZiBDbGllbnQgbGFja3MgZmluYW5jZXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMjIgLSBFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudApAYWN0aXZpdHk6IEhJVi5EMTAgQ291bnNlbCByZXR1cm5pbmcgY2xpZW50CkBkZXNjcmlwdGlvbjogQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2UgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgd2FzIGV4Y2x1ZGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBELkRFMjIyIjoKICBleGlzdHMgIkV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEQuREUyMjIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBELkRFMjIyIE9ic2VydmF0aW9uIgpkZWZpbmUgIkV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEQuREUyMjIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgLSBISVYuRC5ERTIyMiJdCmRlZmluZSAiRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgRC5ERTIyMiBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBBUlQgc3RvcHBlZCBELkRFMjE3IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCAtIEhJVi5ELkRFMjIyIgovKiBFbmQgb2YgRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgRC5ERTIyMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIyMyAtIE90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUCkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBvZiBvdGhlciByZWFzb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEQuREUyMjMiOgogIGV4aXN0cyAiT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgRC5ERTIyMyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEQuREUyMjMgT2JzZXJ2YXRpb24iCmRlZmluZSAiT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgRC5ERTIyMyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCAtIEhJVi5ELkRFMjIzIl0KZGVmaW5lICJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBELkRFMjIzIE9ic2VydmF0aW9uIjoKICAiUmVhc29uIEFSVCBzdG9wcGVkIEQuREUyMTcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIC0gSElWLkQuREUyMjMiCi8qIEVuZCBvZiBPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBELkRFMjIzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjI1IC0gVHJlYXRtZW50IGZhaWx1cmUKQGFjdGl2aXR5OiBISVYuRDE3IENoZWNrIGZvciBzaWducyBvZiB0cmVhdG1lbnQgZmFpbHVyZQpAZGVzY3JpcHRpb246IEFSVCB0cmVhdG1lbnQgZmFpbHVyZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVHJlYXRtZW50IGZhaWx1cmUiOgogIGV4aXN0cyAiVHJlYXRtZW50IGZhaWx1cmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiVHJlYXRtZW50IGZhaWx1cmUgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlRyZWF0bWVudCBmYWlsdXJlIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFRyZWF0bWVudCBmYWlsdXJlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjI2IC0gQ2xpbmljYWwgZmFpbHVyZQpAYWN0aXZpdHk6IEhJVi5EMTcgQ2hlY2sgZm9yIHNpZ25zIG9mIHRyZWF0bWVudCBmYWlsdXJlCkBkZXNjcmlwdGlvbjogTmV3IG9yIHJlY3VycmVudCBjbGluaWNhbCBldmVudCBpbmRpY2F0aW5nIHNldmVyZSBpbW11bm9kZWZpY2llbmN5IGluIGFkdWx0cyBvciBhZHZhbmNlZCBvciBzZXZlcmUgaW1tdW5vZGVmaWNpZW5jeSBpbiBjaGlsZHJlbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ2xpbmljYWwgZmFpbHVyZSI6CiAgZXhpc3RzICJDbGluaWNhbCBmYWlsdXJlIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ2xpbmljYWwgZmFpbHVyZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJDbGluaWNhbCBmYWlsdXJlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNsaW5pY2FsIGZhaWx1cmUiXQpkZWZpbmUgIkNsaW5pY2FsIGZhaWx1cmUgT2JzZXJ2YXRpb24iOgogICJUcmVhdG1lbnQgZmFpbHVyZSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2xpbmljYWwgZmFpbHVyZSIKLyogRW5kIG9mIENsaW5pY2FsIGZhaWx1cmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMjcgLSBJbW11bm9sb2dpY2FsIGZhaWx1cmUKQGFjdGl2aXR5OiBISVYuRDE3IENoZWNrIGZvciBzaWducyBvZiB0cmVhdG1lbnQgZmFpbHVyZQpAZGVzY3JpcHRpb246IENENCBjb3VudCBhdCBvciBiZWxvdyAyNTAgY2VsbHMvbW0zIGZvbGxvd2luZyBjbGluaWNhbCBmYWlsdXJlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbW11bm9sb2dpY2FsIGZhaWx1cmUiOgogIGV4aXN0cyAiSW1tdW5vbG9naWNhbCBmYWlsdXJlIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSW1tdW5vbG9naWNhbCBmYWlsdXJlIE9ic2VydmF0aW9uIgpkZWZpbmUgIkltbXVub2xvZ2ljYWwgZmFpbHVyZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbW11bm9sb2dpY2FsIGZhaWx1cmUiXQpkZWZpbmUgIkltbXVub2xvZ2ljYWwgZmFpbHVyZSBPYnNlcnZhdGlvbiI6CiAgIlRyZWF0bWVudCBmYWlsdXJlIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJJbW11bm9sb2dpY2FsIGZhaWx1cmUiCi8qIEVuZCBvZiBJbW11bm9sb2dpY2FsIGZhaWx1cmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMjggLSBWaXJvbG9naWNhbCBmYWlsdXJlCkBhY3Rpdml0eTogSElWLkQxNyBDaGVjayBmb3Igc2lnbnMgb2YgdHJlYXRtZW50IGZhaWx1cmUKQGRlc2NyaXB0aW9uOiBUaGUgaW5hYmlsaXR5IHRvIGFjaGlldmUgb3IgbWFpbnRhaW4gdmlyYWwgc3VwcHJlc3Npb24gYmVsb3cgYSBjZXJ0YWluIHRocmVzaG9sZCBpbmRpY2F0ZWQgYnkgdmlyYWwgbG9hZCBhYm92ZSAxMDAwIGNvcGllcy9tTCBiYXNlZCBvbiB0d28gY29uc2VjdXRpdmUgdmlyYWwgbG9hZCBtZWFzdXJlbWVudHMgaW4gMyBtb250aHMsIHdpdGggYWRoZXJlbmNlIHN1cHBvcnQgZm9sbG93aW5nIHRoZSBmaXJzdCB2aXJhbCBsb2FkIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlZpcm9sb2dpY2FsIGZhaWx1cmUiOgogIGV4aXN0cyAiVmlyb2xvZ2ljYWwgZmFpbHVyZSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlZpcm9sb2dpY2FsIGZhaWx1cmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiVmlyb2xvZ2ljYWwgZmFpbHVyZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJWaXJvbG9naWNhbCBmYWlsdXJlIl0KZGVmaW5lICJWaXJvbG9naWNhbCBmYWlsdXJlIE9ic2VydmF0aW9uIjoKICAiVHJlYXRtZW50IGZhaWx1cmUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlZpcm9sb2dpY2FsIGZhaWx1cmUiCi8qIEVuZCBvZiBWaXJvbG9naWNhbCBmYWlsdXJlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjU5IC0gUmlzayBmYWN0b3JzLCBjb21vcmJpZGl0aWVzIGFuZCBjb2luZmVjdGlvbnMgc2lnbnMgYW5kIHN5bXB0b21zCkBhY3Rpdml0eTogSElWLkQxNCBQcmV2ZW50LCBzY3JlZW4sIGFuZCBtYW5hZ2UgY29tb3JiaWRpdGllcyBhbmQgY29pbmZlY3Rpb25zCkBkZXNjcmlwdGlvbjogU2lnbnMgYW5kIHN5bXB0b21zIG9mIG9wcG9ydHVuaXN0aWMgaW5mZWN0aW9ucyBvciBvdGhlciBjb21vcmJpZGl0aWVzIGV4cGVyaWVuY2VkIGJ5IGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmlzayBmYWN0b3JzLCBjb21vcmJpZGl0aWVzIGFuZCBjb2luZmVjdGlvbnMgc2lnbnMgYW5kIHN5bXB0b21zIjoKICBleGlzdHMgIlJpc2sgZmFjdG9ycywgY29tb3JiaWRpdGllcyBhbmQgY29pbmZlY3Rpb25zIHNpZ25zIGFuZCBzeW1wdG9tcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJSaXNrIGZhY3RvcnMsIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucyBzaWducyBhbmQgc3ltcHRvbXMgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlJpc2sgZmFjdG9ycywgY29tb3JiaWRpdGllcyBhbmQgY29pbmZlY3Rpb25zIHNpZ25zIGFuZCBzeW1wdG9tcyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBSaXNrIGZhY3RvcnMsIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucyBzaWducyBhbmQgc3ltcHRvbXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyODIgLSBQcmVzdW1wdGl2ZSBUQgpAYWN0aXZpdHk6IEhJVi5EMTQgUHJldmVudCwgc2NyZWVuLCBhbmQgbWFuYWdlIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCdzIGNvbW9yYmlkaXRpZXMgb3IgY29pbmZlY3Rpb25zIG9yIHN5bXB0b21zIG9mIHRoZXNlIGluY2x1ZGUgcHJlc3VtcHRpdmUgVEIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByZXN1bXB0aXZlIFRCIEQuREUyODIiOgogIGV4aXN0cyAiUHJlc3VtcHRpdmUgVEIgRC5ERTI4MiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlByZXN1bXB0aXZlIFRCIEQuREUyODIgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHJlc3VtcHRpdmUgVEIgRC5ERTI4MiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQcmVzdW1wdGl2ZSBUQiAtIEhJVi5ELkRFMjgyIl0KZGVmaW5lICJQcmVzdW1wdGl2ZSBUQiBELkRFMjgyIE9ic2VydmF0aW9uIjoKICAiUmlzayBmYWN0b3JzLCBjb21vcmJpZGl0aWVzIGFuZCBjb2luZmVjdGlvbnMgc2lnbnMgYW5kIHN5bXB0b21zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQcmVzdW1wdGl2ZSBUQiAtIEhJVi5ELkRFMjgyIgovKiBFbmQgb2YgUHJlc3VtcHRpdmUgVEIgRC5ERTI4MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI4OSAtIFdITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20KQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBOZXcgb3IgcmVjdXJyZW50IGNsaW5pY2FsIGV2ZW50cyB1c2VkIHRvIGNhdGVnb3JpemUgSElWIGRpc2Vhc2Ugc2V2ZXJpdHkgYmFzZWQgYXQgYmFzZWxpbmUgYW5kIGZvbGxvdyB1cAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IjoKICBleGlzdHMgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIKZGVmaW5lICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gLSBISVYuRC5ERTI4OSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyOTAgLSBBc3ltcHRvbWF0aWMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBObyBISVYtcmVsYXRlZCBzeW1wdG9tcyByZXBvcnRlZCBhbmQgbm8gY2xpbmljYWwgc2lnbnMgb24gZXhhbWluYXRpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFzeW1wdG9tYXRpYyI6CiAgZXhpc3RzICJBc3ltcHRvbWF0aWMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBc3ltcHRvbWF0aWMgT2JzZXJ2YXRpb24iCmRlZmluZSAiQXN5bXB0b21hdGljIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFzeW1wdG9tYXRpYyJdCmRlZmluZSAiQXN5bXB0b21hdGljIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBc3ltcHRvbWF0aWMiCi8qIEVuZCBvZiBBc3ltcHRvbWF0aWMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyOTEgLSBQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IFBlcnNpc3RlbnQgZW5sYXJnZWQgbHltcGggbm9kZXMgPjEgY20gYXQgdHdvIG9yIG1vcmUgbm9uLWNvbnRpZ3VvdXMgc2l0ZXMgKGV4Y2x1ZGluZyBpbmd1aW5hbCkgd2l0aG91dCBrbm93biBjYXVzZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkiOgogIGV4aXN0cyAiUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeSBPYnNlcnZhdGlvbiIKZGVmaW5lICJQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeSJdCmRlZmluZSAiUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBlcnNpc3RlbnQgZ2VuZXJhbGl6ZWQgbHltcGhhZGVub3BhdGh5IgovKiBFbmQgb2YgUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyOTIgLSBNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IE1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzICg8MTAlIG9mIHByZXN1bWVkIG9yIG1lYXN1cmVkIGJvZHkgd2VpZ2h0KQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTW9kZXJhdGUgdW5leHBsYWluZWQgd2VpZ2h0IGxvc3MiOgogIGV4aXN0cyAiTW9kZXJhdGUgdW5leHBsYWluZWQgd2VpZ2h0IGxvc3MgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcyJdCmRlZmluZSAiTW9kZXJhdGUgdW5leHBsYWluZWQgd2VpZ2h0IGxvc3MgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzIgovKiBFbmQgb2YgTW9kZXJhdGUgdW5leHBsYWluZWQgd2VpZ2h0IGxvc3MgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyOTMgLSBSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMgaW5jbHVkaW5nIHNpbnVzaXRpcywgdG9uc2lsbGl0aXMsIG90aXRpcyBtZWRpYSBvciBwaGFyeW5naXRpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMiOgogIGV4aXN0cyAiUmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucyBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucyJdCmRlZmluZSAiUmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJlY3VycmVudCByZXNwaXJhdG9yeSB0cmFjdCBpbmZlY3Rpb25zIgovKiBFbmQgb2YgUmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyOTQgLSBVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGhlcGF0b3NwbGVub21lZ2FseQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgdW5leHBsYWluZWQgcGVyc2lzdGVudCBoZXBhdG9zcGxlbm9tZWdhbHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IjoKICBleGlzdHMgIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVW5leHBsYWluZWQgcGVyc2lzdGVudCBoZXBhdG9zcGxlbm9tZWdhbHkgT2JzZXJ2YXRpb24iCmRlZmluZSAiVW5leHBsYWluZWQgcGVyc2lzdGVudCBoZXBhdG9zcGxlbm9tZWdhbHkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVW5leHBsYWluZWQgcGVyc2lzdGVudCBoZXBhdG9zcGxlbm9tZWdhbHkiXQpkZWZpbmUgIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGhlcGF0b3NwbGVub21lZ2FseSIKLyogRW5kIG9mIFVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjk1IC0gSGVycGVzIHpvc3RlcgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgaGVycGVzIHpvc3RlcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSGVycGVzIHpvc3RlciI6CiAgZXhpc3RzICJIZXJwZXMgem9zdGVyIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSGVycGVzIHpvc3RlciBPYnNlcnZhdGlvbiIKZGVmaW5lICJIZXJwZXMgem9zdGVyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhlcnBlcyB6b3N0ZXIiXQpkZWZpbmUgIkhlcnBlcyB6b3N0ZXIgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhlcnBlcyB6b3N0ZXIiCi8qIEVuZCBvZiBIZXJwZXMgem9zdGVyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjk2IC0gQW5ndWxhciBjaGVpbGl0aXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGFuZ3VsYXIgY2hlaWxpdGlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBbmd1bGFyIGNoZWlsaXRpcyI6CiAgZXhpc3RzICJBbmd1bGFyIGNoZWlsaXRpcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkFuZ3VsYXIgY2hlaWxpdGlzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFuZ3VsYXIgY2hlaWxpdGlzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFuZ3VsYXIgY2hlaWxpdGlzIl0KZGVmaW5lICJBbmd1bGFyIGNoZWlsaXRpcyBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQW5ndWxhciBjaGVpbGl0aXMiCi8qIEVuZCBvZiBBbmd1bGFyIGNoZWlsaXRpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI5NyAtIExpbmVhciBnaW5naXZhbCBlcnl0aGVtYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgbGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJMaW5lYXIgZ2luZ2l2YWwgZXJ5dGhlbWEiOgogIGV4aXN0cyAiTGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hIE9ic2VydmF0aW9uIgpkZWZpbmUgIkxpbmVhciBnaW5naXZhbCBlcnl0aGVtYSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJMaW5lYXIgZ2luZ2l2YWwgZXJ5dGhlbWEiXQpkZWZpbmUgIkxpbmVhciBnaW5naXZhbCBlcnl0aGVtYSBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hIgovKiBFbmQgb2YgTGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjk4IC0gUmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiI6CiAgZXhpc3RzICJSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJlY3VycmVudCBvcmFsIHVsY2VyYXRpb24iXQpkZWZpbmUgIlJlY3VycmVudCBvcmFsIHVsY2VyYXRpb24gT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJlY3VycmVudCBvcmFsIHVsY2VyYXRpb24iCi8qIEVuZCBvZiBSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjk5IC0gUGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiI6CiAgZXhpc3RzICJQYXB1bGFyIHBydXJpdGljIGVydXB0aW9uIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJQYXB1bGFyIHBydXJpdGljIGVydXB0aW9uIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlBhcHVsYXIgcHJ1cml0aWMgZXJ1cHRpb24iXQpkZWZpbmUgIlBhcHVsYXIgcHJ1cml0aWMgZXJ1cHRpb24gT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBhcHVsYXIgcHJ1cml0aWMgZXJ1cHRpb24iCi8qIEVuZCBvZiBQYXB1bGFyIHBydXJpdGljIGVydXB0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzAwIC0gRnVuZ2FsIG5haWwgaW5mZWN0aW9ucwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgZnVuZ2FsIG5haWwgaW5mZWN0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRnVuZ2FsIG5haWwgaW5mZWN0aW9ucyI6CiAgZXhpc3RzICJGdW5nYWwgbmFpbCBpbmZlY3Rpb25zIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRnVuZ2FsIG5haWwgaW5mZWN0aW9ucyBPYnNlcnZhdGlvbiIKZGVmaW5lICJGdW5nYWwgbmFpbCBpbmZlY3Rpb25zIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkZ1bmdhbCBuYWlsIGluZmVjdGlvbnMiXQpkZWZpbmUgIkZ1bmdhbCBuYWlsIGluZmVjdGlvbnMgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZ1bmdhbCBuYWlsIGluZmVjdGlvbnMiCi8qIEVuZCBvZiBGdW5nYWwgbmFpbCBpbmZlY3Rpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzAxIC0gU2Vib3JyaG9laWMgZGVybWF0aXRpcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgc2Vib3JyaG9laWMgZGVybWF0aXRpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2Vib3JyaG9laWMgZGVybWF0aXRpcyI6CiAgZXhpc3RzICJTZWJvcnJob2VpYyBkZXJtYXRpdGlzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU2Vib3JyaG9laWMgZGVybWF0aXRpcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZWJvcnJob2VpYyBkZXJtYXRpdGlzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNlYm9ycmhvZWljIGRlcm1hdGl0aXMiXQpkZWZpbmUgIlNlYm9ycmhvZWljIGRlcm1hdGl0aXMgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNlYm9ycmhvZWljIGRlcm1hdGl0aXMiCi8qIEVuZCBvZiBTZWJvcnJob2VpYyBkZXJtYXRpdGlzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzAyIC0gRXh0ZW5zaXZlIHdhcnQgdmlydXMgaW5mZWN0aW9uCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBleHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkV4dGVuc2l2ZSB3YXJ0IHZpcnVzIGluZmVjdGlvbiI6CiAgZXhpc3RzICJFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiRXh0ZW5zaXZlIHdhcnQgdmlydXMgaW5mZWN0aW9uIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkV4dGVuc2l2ZSB3YXJ0IHZpcnVzIGluZmVjdGlvbiJdCmRlZmluZSAiRXh0ZW5zaXZlIHdhcnQgdmlydXMgaW5mZWN0aW9uIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24iCi8qIEVuZCBvZiBFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMDMgLSBFeHRlbnNpdmUgbW9sbHVzY3VtIGNvbnRhZ2lvc3VtCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBleHRlbnNpdmUgbW9sbHVzY3VtIGNvbnRhZ2lvc3VtCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFeHRlbnNpdmUgbW9sbHVzY3VtIGNvbnRhZ2lvc3VtIjoKICBleGlzdHMgIkV4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJFeHRlbnNpdmUgbW9sbHVzY3VtIGNvbnRhZ2lvc3VtIE9ic2VydmF0aW9uIgpkZWZpbmUgIkV4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSJdCmRlZmluZSAiRXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSIKLyogRW5kIG9mIEV4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMDQgLSBVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IHBhcm90aWQgZW5sYXJnZW1lbnQKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgcGFyb3RpZCBlbmxhcmdlbWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50IjoKICBleGlzdHMgIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgcGFyb3RpZCBlbmxhcmdlbWVudCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgcGFyb3RpZCBlbmxhcmdlbWVudCBPYnNlcnZhdGlvbiIKZGVmaW5lICJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IHBhcm90aWQgZW5sYXJnZW1lbnQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50Il0KZGVmaW5lICJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IHBhcm90aWQgZW5sYXJnZW1lbnQgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgcGFyb3RpZCBlbmxhcmdlbWVudCIKLyogRW5kIG9mIFVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgcGFyb3RpZCBlbmxhcmdlbWVudCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMwNSAtIFVuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBVbmV4cGxhaW5lZCBzZXZlcmUgd2VpZ2h0IGxvc3MgKD4xMCUgb2YgcHJlc3VtZWQgb3IgbWVhc3VyZWQgYm9keSB3ZWlnaHQpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJVbmV4cGxhaW5lZCBzZXZlcmUgd2VpZ2h0IGxvc3MgaW4gYWR1bHRzIjoKICBleGlzdHMgIlVuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJVbmV4cGxhaW5lZCBzZXZlcmUgd2VpZ2h0IGxvc3MgaW4gYWR1bHRzIE9ic2VydmF0aW9uIgpkZWZpbmUgIlVuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVW5leHBsYWluZWQgc2V2ZXJlIHdlaWdodCBsb3NzIGluIGFkdWx0cyJdCmRlZmluZSAiVW5leHBsYWluZWQgc2V2ZXJlIHdlaWdodCBsb3NzIGluIGFkdWx0cyBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVW5leHBsYWluZWQgc2V2ZXJlIHdlaWdodCBsb3NzIGluIGFkdWx0cyIKLyogRW5kIG9mIFVuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMDYgLSBVbmV4cGxhaW5lZCBtb2RlcmF0ZSBtYWxudXRyaXRpb24gbm90IGFkZXF1YXRlbHkgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5CkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogRGVmaW5lZCBhcyB3ZWlnaHQtZm9yLWhlaWdodCA8IC0gMiB6LXNjb3JlIG9yIG1pZC11cHBlciBhcm0gY2lyY3VtZmVyZW5jZSAxMTUgbW0gdG8gPDEyNSBtbS4gRm9yIGNoaWxkcmVuIHlvdW5nZXIgdGhhbiBmaXZlIHllYXJzIG9mIGFnZTogc3R1bnRpbmcgaXMgZGVmaW5lZCBhcyBzZXZlcmUgYWN1dGUgbWFsbnV0cml0aW9uIC0gZWl0aGVyIHdlaWdodCBmb3IgaGVpZ2h0IDwgLTMgei1zY29yZSBvciBtaWQtdXBwZXIgYXJtIGNpcmN1bWZlcmVuY2UgPDExNSBtbSBvciB0aGUgcHJlc2VuY2Ugb2Ygb2VkZW1hLgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSI6CiAgZXhpc3RzICJVbmV4cGxhaW5lZCBtb2RlcmF0ZSBtYWxudXRyaXRpb24gbm90IGFkZXF1YXRlbHkgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBPYnNlcnZhdGlvbiIKZGVmaW5lICJVbmV4cGxhaW5lZCBtb2RlcmF0ZSBtYWxudXRyaXRpb24gbm90IGFkZXF1YXRlbHkgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVuZXhwbGFpbmVkIG1vZGVyYXRlIG1hbG51dHJpdGlvbiBub3QgYWRlcXVhdGVseSByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiXQpkZWZpbmUgIlVuZXhwbGFpbmVkIG1vZGVyYXRlIG1hbG51dHJpdGlvbiBub3QgYWRlcXVhdGVseSByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlVuZXhwbGFpbmVkIG1vZGVyYXRlIG1hbG51dHJpdGlvbiBub3QgYWRlcXVhdGVseSByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiCi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBtb2RlcmF0ZSBtYWxudXRyaXRpb24gbm90IGFkZXF1YXRlbHkgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzA3IC0gVW5leHBsYWluZWQgY2hyb25pYyBkaWFycmhvZWEgZm9yIGxvbmdlciB0aGFuIDEgbW9udGgKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHVuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCI6CiAgZXhpc3RzICJVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlVuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoIE9ic2VydmF0aW9uIgpkZWZpbmUgIlVuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoIl0KZGVmaW5lICJVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVW5leHBsYWluZWQgY2hyb25pYyBkaWFycmhvZWEgZm9yIGxvbmdlciB0aGFuIDEgbW9udGgiCi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMwOCAtIFVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZGlhcnJob2VhIDE0IGRheXMgb3IgbW9yZQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgdW5leHBsYWluZWQgcGVyc2lzdGVudCBkaWFycmhvZWEgKDE0IGRheXMgb3IgbW9yZSkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZGlhcnJob2VhIDE0IGRheXMgb3IgbW9yZSI6CiAgZXhpc3RzICJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiVW5leHBsYWluZWQgcGVyc2lzdGVudCBkaWFycmhvZWEgMTQgZGF5cyBvciBtb3JlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZGlhcnJob2VhIDE0IGRheXMgb3IgbW9yZSJdCmRlZmluZSAiVW5leHBsYWluZWQgcGVyc2lzdGVudCBkaWFycmhvZWEgMTQgZGF5cyBvciBtb3JlIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUiCi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMDkgLSBVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGgKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZmV2ZXIgKGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGgpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGgiOgogIGV4aXN0cyAiVW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoIE9ic2VydmF0aW9uIgpkZWZpbmUgIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZmV2ZXIgYWJvdmUgMzcuNSBDLCBpbnRlcm1pdHRlbnQgb3IgY29uc3RhbnQsIGZvciBsb25nZXIgdGhhbiBvbmUgMSBtb250aCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGgiXQpkZWZpbmUgIlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZmV2ZXIgYWJvdmUgMzcuNSBDLCBpbnRlcm1pdHRlbnQgb3IgY29uc3RhbnQsIGZvciBsb25nZXIgdGhhbiBvbmUgMSBtb250aCBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoIgovKiBFbmQgb2YgVW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzEwIC0gUGVyc2lzdGVudCBvcmFsIGNhbmRpZGlhc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBwZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBlcnNpc3RlbnQgb3JhbCBjYW5kaWRpYXNpcyI6CiAgZXhpc3RzICJQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMgT2JzZXJ2YXRpb24iCmRlZmluZSAiUGVyc2lzdGVudCBvcmFsIGNhbmRpZGlhc2lzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlBlcnNpc3RlbnQgb3JhbCBjYW5kaWRpYXNpcyJdCmRlZmluZSAiUGVyc2lzdGVudCBvcmFsIGNhbmRpZGlhc2lzIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMiCi8qIEVuZCBvZiBQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMTEgLSBPcmFsIGhhaXJ5IGxldWtvcGxha2lhCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhcyBmaW5lIHdoaXRlIHNtYWxsIGxpbmVhciBvciBjb3JydWdhdGVkIGxlc2lvbnMgb24gbGF0ZXJhbCBib3JkZXJzIG9mIHRoZSB0b25ndWUgdGhhdCBkbyBub3Qgc2NyYXBlIG9mZgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3JhbCBoYWlyeSBsZXVrb3BsYWtpYSI6CiAgZXhpc3RzICJPcmFsIGhhaXJ5IGxldWtvcGxha2lhIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3JhbCBoYWlyeSBsZXVrb3BsYWtpYSBPYnNlcnZhdGlvbiIKZGVmaW5lICJPcmFsIGhhaXJ5IGxldWtvcGxha2lhIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk9yYWwgaGFpcnkgbGV1a29wbGFraWEiXQpkZWZpbmUgIk9yYWwgaGFpcnkgbGV1a29wbGFraWEgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk9yYWwgaGFpcnkgbGV1a29wbGFraWEiCi8qIEVuZCBvZiBPcmFsIGhhaXJ5IGxldWtvcGxha2lhICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzEyIC0gUHVsbW9uYXJ5IFRCCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBwdWxtb25hcnkgVEIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlB1bG1vbmFyeSBUQiBELkRFMzEyIjoKICBleGlzdHMgIlB1bG1vbmFyeSBUQiBELkRFMzEyIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUHVsbW9uYXJ5IFRCIEQuREUzMTIgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHVsbW9uYXJ5IFRCIEQuREUzMTIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUHVsbW9uYXJ5IFRCIC0gSElWLkQuREUzMTIiXQpkZWZpbmUgIlB1bG1vbmFyeSBUQiBELkRFMzEyIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQdWxtb25hcnkgVEIgLSBISVYuRC5ERTMxMiIKLyogRW5kIG9mIFB1bG1vbmFyeSBUQiBELkRFMzEyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzEzIC0gTHltcGggbm9kZSBUQgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgbHltcGggbm9kZSBUQgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTHltcGggbm9kZSBUQiBELkRFMzEzIjoKICBleGlzdHMgIkx5bXBoIG5vZGUgVEIgRC5ERTMxMyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkx5bXBoIG5vZGUgVEIgRC5ERTMxMyBPYnNlcnZhdGlvbiIKZGVmaW5lICJMeW1waCBub2RlIFRCIEQuREUzMTMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTHltcGggbm9kZSBUQiAtIEhJVi5ELkRFMzEzIl0KZGVmaW5lICJMeW1waCBub2RlIFRCIEQuREUzMTMgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkx5bXBoIG5vZGUgVEIgLSBISVYuRC5ERTMxMyIKLyogRW5kIG9mIEx5bXBoIG5vZGUgVEIgRC5ERTMxMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMxNCAtIFNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIChzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYSkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYSI6CiAgZXhpc3RzICJTZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBwbmV1bW9uaWEsIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYmFjdGVyYWVtaWEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBwbmV1bW9uaWEsIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYmFjdGVyYWVtaWEgT2JzZXJ2YXRpb24iCmRlZmluZSAiU2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYSJdCmRlZmluZSAiU2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBwbmV1bW9uaWEsIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYmFjdGVyYWVtaWEiCi8qIEVuZCBvZiBTZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBwbmV1bW9uaWEsIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYmFjdGVyYWVtaWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMTUgLSBTZXZlcmUgcmVjdXJyZW50IGJhY3RlcmlhbCBwbmV1bW9uaWEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhIjoKICBleGlzdHMgIlNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYSBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZXZlcmUgcmVjdXJyZW50IGJhY3RlcmlhbCBwbmV1bW9uaWEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhIl0KZGVmaW5lICJTZXZlcmUgcmVjdXJyZW50IGJhY3RlcmlhbCBwbmV1bW9uaWEgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYSIKLyogRW5kIG9mIFNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMxNiAtIEFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgc3RvbWF0aXRpcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgYWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHN0b21hdGl0aXMiOgogIGV4aXN0cyAiQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgc3RvbWF0aXRpcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHN0b21hdGl0aXMiXQpkZWZpbmUgIkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgc3RvbWF0aXRpcyBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzIgovKiBFbmQgb2YgQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzE3IC0gQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgZ2luZ2l2aXRpcyI6CiAgZXhpc3RzICJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMgT2JzZXJ2YXRpb24iCmRlZmluZSAiQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgZ2luZ2l2aXRpcyJdCmRlZmluZSAiQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMiCi8qIEVuZCBvZiBBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMTggLSBBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBwZXJpb2RvbnRpdGlzIjoKICBleGlzdHMgIkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBwZXJpb2RvbnRpdGlzIl0KZGVmaW5lICJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcyIKLyogRW5kIG9mIEFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMxOSAtIFVuZXhwbGFpbmVkIGFuYWVtaWEgPDggZy9kTApAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgdW5leHBsYWluZWQgYW5hZW1pYSAoPDggZy9kTCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlVuZXhwbGFpbmVkIGFuYWVtaWEgPDggZy9kTCI6CiAgZXhpc3RzICJVbmV4cGxhaW5lZCBhbmFlbWlhIDw4IGcvZEwgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJVbmV4cGxhaW5lZCBhbmFlbWlhIDw4IGcvZEwgT2JzZXJ2YXRpb24iCmRlZmluZSAiVW5leHBsYWluZWQgYW5hZW1pYSA8OCBnL2RMIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVuZXhwbGFpbmVkIGFuYWVtaWEgPDggZy9kTCJdCmRlZmluZSAiVW5leHBsYWluZWQgYW5hZW1pYSA8OCBnL2RMIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJVbmV4cGxhaW5lZCBhbmFlbWlhIDw4IGcvZEwiCi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBhbmFlbWlhIDw4IGcvZEwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjAgLSBOZXV0cm9wYWVuaWEgPDAuNSB4IDEwXjkvTApAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgbmV1dHJvcGFlbmlhICg8MC41IHggMTBeOS9MKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTmV1dHJvcGFlbmlhIDwwLjUgeCAxMF45L0wiOgogIGV4aXN0cyAiTmV1dHJvcGFlbmlhIDwwLjUgeCAxMF45L0wgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOZXV0cm9wYWVuaWEgPDAuNSB4IDEwXjkvTCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOZXV0cm9wYWVuaWEgPDAuNSB4IDEwXjkvTCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOZXV0cm9wYWVuaWEgPDAuNSB4IDEwXjkvTCJdCmRlZmluZSAiTmV1dHJvcGFlbmlhIDwwLjUgeCAxMF45L0wgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5ldXRyb3BhZW5pYSA8MC41IHggMTBeOS9MIgovKiBFbmQgb2YgTmV1dHJvcGFlbmlhIDwwLjUgeCAxMF45L0wgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjEgLSBDaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhIDw1MCB4IDEwXjkvTApAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSAoPDUwIHggMTBeOS9MKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSA8NTAgeCAxMF45L0wiOgogIGV4aXN0cyAiQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSA8NTAgeCAxMF45L0wgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJDaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhIDw1MCB4IDEwXjkvTCBPYnNlcnZhdGlvbiIKZGVmaW5lICJDaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhIDw1MCB4IDEwXjkvTCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhIDw1MCB4IDEwXjkvTCJdCmRlZmluZSAiQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSA8NTAgeCAxMF45L0wgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNocm9uaWMgdGhyb21ib2N5dG9wYWVuaWEgPDUwIHggMTBeOS9MIgovKiBFbmQgb2YgQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSA8NTAgeCAxMF45L0wgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjIgLSBTeW1wdG9tYXRpYyBseW1waG9pZCBpbnRlcnN0aXRpYWwgcG5ldW1vbml0aXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHN5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzIjoKICBleGlzdHMgIlN5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlN5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJTeW1wdG9tYXRpYyBseW1waG9pZCBpbnRlcnN0aXRpYWwgcG5ldW1vbml0aXMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzIl0KZGVmaW5lICJTeW1wdG9tYXRpYyBseW1waG9pZCBpbnRlcnN0aXRpYWwgcG5ldW1vbml0aXMgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlN5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyIKLyogRW5kIG9mIFN5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMyMyAtIENocm9uaWMgSElWLWFzc29jaWF0ZWQgbHVuZyBkaXNlYXNlLCBpbmNsdWRpbmcgYnJvbmNoaWVjdGFzaXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGNocm9uaWMgSElWLWFzc29jaWF0ZWQgbHVuZyBkaXNlYXNlLCBpbmNsdWRpbmcgYnJvbmNoaWVjdGFzaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNocm9uaWMgSElWLWFzc29jaWF0ZWQgbHVuZyBkaXNlYXNlLCBpbmNsdWRpbmcgYnJvbmNoaWVjdGFzaXMiOgogIGV4aXN0cyAiQ2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNocm9uaWMgSElWLWFzc29jaWF0ZWQgbHVuZyBkaXNlYXNlLCBpbmNsdWRpbmcgYnJvbmNoaWVjdGFzaXMgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzIl0KZGVmaW5lICJDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzIgovKiBFbmQgb2YgQ2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMyNCAtIEhJViB3YXN0aW5nIHN5bmRyb21lCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogVW5leHBsYWluZWQgaW52b2x1bnRhcnkgd2VpZ2h0IGxvc3MgKD4xMCUgYmFzZWxpbmUgYm9keSB3ZWlnaHQpLCB3aXRoIG9idmlvdXMgd2FzdGluZyBvciBib2R5IG1hc3MgaW5kZXggPDE4LjU7IFBMVVMgRUlUSEVSIHVuZXhwbGFpbmVkIGNocm9uaWMgcmVwb3J0ZWQgZm9yIGxvbmdlciB0aGFuIG9uZSBtb250aDsgT1IgcmVwb3J0cyBvZiBmZXZlciBvciBuaWdodCBzd2VhdHMgZm9yIG1vcmUgdGhhbiBvbmUgbW9udGggd2l0aG91dCBvdGhlciBjYXVzZSBhbmQgbGFjayBvZiByZXNwb25zZSB0byBhbnRpYmlvdGljcyBvciBhbnRpbWFsYXJpYWwgYWdlbnRzOyBtYWxhcmlhIG11c3QgYmUgZXhjbHVkZWQgaW4gbWFsYXJpb3VzIGFyZWFzLgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSElWIHdhc3Rpbmcgc3luZHJvbWUiOgogIGV4aXN0cyAiSElWIHdhc3Rpbmcgc3luZHJvbWUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJISVYgd2FzdGluZyBzeW5kcm9tZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYgd2FzdGluZyBzeW5kcm9tZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJISVYgd2FzdGluZyBzeW5kcm9tZSJdCmRlZmluZSAiSElWIHdhc3Rpbmcgc3luZHJvbWUgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhJViB3YXN0aW5nIHN5bmRyb21lIgovKiBFbmQgb2YgSElWIHdhc3Rpbmcgc3luZHJvbWUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjUgLSBVbmV4cGxhaW5lZCBzZXZlcmUgd2FzdGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5CkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhcyB1bmV4cGxhaW5lZCBzZXZlcmUgd2FzdGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IC4gRm9yIHVuZGVyIDUgeWVhcnMgb2xkLCBkZWZpbmVkIGFzIHdlaWdodC1mb3ItaGVpZ2h0IDwgLTMgei1zY29yZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVW5leHBsYWluZWQgc2V2ZXJlIHdhc3Rpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSI6CiAgZXhpc3RzICJVbmV4cGxhaW5lZCBzZXZlcmUgd2FzdGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVW5leHBsYWluZWQgc2V2ZXJlIHdhc3Rpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBPYnNlcnZhdGlvbiIKZGVmaW5lICJVbmV4cGxhaW5lZCBzZXZlcmUgd2FzdGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiXQpkZWZpbmUgIlVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiCi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBzZXZlcmUgd2FzdGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzI2IC0gVW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCBoYXMgdW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSAuIEZvciB1bmRlciA1IHllYXJzIG9sZCwgZGVmaW5lZCBhcyBsZW5ndGgtZm9yLSBhZ2UvaGVpZ2h0LWZvci1hZ2UgPCAtMiB6LXNjb3JlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJVbmV4cGxhaW5lZCBzdHVudGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IjoKICBleGlzdHMgIlVuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJVbmV4cGxhaW5lZCBzdHVudGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IE9ic2VydmF0aW9uIgpkZWZpbmUgIlVuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSJdCmRlZmluZSAiVW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSIKLyogRW5kIG9mIFVuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjcgLSBVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQgaGFzIHVuZXhwbGFpbmVkIHNldmVyZSBtYWxudXRyaXRpb24gbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSAuIEZvciB1bmRlciA1IHllYXJzIG9sZCwgd2VpZ2h0IGZvciBoZWlnaHQgPCAtMyB6LXNjb3JlIG9yIG1pZC11cHBlciBhcm0gY2lyY3VtZmVyZW5jZSA8MTE1IG1tIG9yIHRoZSBwcmVzZW5jZSBvZiBvZWRlbWEKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlVuZXhwbGFpbmVkIHNldmVyZSBtYWxudXRyaXRpb24gbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSI6CiAgZXhpc3RzICJVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgT2JzZXJ2YXRpb24iCmRlZmluZSAiVW5leHBsYWluZWQgc2V2ZXJlIG1hbG51dHJpdGlvbiBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVuZXhwbGFpbmVkIHNldmVyZSBtYWxudXRyaXRpb24gbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSJdCmRlZmluZSAiVW5leHBsYWluZWQgc2V2ZXJlIG1hbG51dHJpdGlvbiBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiCi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjggLSBQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcG5ldW1vY3lzdGlzIChqaXJvdmVjaWkpIHBuZXVtb25pYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEiOgogIGV4aXN0cyAiUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYSBPYnNlcnZhdGlvbiIKZGVmaW5lICJQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYSJdCmRlZmluZSAiUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBuZXVtb2N5c3RpcyBqaXJvdmVjaWkgcG5ldW1vbmlhIgovKiBFbmQgb2YgUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjkgLSBSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgcG5ldW1vbmlhIjoKICBleGlzdHMgIlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgcG5ldW1vbmlhIl0KZGVmaW5lICJSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSIKLyogRW5kIG9mIFJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMzMCAtIFJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJ1dCBleGNsdWRpbmcgcG5ldW1vbmlhCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSByZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIChzdWNoIGFzIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYnV0IGV4Y2x1ZGluZyBwbmV1bW9uaWEpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSI6CiAgZXhpc3RzICJSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJ1dCBleGNsdWRpbmcgcG5ldW1vbmlhIE9ic2VydmF0aW9uIgpkZWZpbmUgIlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJ1dCBleGNsdWRpbmcgcG5ldW1vbmlhIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJ1dCBleGNsdWRpbmcgcG5ldW1vbmlhIl0KZGVmaW5lICJSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYnV0IGV4Y2x1ZGluZyBwbmV1bW9uaWEiCi8qIEVuZCBvZiBSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMzMSAtIEVtcHllbWEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHJlY3VycmVudCBlbXB5ZW1hCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFbXB5ZW1hIjoKICBleGlzdHMgIkVtcHllbWEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJFbXB5ZW1hIE9ic2VydmF0aW9uIgpkZWZpbmUgIkVtcHllbWEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRW1weWVtYSJdCmRlZmluZSAiRW1weWVtYSBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRW1weWVtYSIKLyogRW5kIG9mIEVtcHllbWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMzIgLSBQeW9teW9zaXRpcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IHB5b215b3NpdGlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQeW9teW9zaXRpcyI6CiAgZXhpc3RzICJQeW9teW9zaXRpcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlB5b215b3NpdGlzIE9ic2VydmF0aW9uIgpkZWZpbmUgIlB5b215b3NpdGlzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlB5b215b3NpdGlzIl0KZGVmaW5lICJQeW9teW9zaXRpcyBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUHlvbXlvc2l0aXMiCi8qIEVuZCBvZiBQeW9teW9zaXRpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMzMyAtIEJvbmUgb3Igam9pbnQgaW5mZWN0aW9uCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSByZWN1cnJlbnQgYm9uZSBvciBqb2ludCBpbmZlY3Rpb25zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJCb25lIG9yIGpvaW50IGluZmVjdGlvbiI6CiAgZXhpc3RzICJCb25lIG9yIGpvaW50IGluZmVjdGlvbiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkJvbmUgb3Igam9pbnQgaW5mZWN0aW9uIE9ic2VydmF0aW9uIgpkZWZpbmUgIkJvbmUgb3Igam9pbnQgaW5mZWN0aW9uIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkJvbmUgb3Igam9pbnQgaW5mZWN0aW9uIl0KZGVmaW5lICJCb25lIG9yIGpvaW50IGluZmVjdGlvbiBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQm9uZSBvciBqb2ludCBpbmZlY3Rpb24iCi8qIEVuZCBvZiBCb25lIG9yIGpvaW50IGluZmVjdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMzNCAtIE1lbmluZ2l0aXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHJlY3VycmVudCBtZW5pbmdpdGlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJNZW5pbmdpdGlzIjoKICBleGlzdHMgIk1lbmluZ2l0aXMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJNZW5pbmdpdGlzIE9ic2VydmF0aW9uIgpkZWZpbmUgIk1lbmluZ2l0aXMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTWVuaW5naXRpcyJdCmRlZmluZSAiTWVuaW5naXRpcyBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTWVuaW5naXRpcyIKLyogRW5kIG9mIE1lbmluZ2l0aXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMzUgLSBDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiAob3JvbGFiaWFsIG9yIGN1dGFuZW91cyBvZiBtb3JlIHRoYW4gMSBtb250aCBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUiOgogIGV4aXN0cyAiQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsIG9yIGN1dGFuZW91cyBvZiBtb3JlIHRoYW4gMSBtb250aCBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsIG9yIGN1dGFuZW91cyBvZiBtb3JlIHRoYW4gMSBtb250aCBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIl0KZGVmaW5lICJDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIgovKiBFbmQgb2YgQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsIG9yIGN1dGFuZW91cyBvZiBtb3JlIHRoYW4gMSBtb250aCBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMzNiAtIENocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIDEgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIChvcm9sYWJpYWwsIGdlbml0YWwgb3IgYW5vcmVjdGFsIG9mIG1vcmUgdGhhbiBvbmUgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwsIGdlbml0YWwgb3IgYW5vcmVjdGFsIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGluIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIjoKICBleGlzdHMgIkNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIDEgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwsIGdlbml0YWwgb3IgYW5vcmVjdGFsIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGluIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIDEgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSJdCmRlZmluZSAiQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSIKLyogRW5kIG9mIENocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIDEgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMzcgLSBPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBvZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyAob3IgY2FuZGlkaWFzaXMgb2YgdHJhY2hlYSwgYnJvbmNoaSBvciBsdW5ncykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk9lc29waGFnZWFsIGNhbmRpZGlhc2lzIG9yIGNhbmRpZGlhc2lzIG9mIHRyYWNoZWEsIGJyb25jaGkgb3IgbHVuZ3MiOgogIGV4aXN0cyAiT2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgb3IgY2FuZGlkaWFzaXMgb2YgdHJhY2hlYSwgYnJvbmNoaSBvciBsdW5ncyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk9lc29waGFnZWFsIGNhbmRpZGlhc2lzIG9yIGNhbmRpZGlhc2lzIG9mIHRyYWNoZWEsIGJyb25jaGkgb3IgbHVuZ3MgT2JzZXJ2YXRpb24iCmRlZmluZSAiT2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgb3IgY2FuZGlkaWFzaXMgb2YgdHJhY2hlYSwgYnJvbmNoaSBvciBsdW5ncyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzIl0KZGVmaW5lICJPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzIgovKiBFbmQgb2YgT2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgb3IgY2FuZGlkaWFzaXMgb2YgdHJhY2hlYSwgYnJvbmNoaSBvciBsdW5ncyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMzOCAtIEV4dHJhcHVsbW9uYXJ5IFRCCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBleHRyYXB1bG1vbmFyeSB0dWJlcmN1bG9zaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkV4dHJhcHVsbW9uYXJ5IFRCIEQuREUzMzgiOgogIGV4aXN0cyAiRXh0cmFwdWxtb25hcnkgVEIgRC5ERTMzOCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkV4dHJhcHVsbW9uYXJ5IFRCIEQuREUzMzggT2JzZXJ2YXRpb24iCmRlZmluZSAiRXh0cmFwdWxtb25hcnkgVEIgRC5ERTMzOCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJFeHRyYXB1bG1vbmFyeSBUQiAtIEhJVi5ELkRFMzM4Il0KZGVmaW5lICJFeHRyYXB1bG1vbmFyeSBUQiBELkRFMzM4IE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFeHRyYXB1bG1vbmFyeSBUQiAtIEhJVi5ELkRFMzM4IgovKiBFbmQgb2YgRXh0cmFwdWxtb25hcnkgVEIgRC5ERTMzOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMzOSAtIEthcG9zaSBzYXJjb21hCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBLYXBvc2kgc2FyY29tYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiS2Fwb3NpIHNhcmNvbWEiOgogIGV4aXN0cyAiS2Fwb3NpIHNhcmNvbWEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJLYXBvc2kgc2FyY29tYSBPYnNlcnZhdGlvbiIKZGVmaW5lICJLYXBvc2kgc2FyY29tYSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJLYXBvc2kgc2FyY29tYSJdCmRlZmluZSAiS2Fwb3NpIHNhcmNvbWEgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkthcG9zaSBzYXJjb21hIgovKiBFbmQgb2YgS2Fwb3NpIHNhcmNvbWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNDAgLSBDeXRvbWVnYWxvdmlydXMgaW5mZWN0aW9uIHJldGluaXRpcyBvciBpbmZlY3Rpb24gb2Ygb3RoZXIgb3JnYW5zCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjeXRvbWVnYWxvdmlydXMgaW5mZWN0aW9uIChyZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkN5dG9tZWdhbG92aXJ1cyBpbmZlY3Rpb24gcmV0aW5pdGlzIG9yIGluZmVjdGlvbiBvZiBvdGhlciBvcmdhbnMiOgogIGV4aXN0cyAiQ3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkN5dG9tZWdhbG92aXJ1cyBpbmZlY3Rpb24gcmV0aW5pdGlzIG9yIGluZmVjdGlvbiBvZiBvdGhlciBvcmdhbnMgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDeXRvbWVnYWxvdmlydXMgaW5mZWN0aW9uIHJldGluaXRpcyBvciBpbmZlY3Rpb24gb2Ygb3RoZXIgb3JnYW5zIl0KZGVmaW5lICJDeXRvbWVnYWxvdmlydXMgaW5mZWN0aW9uIHJldGluaXRpcyBvciBpbmZlY3Rpb24gb2Ygb3RoZXIgb3JnYW5zIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDeXRvbWVnYWxvdmlydXMgaW5mZWN0aW9uIHJldGluaXRpcyBvciBpbmZlY3Rpb24gb2Ygb3RoZXIgb3JnYW5zIgovKiBFbmQgb2YgQ3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM0MSAtIENlbnRyYWwgbmVydm91cyBzeXN0ZW0gdG94b3BsYXNtb3NpcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDZW50cmFsIG5lcnZvdXMgc3lzdGVtIHRveG9wbGFzbW9zaXMiOgogIGV4aXN0cyAiQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNlbnRyYWwgbmVydm91cyBzeXN0ZW0gdG94b3BsYXNtb3NpcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDZW50cmFsIG5lcnZvdXMgc3lzdGVtIHRveG9wbGFzbW9zaXMiXQpkZWZpbmUgIkNlbnRyYWwgbmVydm91cyBzeXN0ZW0gdG94b3BsYXNtb3NpcyBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzIgovKiBFbmQgb2YgQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzQyIC0gSElWIGVuY2VwaGFsb3BhdGh5CkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBISVYgZW5jZXBoYWxvcGF0aHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViBlbmNlcGhhbG9wYXRoeSI6CiAgZXhpc3RzICJISVYgZW5jZXBoYWxvcGF0aHkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJISVYgZW5jZXBoYWxvcGF0aHkgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIGVuY2VwaGFsb3BhdGh5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhJViBlbmNlcGhhbG9wYXRoeSJdCmRlZmluZSAiSElWIGVuY2VwaGFsb3BhdGh5IE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYgZW5jZXBoYWxvcGF0aHkiCi8qIEVuZCBvZiBISVYgZW5jZXBoYWxvcGF0aHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNDMgLSBFeHRyYXB1bG1vbmFyeSBjcnlwdG9jb2Njb3NpcywgaW5jbHVkaW5nIG1lbmluZ2l0aXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzIjoKICBleGlzdHMgIkV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJFeHRyYXB1bG1vbmFyeSBjcnlwdG9jb2Njb3NpcywgaW5jbHVkaW5nIG1lbmluZ2l0aXMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzIl0KZGVmaW5lICJFeHRyYXB1bG1vbmFyeSBjcnlwdG9jb2Njb3NpcywgaW5jbHVkaW5nIG1lbmluZ2l0aXMgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcyIKLyogRW5kIG9mIEV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM0NCAtIERpc3NlbWluYXRlZCBub250dWJlcmN1bG91cyBteWNvYmFjdGVyaWFsIGluZmVjdGlvbgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgZGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEaXNzZW1pbmF0ZWQgbm9udHViZXJjdWxvdXMgbXljb2JhY3RlcmlhbCBpbmZlY3Rpb24iOgogIGV4aXN0cyAiRGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uIE9ic2VydmF0aW9uIgpkZWZpbmUgIkRpc3NlbWluYXRlZCBub250dWJlcmN1bG91cyBteWNvYmFjdGVyaWFsIGluZmVjdGlvbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJEaXNzZW1pbmF0ZWQgbm9udHViZXJjdWxvdXMgbXljb2JhY3RlcmlhbCBpbmZlY3Rpb24iXQpkZWZpbmUgIkRpc3NlbWluYXRlZCBub250dWJlcmN1bG91cyBteWNvYmFjdGVyaWFsIGluZmVjdGlvbiBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uIgovKiBFbmQgb2YgRGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzQ1IC0gUHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5CkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBwcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByb2dyZXNzaXZlIG11bHRpZm9jYWwgbGV1a29lbmNlcGhhbG9wYXRoeSI6CiAgZXhpc3RzICJQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlByb2dyZXNzaXZlIG11bHRpZm9jYWwgbGV1a29lbmNlcGhhbG9wYXRoeSJdCmRlZmluZSAiUHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5IE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkiCi8qIEVuZCBvZiBQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNDYgLSBDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIjoKICBleGlzdHMgIkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyJdCmRlZmluZSAiQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyIKLyogRW5kIG9mIENocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNDcgLSBDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIHdpdGggZGlhcnJob2VhCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzICh3aXRoIGRpYXJyaG9lYSkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgd2l0aCBkaWFycmhvZWEiOgogIGV4aXN0cyAiQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyB3aXRoIGRpYXJyaG9lYSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgd2l0aCBkaWFycmhvZWEgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyB3aXRoIGRpYXJyaG9lYSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIHdpdGggZGlhcnJob2VhIl0KZGVmaW5lICJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIHdpdGggZGlhcnJob2VhIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIHdpdGggZGlhcnJob2VhIgovKiBFbmQgb2YgQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyB3aXRoIGRpYXJyaG9lYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM0OCAtIENocm9uaWMgaXNvc3Bvcmlhc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGlzb3Nwb3JpYXNpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ2hyb25pYyBpc29zcG9yaWFzaXMiOgogIGV4aXN0cyAiQ2hyb25pYyBpc29zcG9yaWFzaXMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJDaHJvbmljIGlzb3Nwb3JpYXNpcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJDaHJvbmljIGlzb3Nwb3JpYXNpcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDaHJvbmljIGlzb3Nwb3JpYXNpcyJdCmRlZmluZSAiQ2hyb25pYyBpc29zcG9yaWFzaXMgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNocm9uaWMgaXNvc3Bvcmlhc2lzIgovKiBFbmQgb2YgQ2hyb25pYyBpc29zcG9yaWFzaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNDkgLSBEaXNzZW1pbmF0ZWQgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBkaXNzZW1pbmF0ZWQgbXljb3NpcyAoZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMiOgogIGV4aXN0cyAiRGlzc2VtaW5hdGVkIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkRpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMgT2JzZXJ2YXRpb24iCmRlZmluZSAiRGlzc2VtaW5hdGVkIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJEaXNzZW1pbmF0ZWQgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzIl0KZGVmaW5lICJEaXNzZW1pbmF0ZWQgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJEaXNzZW1pbmF0ZWQgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzIgovKiBFbmQgb2YgRGlzc2VtaW5hdGVkIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM1MCAtIERpc3NlbWluYXRlZCBlbmRlbWljIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcywgcGVuaWNpbGxpb3NpcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgZGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyAoZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcywgcGVuaWNpbGxpb3NpcykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRpc3NlbWluYXRlZCBlbmRlbWljIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcywgcGVuaWNpbGxpb3NpcyI6CiAgZXhpc3RzICJEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMgT2JzZXJ2YXRpb24iCmRlZmluZSAiRGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzLCBwZW5pY2lsbGlvc2lzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkRpc3NlbWluYXRlZCBlbmRlbWljIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcywgcGVuaWNpbGxpb3NpcyJdCmRlZmluZSAiRGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzLCBwZW5pY2lsbGlvc2lzIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMiCi8qIEVuZCBvZiBEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNTEgLSBDZXJlYnJhbCBseW1waG9tYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2VyZWJyYWwgbHltcGhvbWEKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNlcmVicmFsIGx5bXBob21hIjoKICBleGlzdHMgIkNlcmVicmFsIGx5bXBob21hIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ2VyZWJyYWwgbHltcGhvbWEgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ2VyZWJyYWwgbHltcGhvbWEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ2VyZWJyYWwgbHltcGhvbWEiXQpkZWZpbmUgIkNlcmVicmFsIGx5bXBob21hIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDZXJlYnJhbCBseW1waG9tYSIKLyogRW5kIG9mIENlcmVicmFsIGx5bXBob21hICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzUyIC0gQi1jZWxsIG5vbi1Ib2Rna2luIGx5bXBob21hCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBiLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSI6CiAgZXhpc3RzICJCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEgT2JzZXJ2YXRpb24iCmRlZmluZSAiQi1jZWxsIG5vbi1Ib2Rna2luIGx5bXBob21hIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSJdCmRlZmluZSAiQi1jZWxsIG5vbi1Ib2Rna2luIGx5bXBob21hIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEiCi8qIEVuZCBvZiBCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNTMgLSBISVYtYXNzb2NpYXRlZCBuZXBocm9wYXRoeSBvciBjYXJkaW9teW9wYXRoeQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgSElWLSBhc3NvY2lhdGVkIG5lcGhyb3BhdGh5IG9yIGNhcmRpb215b3BhdGh5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYtYXNzb2NpYXRlZCBuZXBocm9wYXRoeSBvciBjYXJkaW9teW9wYXRoeSI6CiAgZXhpc3RzICJISVYtYXNzb2NpYXRlZCBuZXBocm9wYXRoeSBvciBjYXJkaW9teW9wYXRoeSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhJVi1hc3NvY2lhdGVkIG5lcGhyb3BhdGh5IG9yIGNhcmRpb215b3BhdGh5IE9ic2VydmF0aW9uIgpkZWZpbmUgIkhJVi1hc3NvY2lhdGVkIG5lcGhyb3BhdGh5IG9yIGNhcmRpb215b3BhdGh5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhJVi1hc3NvY2lhdGVkIG5lcGhyb3BhdGh5IG9yIGNhcmRpb215b3BhdGh5Il0KZGVmaW5lICJISVYtYXNzb2NpYXRlZCBuZXBocm9wYXRoeSBvciBjYXJkaW9teW9wYXRoeSBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkiCi8qIEVuZCBvZiBISVYtYXNzb2NpYXRlZCBuZXBocm9wYXRoeSBvciBjYXJkaW9teW9wYXRoeSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM1NCAtIFJlY3VycmVudCBzZXB0aWNhZW1pYSBpbmNsdWRpbmcgbm9udHlwaG9pZGFsIFNhbG1vbmVsbGEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHJlY3VycmVudCBiYWN0ZXJhZW1pYSAoc2VwdGljYWVtaWEpIChpbmNsdWRpbmcgbm9udHlwaG9pZGFsIHNhbG1vbmVsbGEpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZWN1cnJlbnQgc2VwdGljYWVtaWEgaW5jbHVkaW5nIG5vbnR5cGhvaWRhbCBTYWxtb25lbGxhIjoKICBleGlzdHMgIlJlY3VycmVudCBzZXB0aWNhZW1pYSBpbmNsdWRpbmcgbm9udHlwaG9pZGFsIFNhbG1vbmVsbGEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJSZWN1cnJlbnQgc2VwdGljYWVtaWEgaW5jbHVkaW5nIG5vbnR5cGhvaWRhbCBTYWxtb25lbGxhIE9ic2VydmF0aW9uIgpkZWZpbmUgIlJlY3VycmVudCBzZXB0aWNhZW1pYSBpbmNsdWRpbmcgbm9udHlwaG9pZGFsIFNhbG1vbmVsbGEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSJdCmRlZmluZSAiUmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSIKLyogRW5kIG9mIFJlY3VycmVudCBzZXB0aWNhZW1pYSBpbmNsdWRpbmcgbm9udHlwaG9pZGFsIFNhbG1vbmVsbGEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNTUgLSBJbnZhc2l2ZSBjZXJ2aWNhbCBjYXJjaW5vbWEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGludmFzaXZlIGNlcnZpY2FsIGNhcmNpbm9tYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hIjoKICBleGlzdHMgIkludmFzaXZlIGNlcnZpY2FsIGNhcmNpbm9tYSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkludmFzaXZlIGNlcnZpY2FsIGNhcmNpbm9tYSBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbnZhc2l2ZSBjZXJ2aWNhbCBjYXJjaW5vbWEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hIl0KZGVmaW5lICJJbnZhc2l2ZSBjZXJ2aWNhbCBjYXJjaW5vbWEgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkludmFzaXZlIGNlcnZpY2FsIGNhcmNpbm9tYSIKLyogRW5kIG9mIEludmFzaXZlIGNlcnZpY2FsIGNhcmNpbm9tYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM1NiAtIEF0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQXR5cGljYWwgZGlzc2VtaW5hdGVkIGxlaXNobWFuaWFzaXMiOgogIGV4aXN0cyAiQXR5cGljYWwgZGlzc2VtaW5hdGVkIGxlaXNobWFuaWFzaXMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcyJdCmRlZmluZSAiQXR5cGljYWwgZGlzc2VtaW5hdGVkIGxlaXNobWFuaWFzaXMgT2JzZXJ2YXRpb24iOgogICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkF0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzIgovKiBFbmQgb2YgQXR5cGljYWwgZGlzc2VtaW5hdGVkIGxlaXNobWFuaWFzaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNTcgLSBOZXV0cm9wZW5pYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgbmV1dHJvcGVuaWEsIGFuIGFibm9ybWFsbHkgbG93IGNvdW50IG9mIGEgdHlwZSBvZiB3aGl0ZSBibG9vZCBjZWxsIChuZXV0cm9waGlscykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5ldXRyb3BlbmlhIjoKICBleGlzdHMgIk5ldXRyb3BlbmlhIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTmV1dHJvcGVuaWEgT2JzZXJ2YXRpb24iCmRlZmluZSAiTmV1dHJvcGVuaWEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTmV1dHJvcGVuaWEiXQpkZWZpbmUgIk5ldXRyb3BlbmlhIE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOZXV0cm9wZW5pYSIKLyogRW5kIG9mIE5ldXRyb3BlbmlhICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzY0IC0gQ0Q0IGNvdW50CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IENENCBjZWxsIGNvdW50IGluIGNlbGxzL21tXjMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNENCBjb3VudCBELkRFMzY0IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDRDQgY291bnQgLSBISVYuRC5ERTM2NCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiQ0Q0IGNvdW50IEQuREUzNjQgVmFsdWUiOgogICJDRDQgY291bnQgRC5ERTM2NCIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBDRDQgY291bnQgRC5ERTM2NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM2NyAtIEJhc2VsaW5lIENENCBjb3VudApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBDRDQgY291bnQgcGVyZm9ybWVkIGF0IEhJViBkaWFnbm9zaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkJhc2VsaW5lIENENCBjb3VudCBELkRFMzY3IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJCYXNlbGluZSBDRDQgY291bnQgLSBISVYuRC5ERTM2NyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiQmFzZWxpbmUgQ0Q0IGNvdW50IEQuREUzNjcgVmFsdWUiOgogICJCYXNlbGluZSBDRDQgY291bnQgRC5ERTM2NyIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBCYXNlbGluZSBDRDQgY291bnQgRC5ERTM2NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM2OCAtIERhdGUgb2YgYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3QKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogRGF0ZSBhbmQgdGltZSB3aGVuIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IHdhcyBjb25kdWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRhdGUgb2YgYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3QgRC5ERTM2OCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRGF0ZSBvZiBiYXNlbGluZSBDRDQgY291bnQgdGVzdCAtIEhJVi5ELkRFMzY4Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJEYXRlIG9mIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IEQuREUzNjggVmFsdWUiOgogICJEYXRlIG9mIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IEQuREUzNjgiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgRGF0ZSBvZiBiYXNlbGluZSBDRDQgY291bnQgdGVzdCBELkRFMzY4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzgzIC0gVGltZSB0byBzdGFydCBBUlQKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaW1lIGZyb20gSElWIGRpYWdub3NpcyB0byB3aGVuIGNsaWVudCBzdGFydGVkIEFSVAoqLwpkZWZpbmUgIlRpbWUgdG8gc3RhcnQgQVJUIjoKICBjYXNlIAogICAgICB3aGVuIGRpZmZlcmVuY2UgaW4gZGF5cyBiZXR3ZWVuIHN0YXJ0IG9mICJGaXJzdCBISVYgVHJlYXRtZW50Ii5lZmZlY3RpdmUudG9JbnRlcnZhbCgpIGFuZCBzdGFydCBvZiAiRmlyc3QgSElWIFBvc2l0aXZlIENvbmRpdGlvbiIub25zZXQudG9JbnRlcnZhbCgpIDw9IDcgdGhlbiBDb25jZXB0cy4iV2l0aGluIDcgZGF5cyBvZiBISVYgZGlhZ25vc2lzIgogICAgICB3aGVuIGRpZmZlcmVuY2UgaW4gZGF5cyBiZXR3ZWVuIHN0YXJ0IG9mICJGaXJzdCBISVYgVHJlYXRtZW50Ii5lZmZlY3RpdmUudG9JbnRlcnZhbCgpIGFuZCBzdGFydCBvZiAiRmlyc3QgSElWIFBvc2l0aXZlIENvbmRpdGlvbiIub25zZXQudG9JbnRlcnZhbCgpIDw9IDMwIHRoZW4gQ29uY2VwdHMuIldpdGhpbiAzMCBkYXlzIG9mIEhJViBkaWFnbm9zaXMiCiAgICAgIHdoZW4gZGlmZmVyZW5jZSBpbiBkYXlzIGJldHdlZW4gc3RhcnQgb2YgIkZpcnN0IEhJViBUcmVhdG1lbnQiLmVmZmVjdGl2ZS50b0ludGVydmFsKCkgYW5kIHN0YXJ0IG9mICJGaXJzdCBISVYgUG9zaXRpdmUgQ29uZGl0aW9uIi5vbnNldC50b0ludGVydmFsKCkgPD0gOTAgdGhlbiBDb25jZXB0cy4iV2l0aGluIDkwIGRheXMgb2YgSElWIGRpYWdub3NpcyIKICBlbHNlIG51bGwKICBlbmQKLyogRW5kIG9mIFRpbWUgdG8gc3RhcnQgQVJUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzg3IC0gVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBSZXN1bHQgZnJvbSB0aGUgdmlyYWwgbG9hZCB0ZXN0IGluIG51bWJlciBvZiBjb3BpZXMvbUwKKi8KCmRlZmluZSAiVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMzg3IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IC0gSElWLkQuREUzODciXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIlZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRC5ERTM4NyBWYWx1ZSI6CiAgIlZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRC5ERTM4NyIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IEQuREUzODcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzOTEgLSBSZWFzb24gZm9yIEhJViB2aXJhbCBsb2FkIHRlc3QKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogV2hldGhlciB0aGUgdmlyYWwgbG9hZCBpcyBiZWluZyB0ZXN0ZWQgZm9yIHJvdXRpbmUgbW9uaXRvcmluZyBvbiBhIHNldCBzY2hlZHVsZSBvciBmb3IgdGFyZ2V0ZWQgbW9uaXRvcmluZyBmb3Igc3VzcGVjdGVkIHRyZWF0bWVudCBmYWlsdXJlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZWFzb24gZm9yIEhJViB2aXJhbCBsb2FkIHRlc3QiOgogIGV4aXN0cyAiUmVhc29uIGZvciBISVYgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uIgpkZWZpbmUgIlJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iUmVhc29uIGZvciBISVYgdmlyYWwgbG9hZCB0ZXN0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM5MiAtIFJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFJvdXRpbmUgcmVmZXJzIHRvIHZpcmFsIGxvYWQgdGVzdHMgb2J0YWluZWQgYXQgc3RhbmRhcmQgaW50ZXJ2YWxzIGZvbGxvd2luZyBBUlQgaW5pdGlhdGlvbiB0byBtb25pdG9yIHZpcmFsIGxvYWQgcmVzcG9uc2UgdG8gQVJUCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSb3V0aW5lIHZpcmFsIGxvYWQgdGVzdCI6CiAgZXhpc3RzICJSb3V0aW5lIHZpcmFsIGxvYWQgdGVzdCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uIgpkZWZpbmUgIlJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0Il0KZGVmaW5lICJSb3V0aW5lIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUm91dGluZSB2aXJhbCBsb2FkIHRlc3QiCgpkZWZpbmUgInJvdXRpbmUgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiI6CiAgW1Byb2NlZHVyZV0gUAogIHdoZXJlIFAuc3RhdHVzID0gJ2NvbXBsZXRlZCcKICBhbmQgUC5jb2RlIH4gQ29uY2VwdHNDdXN0b20uInZpcmFsIGxvYWQgdGVzdCIKICBhbmQgZXhpc3RzKFAucmVhc29uQ29kZSBSQyB3aGVyZSBSQyB+IENvbmNlcHRzLiJSb3V0aW5lIHZpcmFsIGxvYWQgdGVzdCIpCgoKCi8qIEVuZCBvZiBSb3V0aW5lIHZpcmFsIGxvYWQgdGVzdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM5MyAtIFRhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZwpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBUYXJnZXRlZCByZWZlcnMgdG8gdmlyYWwgbG9hZCB0ZXN0cyBvYnRhaW5lZCBiYXNlZCBvbiBhIHNwZWNpZmljIGNsaW5pY2FsIGluZGljYXRpb24gKHN1Y2ggYXMgY29uY2VybiBhYm91dCBkaXNlYXNlIHByb2dyZXNzaW9uIG9yIGZhaWx1cmUgdG8gcmVzcG9uZCB0byBBUlQpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUYXJnZXRlZCB2aXJhbCBsb2FkIG1vbml0b3JpbmciOgogIGV4aXN0cyAiVGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nIE9ic2VydmF0aW9uIgpkZWZpbmUgIlRhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJUYXJnZXRlZCB2aXJhbCBsb2FkIG1vbml0b3JpbmciXQpkZWZpbmUgIlRhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nIgovKiBFbmQgb2YgVGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzk0IC0gSW5pdGlhbCB2aXJhbCBsb2FkIHRlc3QKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogVGhlIGZpcnN0IHZpcmFsIGxvYWQgdGVzdCBvZiB0aGUgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbml0aWFsIHZpcmFsIGxvYWQgdGVzdCI6CiAgZXhpc3RzICJJbml0aWFsIHZpcmFsIGxvYWQgdGVzdCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkluaXRpYWwgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uIgpkZWZpbmUgIkluaXRpYWwgdmlyYWwgbG9hZCB0ZXN0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkluaXRpYWwgdmlyYWwgbG9hZCB0ZXN0Il0KZGVmaW5lICJJbml0aWFsIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW5pdGlhbCB2aXJhbCBsb2FkIHRlc3QiCi8qIEVuZCBvZiBJbml0aWFsIHZpcmFsIGxvYWQgdGVzdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM5NSAtIEZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3QgYWZ0ZXIgcmVjZWl2aW5nIGVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZwpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBBIGZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3Qgd2l0aGluIDMtNiBtb250aHMgYWZ0ZXIgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIGFmdGVyIGNsaWVudCByZWNlaXZlZCBhIGhpZ2ggdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIjoKICBleGlzdHMgIkZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3QgYWZ0ZXIgcmVjZWl2aW5nIGVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3QgYWZ0ZXIgcmVjZWl2aW5nIGVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBPYnNlcnZhdGlvbiIKZGVmaW5lICJGb2xsb3ctdXAgdmlyYWwgbG9hZCB0ZXN0IGFmdGVyIHJlY2VpdmluZyBlbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIl0KZGVmaW5lICJGb2xsb3ctdXAgdmlyYWwgbG9hZCB0ZXN0IGFmdGVyIHJlY2VpdmluZyBlbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgT2JzZXJ2YXRpb24iOgogICJSZWFzb24gZm9yIEhJViB2aXJhbCBsb2FkIHRlc3QgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3QgYWZ0ZXIgcmVjZWl2aW5nIGVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyIKLyogRW5kIG9mIEZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3QgYWZ0ZXIgcmVjZWl2aW5nIGVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM5OSAtIE1vbml0b3JpbmcgZXhhbWluYXRpb25zCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IE5hbWUgb2YgZXhhbWluYXRpb25zLCB0ZXN0IGFuZCByZXN1bHRzIGZvciBhbnkgcmVsZXZhbnQgaW52ZXN0aWdhdGlvbnMgY2FycmllZCBvdXQgZm9yIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTW9uaXRvcmluZyBleGFtaW5hdGlvbnMiOgogIGV4aXN0cyAiTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iCmRlZmluZSAiTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIk1vbml0b3JpbmcgZXhhbWluYXRpb25zIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIE1vbml0b3JpbmcgZXhhbWluYXRpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDAwIC0gSGFlbW9nbG9iaW4gSGIKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogUHJvdmlkZXIgb3JkZXJlZCBhIEhhZW1vZ2xvYmluIChIYikgdGVzdCwgbnVtYmVyIGluIGcvZEwgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSGFlbW9nbG9iaW4gSGIiOgogIGV4aXN0cyAiSGFlbW9nbG9iaW4gSGIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIYWVtb2dsb2JpbiBIYiBPYnNlcnZhdGlvbiIKZGVmaW5lICJIYWVtb2dsb2JpbiBIYiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJIYWVtb2dsb2JpbiBIYiJdCmRlZmluZSAiSGFlbW9nbG9iaW4gSGIgT2JzZXJ2YXRpb24iOgogICJNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSGFlbW9nbG9iaW4gSGIiCi8qIEVuZCBvZiBIYWVtb2dsb2JpbiBIYiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQwMSAtIFByZWduYW5jeSB0ZXN0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFByb3ZpZGVyIG9yZGVyZWQgYSBwcmVnbmFuY3kgdGVzdCBmb3IgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQcmVnbmFuY3kgdGVzdCI6CiAgZXhpc3RzICJQcmVnbmFuY3kgdGVzdCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlByZWduYW5jeSB0ZXN0IE9ic2VydmF0aW9uIgpkZWZpbmUgIlByZWduYW5jeSB0ZXN0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlByZWduYW5jeSB0ZXN0Il0KZGVmaW5lICJQcmVnbmFuY3kgdGVzdCBPYnNlcnZhdGlvbiI6CiAgIk1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQcmVnbmFuY3kgdGVzdCIKLyogRW5kIG9mIFByZWduYW5jeSB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDAyIC0gU3lwaGlsaXMgdGVzdApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBQcm92aWRlciBvcmRlcmVkIGEgc3lwaGlsaXMgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU3lwaGlsaXMgdGVzdCI6CiAgZXhpc3RzICJTeXBoaWxpcyB0ZXN0IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU3lwaGlsaXMgdGVzdCBPYnNlcnZhdGlvbiIKZGVmaW5lICJTeXBoaWxpcyB0ZXN0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlN5cGhpbGlzIHRlc3QiXQpkZWZpbmUgIlN5cGhpbGlzIHRlc3QgT2JzZXJ2YXRpb24iOgogICJNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU3lwaGlsaXMgdGVzdCIKLyogRW5kIG9mIFN5cGhpbGlzIHRlc3QgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MDMgLSBDaGVzdCBYLXJheSBDWFIKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogUHJvdmlkZXIgb3JkZXJlZCBhIGNoZXN0IFgtcmF5IChDWFIpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDaGVzdCBYLXJheSBDWFIiOgogIGV4aXN0cyAiQ2hlc3QgWC1yYXkgQ1hSIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ2hlc3QgWC1yYXkgQ1hSIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNoZXN0IFgtcmF5IENYUiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDaGVzdCBYLXJheSBDWFIiXQpkZWZpbmUgIkNoZXN0IFgtcmF5IENYUiBPYnNlcnZhdGlvbiI6CiAgIk1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDaGVzdCBYLXJheSBDWFIiCi8qIEVuZCBvZiBDaGVzdCBYLXJheSBDWFIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MDQgLSBTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEIKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogUHJvdmlkZXIgb3JkZXJlZCBzcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNwdXR1bSBvciBjdWx0dXJlIGZvciBUQiI6CiAgZXhpc3RzICJTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEIgT2JzZXJ2YXRpb24iCmRlZmluZSAiU3B1dHVtIG9yIGN1bHR1cmUgZm9yIFRCIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNwdXR1bSBvciBjdWx0dXJlIGZvciBUQiJdCmRlZmluZSAiU3B1dHVtIG9yIGN1bHR1cmUgZm9yIFRCIE9ic2VydmF0aW9uIjoKICAiTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNwdXR1bSBvciBjdWx0dXJlIGZvciBUQiIKLyogRW5kIG9mIFNwdXR1bSBvciBjdWx0dXJlIGZvciBUQiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQwNSAtIEhCc0FnIHRlc3QgSEJWCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFByb3ZpZGVyIG9yZGVyZWQgYW4gSEJzQWcgdGVzdCAoSEJWKSB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJIQnNBZyB0ZXN0IEhCViI6CiAgZXhpc3RzICJIQnNBZyB0ZXN0IEhCViBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhCc0FnIHRlc3QgSEJWIE9ic2VydmF0aW9uIgpkZWZpbmUgIkhCc0FnIHRlc3QgSEJWIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhCc0FnIHRlc3QgSEJWIl0KZGVmaW5lICJIQnNBZyB0ZXN0IEhCViBPYnNlcnZhdGlvbiI6CiAgIk1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJIQnNBZyB0ZXN0IEhCViIKLyogRW5kIG9mIEhCc0FnIHRlc3QgSEJWICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDA2IC0gSElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFByb3ZpZGVyIG9yZGVyZWQgYW4gSElWIHZpcmFsIGxvYWQgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkIjoKICBleGlzdHMgIkhJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYgdmlyYWwgbG9hZCB0ZXN0IG9yZGVyZWQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkIl0KZGVmaW5lICJISVYgdmlyYWwgbG9hZCB0ZXN0IG9yZGVyZWQgT2JzZXJ2YXRpb24iOgogICJNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkIgovKiBFbmQgb2YgSElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDA3IC0gSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogU2NoZWR1bGVkIGFuIEhJViB2aXJhbCBsb2FkIHRlc3Qgd2l0aCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViB2aXJhbCBsb2FkIHRlc3Qgc2NoZWR1bGVkIjoKICBleGlzdHMgIkhJViB2aXJhbCBsb2FkIHRlc3Qgc2NoZWR1bGVkIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQiXQpkZWZpbmUgIkhJViB2aXJhbCBsb2FkIHRlc3Qgc2NoZWR1bGVkIE9ic2VydmF0aW9uIjoKICAiTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhJViB2aXJhbCBsb2FkIHRlc3Qgc2NoZWR1bGVkIgovKiBFbmQgb2YgSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MDggLSBDRDQgY291bnQgb3JkZXJlZApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBQcm92aWRlciBvcmRlcmVkIGEgQ0Q0IGNlbGwgY291bnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNENCBjb3VudCBvcmRlcmVkIjoKICBleGlzdHMgIkNENCBjb3VudCBvcmRlcmVkIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ0Q0IGNvdW50IG9yZGVyZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ0Q0IGNvdW50IG9yZGVyZWQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ0Q0IGNvdW50IG9yZGVyZWQiXQpkZWZpbmUgIkNENCBjb3VudCBvcmRlcmVkIE9ic2VydmF0aW9uIjoKICAiTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNENCBjb3VudCBvcmRlcmVkIgovKiBFbmQgb2YgQ0Q0IGNvdW50IG9yZGVyZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MDkgLSBDRDQgY291bnQgdGVzdCBzY2hlZHVsZWQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogU2NoZWR1bGVkIGEgQ0Q0IHRlc3Qgd2l0aCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCI6CiAgZXhpc3RzICJDRDQgY291bnQgdGVzdCBzY2hlZHVsZWQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJDRDQgY291bnQgdGVzdCBzY2hlZHVsZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ0Q0IGNvdW50IHRlc3Qgc2NoZWR1bGVkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCJdCmRlZmluZSAiQ0Q0IGNvdW50IHRlc3Qgc2NoZWR1bGVkIE9ic2VydmF0aW9uIjoKICAiTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCIKLyogRW5kIG9mIENENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQxMCAtIENyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogUHJvdmlkZXIgb3JkZXJlZCBhIGNyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QiOgogIGV4aXN0cyAiQ3J5cHRvY29jY2FsIGFudGlnZW4gdGVzdCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ3J5cHRvY29jY2FsIGFudGlnZW4gdGVzdCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0Il0KZGVmaW5lICJDcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0IE9ic2VydmF0aW9uIjoKICAiTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QiCi8qIEVuZCBvZiBDcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDExIC0gSGlzdG9wbGFzbW9zaXMgYW50aWdlbiB0ZXN0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFByb3ZpZGVyIG9yZGVyZWQgYSBoaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCI6CiAgZXhpc3RzICJIaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QgT2JzZXJ2YXRpb24iCmRlZmluZSAiSGlzdG9wbGFzbW9zaXMgYW50aWdlbiB0ZXN0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCJdCmRlZmluZSAiSGlzdG9wbGFzbW9zaXMgYW50aWdlbiB0ZXN0IE9ic2VydmF0aW9uIjoKICAiTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCIKLyogRW5kIG9mIEhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQxMiAtIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFNjaGVkdWxlZCBjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHdpdGggY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHNjaGVkdWxlZCI6CiAgZXhpc3RzICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHNjaGVkdWxlZCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkIl0KZGVmaW5lICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHNjaGVkdWxlZCBPYnNlcnZhdGlvbiI6CiAgIk1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHNjaGVkdWxlZCIKLyogRW5kIG9mIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDEzIC0gRGF0ZSBvZiBzY2hlZHVsZWQgbW9uaXRvcmluZyBleGFtaW5hdGlvbgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIHNjaGVkdWxlZCBtb25pdG9yaW5nIGV4YW1pbmF0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEYXRlIG9mIHNjaGVkdWxlZCBtb25pdG9yaW5nIGV4YW1pbmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJEYXRlIG9mIHNjaGVkdWxlZCBtb25pdG9yaW5nIGV4YW1pbmF0aW9uIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJEYXRlIG9mIHNjaGVkdWxlZCBtb25pdG9yaW5nIGV4YW1pbmF0aW9uIFZhbHVlIjoKICAiRGF0ZSBvZiBzY2hlZHVsZWQgbW9uaXRvcmluZyBleGFtaW5hdGlvbiIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBEYXRlIG9mIHNjaGVkdWxlZCBtb25pdG9yaW5nIGV4YW1pbmF0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDE3IC0gRGF0ZSB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyByZWNlaXZlZCBieSBjbGllbnQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgb24gd2hpY2ggdGhlIGNsaWVudCByZWNlaXZlZCByZXN1bHRzIGZyb20gYSB2aXJhbCBsb2FkIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50IEQuREU0MTciOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50IC0gSElWLkQuREU0MTciXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkRhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50IEQuREU0MTcgVmFsdWUiOgogICJEYXRlIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHJlY2VpdmVkIGJ5IGNsaWVudCBELkRFNDE3IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIERhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50IEQuREU0MTcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MTggLSBSZWFzb24gZm9yIEFSViBkcnVnIHJlZ2ltZW4gc3Vic3RpdHV0aW9uCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBSZWFzb24gd2h5IGEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSBhbnRpcmV0cm92aXJhbCAoQVJWKSBkcnVnIHJlZ2ltZW4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24iOgogIGV4aXN0cyAiUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWFzb24gZm9yIEFSViBkcnVnIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJSZWFzb24gZm9yIEFSViBkcnVnIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFJlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MTkgLSBUb3hpY2l0eS9zaWRlIGVmZmVjdHMKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSByZWdpbWVuIGJlY2F1c2Ugb2YgdG94aWNpdHkvc2lkZSBlZmZlY3RzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTQxOSI6CiAgZXhpc3RzICJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTQxOSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlRveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFNDE5IE9ic2VydmF0aW9uIgpkZWZpbmUgIlRveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFNDE5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlRveGljaXR5L3NpZGUgZWZmZWN0cyAtIEhJVi5ELkRFNDE5Il0KZGVmaW5lICJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTQxOSBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlRveGljaXR5L3NpZGUgZWZmZWN0cyAtIEhJVi5ELkRFNDE5IgovKiBFbmQgb2YgVG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREU0MTkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MjAgLSBEcnVnLWRydWcgaW50ZXJhY3Rpb24KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSByZWdpbWVuIGJlY2F1c2Ugb2YgYSBkcnVnLWRydWcgaW50ZXJhY3Rpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRydWctZHJ1ZyBpbnRlcmFjdGlvbiI6CiAgZXhpc3RzICJEcnVnLWRydWcgaW50ZXJhY3Rpb24gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEcnVnLWRydWcgaW50ZXJhY3Rpb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiRHJ1Zy1kcnVnIGludGVyYWN0aW9uIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkRydWctZHJ1ZyBpbnRlcmFjdGlvbiJdCmRlZmluZSAiRHJ1Zy1kcnVnIGludGVyYWN0aW9uIE9ic2VydmF0aW9uIjoKICAiUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRHJ1Zy1kcnVnIGludGVyYWN0aW9uIgovKiBFbmQgb2YgRHJ1Zy1kcnVnIGludGVyYWN0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDIxIC0gUHJlZ25hbmN5CkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBBIHN1YnN0aXR1dGlvbiB3YXMgbWFkZSB0byB0aGUgcmVnaW1lbiBiZWNhdXNlIG9mIHByZWduYW5jeQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUHJlZ25hbmN5IjoKICBleGlzdHMgIlByZWduYW5jeSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlByZWduYW5jeSBPYnNlcnZhdGlvbiIKZGVmaW5lICJQcmVnbmFuY3kgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUHJlZ25hbmN5Il0KZGVmaW5lICJQcmVnbmFuY3kgT2JzZXJ2YXRpb24iOgogICJSZWFzb24gZm9yIEFSViBkcnVnIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQcmVnbmFuY3kiCi8qIEVuZCBvZiBQcmVnbmFuY3kgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MjIgLSBOZXcgVEIKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSByZWdpbWVuIGJlY2F1c2Ugb2YgbmV3IHR1YmVyY3Vsb3NpcyAoVEIpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOZXcgVEIiOgogIGV4aXN0cyAiTmV3IFRCIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTmV3IFRCIE9ic2VydmF0aW9uIgpkZWZpbmUgIk5ldyBUQiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOZXcgVEIiXQpkZWZpbmUgIk5ldyBUQiBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5ldyBUQiIKLyogRW5kIG9mIE5ldyBUQiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQyMyAtIE5ldyBkcnVnIGF2YWlsYWJsZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQSBzdWJzdGl0dXRpb24gd2FzIG1hZGUgdG8gdGhlIHJlZ2ltZW4gYmVjYXVzZSBhIG5ldyBkcnVnIHdhcyBhdmFpbGFibGUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5ldyBkcnVnIGF2YWlsYWJsZSI6CiAgZXhpc3RzICJOZXcgZHJ1ZyBhdmFpbGFibGUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOZXcgZHJ1ZyBhdmFpbGFibGUgT2JzZXJ2YXRpb24iCmRlZmluZSAiTmV3IGRydWcgYXZhaWxhYmxlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5ldyBkcnVnIGF2YWlsYWJsZSJdCmRlZmluZSAiTmV3IGRydWcgYXZhaWxhYmxlIE9ic2VydmF0aW9uIjoKICAiUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTmV3IGRydWcgYXZhaWxhYmxlIgovKiBFbmQgb2YgTmV3IGRydWcgYXZhaWxhYmxlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDI0IC0gRHJ1ZyBvdXQgb2Ygc3RvY2sKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSByZWdpbWVuIGJlY2F1c2UgZHJ1ZyB3YXMgb3V0IG9mIHN0b2NrCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEcnVnIG91dCBvZiBzdG9jayI6CiAgZXhpc3RzICJEcnVnIG91dCBvZiBzdG9jayBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkRydWcgb3V0IG9mIHN0b2NrIE9ic2VydmF0aW9uIgpkZWZpbmUgIkRydWcgb3V0IG9mIHN0b2NrIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkRydWcgb3V0IG9mIHN0b2NrIl0KZGVmaW5lICJEcnVnIG91dCBvZiBzdG9jayBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkRydWcgb3V0IG9mIHN0b2NrIgovKiBFbmQgb2YgRHJ1ZyBvdXQgb2Ygc3RvY2sgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MjUgLSBPdGhlciByZWFzb24gZm9yIHJlZ2ltZW4gc3Vic3RpdHV0aW9uCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBBIHN1YnN0aXR1dGlvbiB3YXMgbWFkZSBmb3IgYW5vdGhlciByZWFzb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk90aGVyIHJlYXNvbiBmb3IgcmVnaW1lbiBzdWJzdGl0dXRpb24iOgogIGV4aXN0cyAiT3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk90aGVyIHJlYXNvbiBmb3IgcmVnaW1lbiBzdWJzdGl0dXRpb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiT3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPdGhlciByZWFzb24gZm9yIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIl0KZGVmaW5lICJPdGhlciByZWFzb24gZm9yIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIE9ic2VydmF0aW9uIjoKICAiUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iT3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiIKLyogRW5kIG9mIE90aGVyIHJlYXNvbiBmb3IgcmVnaW1lbiBzdWJzdGl0dXRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MjcgLSBTd2l0Y2ggdG8gc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gcmVjb21tZW5kZWQKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgc3dpdGNoIHRvIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIGlzIHJlY29tbWVuZGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTd2l0Y2ggdG8gc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gcmVjb21tZW5kZWQiOgogIGV4aXN0cyAiU3dpdGNoIHRvIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIHJlY29tbWVuZGVkIE9ic2VydmF0aW9uIgpkZWZpbmUgIlN3aXRjaCB0byBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiByZWNvbW1lbmRlZCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iU3dpdGNoIHRvIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIHJlY29tbWVuZGVkIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgaXMgdHJ1ZQovKiBFbmQgb2YgU3dpdGNoIHRvIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIHJlY29tbWVuZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDM2IC0gUmVnaW1lbiBzdWJzdGl0dXRpb24gcmVjb21tZW5kZWQKQGFjdGl2aXR5OiBISVYuRDIzIFByZXNjcmliZQpAZGVzY3JpcHRpb246IEEgZHJ1ZyBzdWJzdGl0dXRpb24gaXMgcmVjb21tZW5kZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJlZ2ltZW4gc3Vic3RpdHV0aW9uIHJlY29tbWVuZGVkIjoKICBleGlzdHMgIlJlZ2ltZW4gc3Vic3RpdHV0aW9uIHJlY29tbWVuZGVkIE9ic2VydmF0aW9uIgpkZWZpbmUgIlJlZ2ltZW4gc3Vic3RpdHV0aW9uIHJlY29tbWVuZGVkIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJSZWdpbWVuIHN1YnN0aXR1dGlvbiByZWNvbW1lbmRlZCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIFJlZ2ltZW4gc3Vic3RpdHV0aW9uIHJlY29tbWVuZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDM3IC0gRG9zZSBhZGp1c3RtZW50IHJlY29tbWVuZGVkCkBhY3Rpdml0eTogSElWLkQyMyBQcmVzY3JpYmUKQGRlc2NyaXB0aW9uOiBBIGRvc2FnZSBjaGFuZ2UgaXMgcmVjb21tZW5kZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRvc2UgYWRqdXN0bWVudCByZWNvbW1lbmRlZCI6CiAgZXhpc3RzICJEb3NlIGFkanVzdG1lbnQgcmVjb21tZW5kZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiRG9zZSBhZGp1c3RtZW50IHJlY29tbWVuZGVkIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJEb3NlIGFkanVzdG1lbnQgcmVjb21tZW5kZWQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBEb3NlIGFkanVzdG1lbnQgcmVjb21tZW5kZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NDMgLSBTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uCkBhY3Rpdml0eTogSElWLkQyMyBQcmVzY3JpYmUKQGRlc2NyaXB0aW9uOiBDbGllbnQgaGFzIGJlZW4gb24gQVJULCBidXQgaGFzIHN0b3BwZWQgdGFraW5nIGl0IG9yIGEgdHJlYXRtZW50IGZhaWx1cmUgaXMgc3VzcGVjdGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uIjoKICBleGlzdHMgIlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiU3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iU3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIFN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NTcgLSBNZWRpY2F0aW9ucyBwcmVzY3JpYmVkCkBhY3Rpdml0eTogSElWLkQyMyBQcmVzY3JpYmUKQGRlc2NyaXB0aW9uOiBOYW1lIG9yIHJlZ2ltZW4gY29kZSBvZiBhbGwgb3RoZXIgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBkdXJpbmcgdGhlIHZpc2l0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTciOgogIGV4aXN0cyAiTWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBELkRFNDU3IE9ic2VydmF0aW9uIgpkZWZpbmUgIk1lZGljYXRpb25zIHByZXNjcmliZWQgRC5ERTQ1NyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iTWVkaWNhdGlvbnMgcHJlc2NyaWJlZCAtIEhJVi5ELkRFNDU3Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIE1lZGljYXRpb25zIHByZXNjcmliZWQgRC5ERTQ1NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ1OCAtIERhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZApAYWN0aXZpdHk6IEhJVi5EMjMgUHJlc2NyaWJlCkBkZXNjcmlwdGlvbjogRGF0ZSB0aGUgbWVkaWNhdGlvbnMgd2VyZSBwcmVzY3JpYmVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgRC5ERTQ1OCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIC0gSElWLkQuREU0NTgiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkRhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBELkRFNDU4IFZhbHVlIjoKICAiRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTgiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NTkgLSBEb3NlIG9mIG1lZGljYXRpb25zIHByZXNjcmliZWQKQGFjdGl2aXR5OiBISVYuRDIzIFByZXNjcmliZQpAZGVzY3JpcHRpb246IE51bWJlciBvZiBkb3NlcyAocXVhbnRpdHkgdGFrZW4gYXQgYSBzaW5nbGUgcG9pbnQgaW4gdGltZSkgb2YgZHJ1Z3MgcHJlc2NyaWJlZC9kaXNwZW5zZWQKKi8KCmRlZmluZSAiRG9zZSBvZiBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIjoKICBbTWVkaWNhdGlvblJlcXVlc3RdIFAKICAgIHJldHVybiBQLmRhaWx5RG9zZSgpCi8qIEVuZCBvZiBEb3NlIG9mIG1lZGljYXRpb25zIHByZXNjcmliZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NjAgLSBOdW1iZXIgb2YgZGF5cyBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkCkBhY3Rpdml0eTogSElWLkQyMyBQcmVzY3JpYmUKQGRlc2NyaXB0aW9uOiBOdW1iZXIgb2YgZGF5cyBzdXBwbHkgb2YgZWFjaCBtZWRpY2F0aW9uIG9yIHJlZ2ltZW4gcHJlc2NyaWJlZCBkdXJpbmcgdGhlIHZpc2l0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOdW1iZXIgb2YgZGF5cyBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJOdW1iZXIgb2YgZGF5cyBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJOdW1iZXIgb2YgZGF5cyBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIFZhbHVlIjoKICAiTnVtYmVyIG9mIGRheXMgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBOdW1iZXIgb2YgZGF5cyBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDY1IC0gQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkCkBhY3Rpdml0eTogSElWLkQyNCBDb3Vuc2VsCkBkZXNjcmlwdGlvbjogQ291bnNlbGxpbmcgd2FzIGNhcnJpZWQgb3V0IGR1cmluZyB2aXNpdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIEQuREU0NjUiOgogIGV4aXN0cyAiQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIEQuREU0NjUgT2JzZXJ2YXRpb24iCmRlZmluZSAiQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIEQuREU0NjUgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCAtIEhJVi5ELkRFNDY1Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgaXMgdHJ1ZQovKiBFbmQgb2YgQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIEQuREU0NjUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NjYgLSBUeXBlIG9mIHRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgZXhwZXJpZW5jZWQgYnkgY2xpZW50LiBUcmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgaXMgZGVmaW5lZCBhcyBhIHNlcmlvdXMgYWR2ZXJzZSBkcnVnIHJlYWN0aW9uIHRoYXQgcmVzdWx0cyBpbiBkcnVnIGRpc2NvbnRpbnVhdGlvbiBvciBzdWJzdGl0dXRpb24uIEluIGFkZGl0aW9uLCBhbnkgcmVhY3Rpb24gdGhhdCBsZWFkcyB0byB0cmVhdG1lbnQgaW50ZXJydXB0aW9uIG9yIHJlcXVpcmVzIGNoYW5naW5nIHRoZSBkcnVnIG9yIHJlZ2ltZW4gYmVjYXVzZSBvZiBhbiBhZHZlcnNlIGRydWcgcmVhY3Rpb24gaXMgYWxzbyBjb25zaWRlcmVkIGEgc2VyaW91cyBhZHZlcnNlIGRydWcgcmVhY3Rpb24uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUeXBlIG9mIHRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSI6CiAgZXhpc3RzICJUeXBlIG9mIHRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBPYnNlcnZhdGlvbiIKZGVmaW5lICJUeXBlIG9mIHRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NjcgLSBHYXN0cm9pbnRlc3RpbmFsCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUcmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgZHVlIHRvIEdJIGlzc3VlcyAobmF1c2VhLCBkaWFycmhvZWEsIGFiZG9taW5hbCBwYWluLCB2b21pdGluZykKKi8KCmRlZmluZSAiR2FzdHJvaW50ZXN0aW5hbCI6CiAgW0FkdmVyc2VFdmVudF0gQUUgCiAgd2hlcmUgQUUuYWN0dWFsaXR5ID0gJ2FjdHVhbCcKICBhbmQgQUUuZXZlbnQgfiBDb25jZXB0cy4iR2FzdHJvaW50ZXN0aW5hbCIKLyogRW5kIG9mIEdhc3Ryb2ludGVzdGluYWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NjggLSBTa2luIGlzc3VlcwpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBza2luIGlzc3VlcyAocmFzaCwgaHlwZXJzZW5zaXRpdml0eSByZWFjdGlvbikKKi8KCmRlZmluZSAiU2tpbiBpc3N1ZXMiOgogIFtBZHZlcnNlRXZlbnRdIEFFIAogIHdoZXJlIEFFLmFjdHVhbGl0eSA9ICdhY3R1YWwnCiAgYW5kIEFFLmV2ZW50IH4gQ29uY2VwdHMuIlNraW4gaXNzdWVzIgovKiBFbmQgb2YgU2tpbiBpc3N1ZXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NjkgLSBQZXJpcGhlcmFsIG5ldXJvcGF0aHkKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gcGVyaXBoZXJhbCBuZXVyb3BhdGh5IChidXJuaW5nL251bWJuZXNzLyB0aW5nbGluZykKKi8KCmRlZmluZSAiUGVyaXBoZXJhbCBuZXVyb3BhdGh5IjoKICBbQWR2ZXJzZUV2ZW50XSBBRSAKICB3aGVyZSBBRS5hY3R1YWxpdHkgPSAnYWN0dWFsJwogIGFuZCBBRS5ldmVudCB+ICBDb25jZXB0cy4iUGVyaXBoZXJhbCBuZXVyb3BhdGh5IgovKiBFbmQgb2YgUGVyaXBoZXJhbCBuZXVyb3BhdGh5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDcwIC0gQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSBzeW1wdG9tcwpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBjZW50cmFsIG5lcnZvdXMgc3lzdGVtIHN5bXB0b21zIChkaXp6eSwgYW54aWV0eSwgbmlnaHRtYXJlLCBkZXByZXNzaW9uLCBzZWl6dXJlcykKKi8KCmRlZmluZSAiQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSBzeW1wdG9tcyI6CiAgW0FkdmVyc2VFdmVudF0gQUUgCiAgd2hlcmUgQUUuYWN0dWFsaXR5ID0gJ2FjdHVhbCcKICBhbmQgQUUuZXZlbnQgfiBDb25jZXB0cy4iQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSBzeW1wdG9tcyIKLyogRW5kIG9mIENlbnRyYWwgbmVydm91cyBzeXN0ZW0gc3ltcHRvbXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NzEgLSBXZWlnaHQgZ2FpbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byB3ZWlnaHQgZ2FpbgoqLwoKZGVmaW5lICJXZWlnaHQgZ2FpbiI6CiAgW0FkdmVyc2VFdmVudF0gQUUgCiAgd2hlcmUgQUUuYWN0dWFsaXR5ID0gJ2FjdHVhbCcKICBhbmQgQUUuZXZlbnQgfiBDb25jZXB0cy4iV2VpZ2h0IGdhaW4iCi8qIEVuZCBvZiBXZWlnaHQgZ2FpbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ3MiAtIEhlcGF0aWMgZHlzZnVuY3Rpb24KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gaGVwYXRpYyBkeXNmdW5jdGlvbiAoamF1bmRpY2UpCiovCgpkZWZpbmUgIkhlcGF0aWMgZHlzZnVuY3Rpb24iOgogIFtBZHZlcnNlRXZlbnRdIEFFIAogIHdoZXJlIEFFLmFjdHVhbGl0eSA9ICdhY3R1YWwnCiAgYW5kIEFFLmV2ZW50IH4gQ29uY2VwdHMuIkhlcGF0aWMgZHlzZnVuY3Rpb24iCi8qIEVuZCBvZiBIZXBhdGljIGR5c2Z1bmN0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDczIC0gSGFlbWF0b2xvZ2ljYWwgZGlzb3JkZXJzCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUcmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgZHVlIHRvIGhhZW1hdG9sb2dpY2FsIChhbmFlbWlhLCBuZXV0cm9wZW5pYSkgZGlzb3JkZXJzCiovCgpkZWZpbmUgIkhhZW1hdG9sb2dpY2FsIGRpc29yZGVycyI6CiAgW0FkdmVyc2VFdmVudF0gQUUgCiAgd2hlcmUgQUUuYWN0dWFsaXR5ID0gJ2FjdHVhbCcKICBhbmQgQUUuZXZlbnQgfiBDb25jZXB0cy4iSGFlbWF0b2xvZ2ljYWwgZGlzb3JkZXJzIgovKiBFbmQgb2YgSGFlbWF0b2xvZ2ljYWwgZGlzb3JkZXJzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDc0IC0gRmF0aWd1ZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBmYXRpZ3VlCiovCgpkZWZpbmUgIkZhdGlndWUiOgogIFtBZHZlcnNlRXZlbnRdIEFFIAogIHdoZXJlIEFFLmFjdHVhbGl0eSA9ICdhY3R1YWwnCiAgYW5kIEFFLmV2ZW50IH4gQ29uY2VwdHMuIkZhdGlndWUiCi8qIEVuZCBvZiBGYXRpZ3VlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDc1IC0gSGVhZGFjaGUKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gaGVhZGFjaGUKKi8KCmRlZmluZSAiSGVhZGFjaGUgRC5ERTQ3NSI6CiAgW0FkdmVyc2VFdmVudF0gQUUgCiAgd2hlcmUgQUUuYWN0dWFsaXR5ID0gJ2FjdHVhbCcKICBhbmQgQUUuZXZlbnQgfiAgQ29uY2VwdHMuIkhlYWRhY2hlIC0gSElWLkQuREU0NzUiCi8qIEVuZCBvZiBIZWFkYWNoZSBELkRFNDc1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDc2IC0gQm9uZSBkeXNmdW5jdGlvbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBib25lIGR5c2Z1bmN0aW9uIChmcmFjdHVyZXMsIG9zdGVvcGVuaWEpCiovCgpkZWZpbmUgIkJvbmUgZHlzZnVuY3Rpb24iOgogIFtBZHZlcnNlRXZlbnRdIEFFIAogIHdoZXJlIEFFLmFjdHVhbGl0eSA9ICdhY3R1YWwnCiAgYW5kIEFFLmV2ZW50IH4gIENvbmNlcHRzLiJCb25lIGR5c2Z1bmN0aW9uIgovKiBFbmQgb2YgQm9uZSBkeXNmdW5jdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ3NyAtIE1ldGFib2xpYyBzeW1wdG9tcwpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBtZXRhYm9saWMgc3ltcHRvbXMgKGJvZHkgZmF0IGNoYW5nZXMsIGh5cGVyZ2x5Y2FlbWlhLCBkeXNsaXBpZGFlbWlhKQoqLwoKZGVmaW5lICJNZXRhYm9saWMgc3ltcHRvbXMiOgogIFtBZHZlcnNlRXZlbnRdIEFFIAogIHdoZXJlIEFFLmFjdHVhbGl0eSA9ICdhY3R1YWwnCiAgYW5kIEFFLmV2ZW50IH4gQ29uY2VwdHMuIk1ldGFib2xpYyBzeW1wdG9tcyIKLyogRW5kIG9mIE1ldGFib2xpYyBzeW1wdG9tcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ3OCAtIEtpZG5leSBkeXNmdW5jdGlvbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBraWRuZXkgZHlzZnVuY3Rpb24gKG5lcGhyb2xpdGhpYXNpcywgcmVuYWwgaW5zdWZmaWNpZW5jeSkKKi8KCmRlZmluZSAiS2lkbmV5IGR5c2Z1bmN0aW9uIjoKICBbQWR2ZXJzZUV2ZW50XSBBRSAKICB3aGVyZSBBRS5hY3R1YWxpdHkgPSAnYWN0dWFsJwogIGFuZCBBRS5ldmVudCB+ICBDb25jZXB0cy4iS2lkbmV5IGR5c2Z1bmN0aW9uIgovKiBFbmQgb2YgS2lkbmV5IGR5c2Z1bmN0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDc5IC0gVW5leHBlY3RlZCBhZHZlcnNlIGRydWcgcmVhY3Rpb24KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBhbiB1bmV4cGVjdGVkIGFkdmVyc2UgZHJ1ZyByZWFjdGlvbgoqLwoKZGVmaW5lICJVbmV4cGVjdGVkIGFkdmVyc2UgZHJ1ZyByZWFjdGlvbiI6CiAgW0FkdmVyc2VFdmVudF0gQUUgCiAgd2hlcmUgQUUuYWN0dWFsaXR5ID0gJ2FjdHVhbCcKICBhbmQgQUUuZXZlbnQgfiBDb25jZXB0cy4iVW5leHBlY3RlZCBhZHZlcnNlIGRydWcgcmVhY3Rpb24iCi8qIEVuZCBvZiBVbmV4cGVjdGVkIGFkdmVyc2UgZHJ1ZyByZWFjdGlvbiAqLwoKLyoKSElWLkQuREU0ODUKTmV3IHJlZ2ltZW4gYWZ0ZXIgc3dpdGNoIHRvIHNlY29uZC1saW5lIHJlZ2ltZW4KKi8KCmRlZmluZSAiTmV3IHJlZ2ltZW4gYWZ0ZXIgc3dpdGNoIHRvIHNlY29uZC1saW5lIHJlZ2ltZW4iOgogIFtNZWRpY2F0aW9uU3RhdGVtZW50XSBNUwogICAgd2hlcmUgZXhpc3RzKE1TLnJlYXNvbkNvZGUgQyB3aGVyZSBDIH4gQ29uY2VwdHMuIk5ldyByZWdpbWVuIGFmdGVyIHN3aXRjaCB0byBzZWNvbmQtbGluZSByZWdpbWVuIikKICAgIHNvcnQgYnkgc3RhcnQgb2YgZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKQoKCi8qCkhJVi5ELkRFNDkxCk5ldyByZWdpbWVuIGFmdGVyIHN3aXRjaCB0byB0aGlyZC1saW5lIHJlZ2ltZW4KKi8KCmRlZmluZSAiTmV3IHJlZ2ltZW4gYWZ0ZXIgc3dpdGNoIHRvIHRoaXJkLWxpbmUgcmVnaW1lbiI6CiAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBleGlzdHMoTVMucmVhc29uQ29kZSBDIHdoZXJlIEMgfiBDb25jZXB0cy4iTmV3IHJlZ2ltZW4gYWZ0ZXIgc3dpdGNoIHRvIHRoaXJkLWxpbmUgcmVnaW1lbiIpCiAgICBzb3J0IGJ5IHN0YXJ0IG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkKCgovKgpISVYuRC5ERTQ4OQlOZXcgcmVnaW1lbihzKSBhZnRlciBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4KKi8KCmRlZmluZSAiTmV3IHJlZ2ltZW4gYWZ0ZXIgc3Vic3RpdHV0aW9uIHdpdGhpbiBzZWNvbmQtbGluZSByZWdpbWVuIjoKICBbTWVkaWNhdGlvblN0YXRlbWVudF0gTVMKICAgIHdoZXJlIGV4aXN0cyhNUy5yZWFzb25Db2RlIEMgd2hlcmUgQyB+IENvbmNlcHRzLiJOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gc2Vjb25kLWxpbmUgcmVnaW1lbiIpCiAgICBzb3J0IGJ5IHN0YXJ0IG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkKCgovKgpISVYuRC5ERTQ5NQlOZXcgcmVnaW1lbihzKSBhZnRlciBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbgoqLwoKZGVmaW5lICJOZXcgcmVnaW1lbiBhZnRlciBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbiI6CiAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBleGlzdHMoTVMucmVhc29uQ29kZSBDIHdoZXJlIEMgfiBDb25jZXB0cy4iTmV3IHJlZ2ltZW4gYWZ0ZXIgc3dpdGNoIHRvIHRoaXJkLWxpbmUgcmVnaW1lbiIpCiAgICBzb3J0IGJ5IHN0YXJ0IG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkKCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0ODcgLSBEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IERhdGUgb24gd2hpY2ggQVJWIGRydWcgcmVnaW1lbiBmb3IgY2xpZW50IHdhcyBjaGFuZ2VkIHdpdGhpbiB0aGUgc2Vjb25kLWxpbmUgcmVnaW1lbiAoc3Vic3RpdHV0aW9uKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiBzZWNvbmQtbGluZSByZWdpbWVuIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4iXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkRhdGVzIG9mIHN1YnN0aXR1dGlvbiB3aXRoaW4gc2Vjb25kLWxpbmUgcmVnaW1lbiBWYWx1ZSI6CiAgIkRhdGVzIG9mIHN1YnN0aXR1dGlvbiB3aXRoaW4gc2Vjb25kLWxpbmUgcmVnaW1lbiIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0OTMgLSBEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogRGF0ZSBvbiB3aGljaCBBUlYgZHJ1ZyByZWdpbWVuIGZvciBjbGllbnQgd2FzIGNoYW5nZWQgd2l0aGluIHRoZSB0aGlyZC1saW5lIChzdWJzdGl0dXRpb24pCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiB0aGlyZC1saW5lIHJlZ2ltZW4iXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkRhdGVzIG9mIHN1YnN0aXR1dGlvbiB3aXRoaW4gdGhpcmQtbGluZSByZWdpbWVuIFZhbHVlIjoKICAiRGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiB0aGlyZC1saW5lIHJlZ2ltZW4iIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgRGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiB0aGlyZC1saW5lIHJlZ2ltZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0OTYgLSBFbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQKQGFjdGl2aXR5OiBISVYuRDI0IENvdW5zZWwKQGRlc2NyaXB0aW9uOiBFbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgd2FzIHByb3ZpZGVkIHRvIHRoZSBjbGllbnQgZHVyaW5nIHRoZSB2aXNpdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIjoKICBleGlzdHMgIkVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCBPYnNlcnZhdGlvbiIKZGVmaW5lICJFbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIEVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUwNyAtIENvdW5zZWxsaW5nIHByb3ZpZGVkIG9uIGRpYWdub3NlcwpAYWN0aXZpdHk6IEhJVi5EMjQgQ291bnNlbApAZGVzY3JpcHRpb246IENvdW5zZWxsaW5nIHByb3ZpZGVkIG9uIGRpYWdub3NlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ291bnNlbGxpbmcgcHJvdmlkZWQgb24gZGlhZ25vc2VzIjoKICBleGlzdHMgIkNvdW5zZWxsaW5nIHByb3ZpZGVkIG9uIGRpYWdub3NlcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJDb3Vuc2VsbGluZyBwcm92aWRlZCBvbiBkaWFnbm9zZXMgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkNvdW5zZWxsaW5nIHByb3ZpZGVkIG9uIGRpYWdub3NlcyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIENvdW5zZWxsaW5nIHByb3ZpZGVkIG9uIGRpYWdub3NlcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUxMCAtIFN5cGhpbGlzIGNvdW5zZWxsaW5nIGFuZCB0cmVhdG1lbnQKQGFjdGl2aXR5OiBISVYuRDI0IENvdW5zZWwKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIGNvdW5zZWxsaW5nIGFuZCB0cmVhdG1lbnQgd2FzIHByb3ZpZGVkIHRvIGEgY2xpZW50IHdobyBoYXMgYmVlbiBkaWFnbm9zZWQgd2l0aCBzeXBoaWxpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU3lwaGlsaXMgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCI6CiAgZXhpc3RzICJTeXBoaWxpcyBjb3Vuc2VsbGluZyBhbmQgdHJlYXRtZW50IE9ic2VydmF0aW9uIgpkZWZpbmUgIlN5cGhpbGlzIGNvdW5zZWxsaW5nIGFuZCB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlN5cGhpbGlzIGNvdW5zZWxsaW5nIGFuZCB0cmVhdG1lbnQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBTeXBoaWxpcyBjb3Vuc2VsbGluZyBhbmQgdHJlYXRtZW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTE5IC0gT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3Igb3RoZXIgc3VwcG9ydCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBELkRFNTE5IjoKICBleGlzdHMgIk90aGVyIHN1cHBvcnQgc2VydmljZXMgRC5ERTUxOSBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIk90aGVyIHN1cHBvcnQgc2VydmljZXMgLSBISVYuRC5ERTUxOSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1MjAgLSBNZW50YWwgaGVhbHRoIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBtZW50YWwgaGVhbHRoIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEQuREU1MjAiOgogIGV4aXN0cyAiTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBELkRFNTIwIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBELkRFNTIwIE9ic2VydmF0aW9uIgpkZWZpbmUgIk1lbnRhbCBoZWFsdGggc2VydmljZXMgRC5ERTUyMCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIC0gSElWLkQuREU1MjAiXQpkZWZpbmUgIk1lbnRhbCBoZWFsdGggc2VydmljZXMgRC5ERTUyMCBPYnNlcnZhdGlvbiI6CiAgIk90aGVyIHN1cHBvcnQgc2VydmljZXMgRC5ERTUxOSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyAtIEhJVi5ELkRFNTIwIgovKiBFbmQgb2YgTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBELkRFNTIwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTIxIC0gUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBELkRFNTIxIjoKICBleGlzdHMgIlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBELkRFNTIxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEQuREU1MjEgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEQuREU1MjEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIC0gSElWLkQuREU1MjEiXQpkZWZpbmUgIlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBELkRFNTIxIE9ic2VydmF0aW9uIjoKICAiT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBELkRFNTE5IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgLSBISVYuRC5ERTUyMSIKLyogRW5kIG9mIFBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBELkRFNTIxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTIyIC0gTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgbGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBELkRFNTIyIjoKICBleGlzdHMgIkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgRC5ERTUyMiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgRC5ERTUyMiBPYnNlcnZhdGlvbiIKZGVmaW5lICJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEQuREU1MjIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyAtIEhJVi5ELkRFNTIyIl0KZGVmaW5lICJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEQuREU1MjIgT2JzZXJ2YXRpb24iOgogICJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgLSBISVYuRC5ERTUyMiIKLyogRW5kIG9mIExlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgRC5ERTUyMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyMyAtIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4KQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIHNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4sIGluY2x1ZGluZyBmaXJzdC1saW5lIHN1cHBvcnQgYW5kIHBzeWNob3NvY2lhbCBzdXBwb3J0LCBwb3N0LXJhcGUgY2FyZSBhbmQgb3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBpbmNsdWRpbmcgc2hlbHRlcnMsIGxlZ2FsIHNlcnZpY2VzIGFuZCB3b21lbiBhbmQgY2hpbGQgcHJvdGVjdGlvbiBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBELkRFNTIzIjoKICBleGlzdHMgIlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gRC5ERTUyMyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gRC5ERTUyMyBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEQuREU1MjMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiAtIEhJVi5ELkRFNTIzIl0KZGVmaW5lICJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEQuREU1MjMgT2JzZXJ2YXRpb24iOgogICJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gLSBISVYuRC5ERTUyMyIKLyogRW5kIG9mIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gRC5ERTUyMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyNCAtIERhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQKQGFjdGl2aXR5OiBISVYuRDI5IFNjaGVkdWxlIGZvbGxvdy11cApAZGVzY3JpcHRpb246IERhdGUgdGhlIGNsaWVudCBpcyB0byByZXR1cm4gZm9yIG1vbml0b3JpbmcsIHJlLXN1cHBseSBvciBhbnkgb3RoZXIgcmVhc29uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEQuREU1MjQiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgLSBISVYuRC5ERTUyNCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI0IFZhbHVlIjoKICAiRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI0IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIERhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyNSAtIFR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50CkBhY3Rpdml0eTogSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIHRoZSB2aXNpdCB3aWxsIGJlIGNsaW5pY2FsIG9ubHksIEFSViBkcnVnIHBpY2stdXAgb3Igb3RoZXIuIENsaWVudCBtYXkgaGF2ZSBtdWx0aXBsZSBmb2xsb3ctdXBzIHNjaGVkdWxlZC4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEQuREU1MjUiOgogIGV4aXN0cyAiVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSBPYnNlcnZhdGlvbiIKZGVmaW5lICJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI1IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCAtIEhJVi5ELkRFNTI1Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEQuREU1MjUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1MjYgLSBDbGluaWNhbCB2aXNpdApAYWN0aXZpdHk6IEhJVi5EMjkgU2NoZWR1bGUgZm9sbG93LXVwCkBkZXNjcmlwdGlvbjogQXBwb2ludG1lbnQgZm9yIGNsaW5pY2FsIGNhcmUgYnkgYSBwcm92aWRlcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ2xpbmljYWwgdmlzaXQgRC5ERTUyNiI6CiAgZXhpc3RzICJDbGluaWNhbCB2aXNpdCBELkRFNTI2IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ2xpbmljYWwgdmlzaXQgRC5ERTUyNiBPYnNlcnZhdGlvbiIKZGVmaW5lICJDbGluaWNhbCB2aXNpdCBELkRFNTI2IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNsaW5pY2FsIHZpc2l0IC0gSElWLkQuREU1MjYiXQpkZWZpbmUgIkNsaW5pY2FsIHZpc2l0IEQuREU1MjYgT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI1IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDbGluaWNhbCB2aXNpdCAtIEhJVi5ELkRFNTI2IgovKiBFbmQgb2YgQ2xpbmljYWwgdmlzaXQgRC5ERTUyNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyNyAtIEFudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cApAYWN0aXZpdHk6IEhJVi5EMjkgU2NoZWR1bGUgZm9sbG93LXVwCkBkZXNjcmlwdGlvbjogQXBwb2ludG1lbnQgZm9yIGEgZHJ1ZyBwaWNrIHVwCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBbnRpcmV0cm92aXJhbCBkcnVnIHBpY2sgdXAiOgogIGV4aXN0cyAiQW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBbnRpcmV0cm92aXJhbCBkcnVnIHBpY2sgdXAiXQpkZWZpbmUgIkFudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cCBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEQuREU1MjUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cCIKLyogRW5kIG9mIEFudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyOCAtIFBvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyCkBhY3Rpdml0eTogSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBBcHBvaW50bWVudCBmb3IgYSBwb3N0LXRyZWF0bWVudCBmb2xsb3ctdXAgdmlzaXQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUG9zdC10cmVhdG1lbnQgZm9sbG93LXVwIHZpc2l0IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgRC5ERTUyOCI6CiAgZXhpc3RzICJQb3N0LXRyZWF0bWVudCBmb2xsb3ctdXAgdmlzaXQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciBELkRFNTI4IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUG9zdC10cmVhdG1lbnQgZm9sbG93LXVwIHZpc2l0IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgRC5ERTUyOCBPYnNlcnZhdGlvbiIKZGVmaW5lICJQb3N0LXRyZWF0bWVudCBmb2xsb3ctdXAgdmlzaXQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciBELkRFNTI4IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlBvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIC0gSElWLkQuREU1MjgiXQpkZWZpbmUgIlBvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIEQuREU1MjggT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI1IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQb3N0LXRyZWF0bWVudCBmb2xsb3ctdXAgdmlzaXQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciAtIEhJVi5ELkRFNTI4IgovKiBFbmQgb2YgUG9zdC10cmVhdG1lbnQgZm9sbG93LXVwIHZpc2l0IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgRC5ERTUyOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyOSAtIE90aGVyCkBhY3Rpdml0eTogSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBPdGhlciByZWFzb24gZm9yIHRoZSBmb2xsb3ctdXAgYXBwb2ludG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk90aGVyIEQuREU1MjkiOgogIGV4aXN0cyAiT3RoZXIgRC5ERTUyOSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk90aGVyIEQuREU1MjkgT2JzZXJ2YXRpb24iCmRlZmluZSAiT3RoZXIgRC5ERTUyOSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPdGhlciAtIEhJVi5ELkRFNTI5Il0KZGVmaW5lICJPdGhlciBELkRFNTI5IE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iT3RoZXIgLSBISVYuRC5ERTUyOSIKLyogRW5kIG9mIE90aGVyIEQuREU1MjkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1MzEgLSBGb2xsb3ctdXAgdGVzdCByZWNvbW1lbmRlZCBkYXRlCkBhY3Rpdml0eTogSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBBIHRlc3Qgb3Igc2NyZWVuaW5nIHJlY29tbWVuZGVkIGZvciB0aGUgY2xpZW50J3MgY2FyZSBwbGFuIGF0IGEgZnV0dXJlIGRhdGUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkZvbGxvdy11cCB0ZXN0IHJlY29tbWVuZGVkIGRhdGUiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkZvbGxvdy11cCB0ZXN0IHJlY29tbWVuZGVkIGRhdGUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkZvbGxvdy11cCB0ZXN0IHJlY29tbWVuZGVkIGRhdGUgVmFsdWUiOgogICJGb2xsb3ctdXAgdGVzdCByZWNvbW1lbmRlZCBkYXRlIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEZvbGxvdy11cCB0ZXN0IHJlY29tbWVuZGVkIGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1MzcgLSBDdXJyZW50IG1lZGljYXRpb25zCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogTGlzdCBvZiBhbGwgb2YgdGhlIG1lZGljYXRpb25zIHRoZSBjbGllbnQgaXMgY3VycmVudGx5IHRha2luZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ3VycmVudCBtZWRpY2F0aW9ucyI6CiAgZXhpc3RzICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIgpkZWZpbmUgIkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkN1cnJlbnQgbWVkaWNhdGlvbnMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgQ3VycmVudCBtZWRpY2F0aW9ucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUzOCAtIE5vIG1lZGljYXRpb25zCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBpcyBjdXJyZW50bHkgbm90IG9uIGFueSBtZWRpY2F0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm8gbWVkaWNhdGlvbnMiOgogIGV4aXN0cyAiTm8gbWVkaWNhdGlvbnMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJObyBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIKZGVmaW5lICJObyBtZWRpY2F0aW9ucyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJObyBtZWRpY2F0aW9ucyJdCmRlZmluZSAiTm8gbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJObyBtZWRpY2F0aW9ucyIKLyogRW5kIG9mIE5vIG1lZGljYXRpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTM5IC0gRG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBkb2VzIG5vdCBrbm93IGlmIHNoZSBpcyBvbiBhbnkgbWVkaWNhdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRvbnQga25vdyBvZiBhbnkgY3VycmVudCBtZWRpY2F0aW9ucyI6CiAgZXhpc3RzICJEb250IGtub3cgb2YgYW55IGN1cnJlbnQgbWVkaWNhdGlvbnMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEb250IGtub3cgb2YgYW55IGN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iCmRlZmluZSAiRG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkRvbnQga25vdyBvZiBhbnkgY3VycmVudCBtZWRpY2F0aW9ucyJdCmRlZmluZSAiRG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIjoKICAiQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zIgovKiBFbmQgb2YgRG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTQwIC0gQW5hbGdlc2ljCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQW5hbGdlc2ljIG1lZGljYXRpb24gKHBhaW5raWxsZXIpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBbmFsZ2VzaWMiOgogIGV4aXN0cyAiQW5hbGdlc2ljIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQW5hbGdlc2ljIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFuYWxnZXNpYyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBbmFsZ2VzaWMiXQpkZWZpbmUgIkFuYWxnZXNpYyBPYnNlcnZhdGlvbiI6CiAgIkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFuYWxnZXNpYyIKLyogRW5kIG9mIEFuYWxnZXNpYyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU0MSAtIEFudGFjaWRzCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQW50YWNpZHMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFudGFjaWRzIjoKICBleGlzdHMgIkFudGFjaWRzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQW50YWNpZHMgT2JzZXJ2YXRpb24iCmRlZmluZSAiQW50YWNpZHMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQW50YWNpZHMiXQpkZWZpbmUgIkFudGFjaWRzIE9ic2VydmF0aW9uIjoKICAiQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQW50YWNpZHMiCi8qIEVuZCBvZiBBbnRhY2lkcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU0MiAtIEFudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSB0YWtpbmcgYnJvYWQtc3BlY3RydW0gYW50aWJpb3RpY3MKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtIjoKICBleGlzdHMgIkFudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQW50aWJpb3RpY3MgYnJvYWQtc3BlY3RydW0gT2JzZXJ2YXRpb24iCmRlZmluZSAiQW50aWJpb3RpY3MgYnJvYWQtc3BlY3RydW0gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQW50aWJpb3RpY3MgYnJvYWQtc3BlY3RydW0iXQpkZWZpbmUgIkFudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtIE9ic2VydmF0aW9uIjoKICAiQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQW50aWJpb3RpY3MgYnJvYWQtc3BlY3RydW0iCi8qIEVuZCBvZiBBbnRpYmlvdGljcyBicm9hZC1zcGVjdHJ1bSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU0MyAtIEFudGljb252dWxzaXZlCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQW50aWNvbnZ1bHNpdmUgbWVkaWNhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW50aWNvbnZ1bHNpdmUiOgogIGV4aXN0cyAiQW50aWNvbnZ1bHNpdmUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBbnRpY29udnVsc2l2ZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJBbnRpY29udnVsc2l2ZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBbnRpY29udnVsc2l2ZSJdCmRlZmluZSAiQW50aWNvbnZ1bHNpdmUgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbnRpY29udnVsc2l2ZSIKLyogRW5kIG9mIEFudGljb252dWxzaXZlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTQ0IC0gQW50aWRpYWJldGljCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQW50aWRpYWJldGljIG1lZGljYXRpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFudGlkaWFiZXRpYyI6CiAgZXhpc3RzICJBbnRpZGlhYmV0aWMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBbnRpZGlhYmV0aWMgT2JzZXJ2YXRpb24iCmRlZmluZSAiQW50aWRpYWJldGljIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFudGlkaWFiZXRpYyJdCmRlZmluZSAiQW50aWRpYWJldGljIE9ic2VydmF0aW9uIjoKICAiQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQW50aWRpYWJldGljIgovKiBFbmQgb2YgQW50aWRpYWJldGljICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTQ1IC0gQW50aWZ1bmdhbHMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY3VycmVudGx5IHRha2luZyBhbnRpZnVuZ2FscwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW50aWZ1bmdhbHMiOgogIGV4aXN0cyAiQW50aWZ1bmdhbHMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBbnRpZnVuZ2FscyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBbnRpZnVuZ2FscyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBbnRpZnVuZ2FscyJdCmRlZmluZSAiQW50aWZ1bmdhbHMgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbnRpZnVuZ2FscyIKLyogRW5kIG9mIEFudGlmdW5nYWxzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTQ2IC0gQW50aWhlbG1pbnRpYwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFudGloZWxtaW50aWMgb3IgYW50aXBhcmFzaXRpYyBtZWRpY2F0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBbnRpaGVsbWludGljIjoKICBleGlzdHMgIkFudGloZWxtaW50aWMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBbnRpaGVsbWludGljIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFudGloZWxtaW50aWMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQW50aWhlbG1pbnRpYyJdCmRlZmluZSAiQW50aWhlbG1pbnRpYyBPYnNlcnZhdGlvbiI6CiAgIkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFudGloZWxtaW50aWMiCi8qIEVuZCBvZiBBbnRpaGVsbWludGljICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTQ3IC0gQW50aWh5cGVydGVuc2l2ZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFudGloeXBlcnRlbnNpdmUgbWVkaWNhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW50aWh5cGVydGVuc2l2ZSI6CiAgZXhpc3RzICJBbnRpaHlwZXJ0ZW5zaXZlIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQW50aWh5cGVydGVuc2l2ZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJBbnRpaHlwZXJ0ZW5zaXZlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFudGloeXBlcnRlbnNpdmUiXQpkZWZpbmUgIkFudGloeXBlcnRlbnNpdmUgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbnRpaHlwZXJ0ZW5zaXZlIgovKiBFbmQgb2YgQW50aWh5cGVydGVuc2l2ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU0OCAtIEFudGltYWxhcmlhbHMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbnRpbWFsYXJpYWwgbWVkaWNhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW50aW1hbGFyaWFscyI6CiAgZXhpc3RzICJBbnRpbWFsYXJpYWxzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQW50aW1hbGFyaWFscyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBbnRpbWFsYXJpYWxzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFudGltYWxhcmlhbHMiXQpkZWZpbmUgIkFudGltYWxhcmlhbHMgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbnRpbWFsYXJpYWxzIgovKiBFbmQgb2YgQW50aW1hbGFyaWFscyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU0OSAtIEFudGlyZXRyb3ZpcmFscyBBUlZzCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQW50aXJldHJvdmlyYWxzIChBUlZzKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW50aXJldHJvdmlyYWxzIEFSVnMiOgogIGV4aXN0cyAiQW50aXJldHJvdmlyYWxzIEFSVnMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBbnRpcmV0cm92aXJhbHMgQVJWcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBbnRpcmV0cm92aXJhbHMgQVJWcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBbnRpcmV0cm92aXJhbHMgQVJWcyJdCmRlZmluZSAiQW50aXJldHJvdmlyYWxzIEFSVnMgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbnRpcmV0cm92aXJhbHMgQVJWcyIKLyogRW5kIG9mIEFudGlyZXRyb3ZpcmFscyBBUlZzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTUwIC0gQW50aXBhcmFzaXRpY3MKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY3VycmVudGx5IHRha2luZyBhbnRpcGFyYXNpdGljcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW50aXBhcmFzaXRpY3MiOgogIGV4aXN0cyAiQW50aXBhcmFzaXRpY3MgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBbnRpcGFyYXNpdGljcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBbnRpcGFyYXNpdGljcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBbnRpcGFyYXNpdGljcyJdCmRlZmluZSAiQW50aXBhcmFzaXRpY3MgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbnRpcGFyYXNpdGljcyIKLyogRW5kIG9mIEFudGlwYXJhc2l0aWNzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTUxIC0gQW50aXZpcmFscwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFudGl2aXJhbCBtZWRpY2F0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBbnRpdmlyYWxzIjoKICBleGlzdHMgIkFudGl2aXJhbHMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBbnRpdmlyYWxzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkFudGl2aXJhbHMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQW50aXZpcmFscyJdCmRlZmluZSAiQW50aXZpcmFscyBPYnNlcnZhdGlvbiI6CiAgIkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFudGl2aXJhbHMiCi8qIEVuZCBvZiBBbnRpdmlyYWxzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTUyIC0gQnVwcmVub3JwaGluZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IE9waW9pZCBzdWJzdGl0dXRpb24gdG8gdHJlYXQgb3Bpb2lkIGRlcGVuZGVuY2UKKi8KZGVmaW5lICJidXByZW5vcnBoaW5lX3ByZXNjcmliZWQiOgpbTWVkaWNhdGlvblJlcXVlc3RdIE1SCiAgICAgICAgd2hlcmUgTVIuc3RhdHVzID0gJ2NvbXBsZXRlZCcKICAgICAgICBhbmQgTVIuaW50ZW50ID0gJ29yZGVyJwogICAgICAgIGFuZCBNUi5tZWRpY2F0aW9uIH4gQ29uY2VwdHNDdXN0b20uImJ1cHJlbm9ycGhpbmUiCgoKZGVmaW5lICJCdXByZW5vcnBoaW5lIEQuREU1NTIiOgogIFtNZWRpY2F0aW9uUmVxdWVzdF0gTVIKICAgICAgICB3aGVyZSBNUi5pbnRlbnQgPSAnb3JkZXInCiAgICAgICAgYW5kIE1SLm1lZGljYXRpb24gfiBDb25jZXB0c0N1c3RvbS4iYnVwcmVub3JwaGluZSIKCi8qIEVuZCBvZiBCdXByZW5vcnBoaW5lIEQuREU1NTIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NTMgLSBDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ29tYmluYXRpb24gb2YgdHdvIGFudGltaWNyb2JpYWwgZHJ1Z3MgKHN1bGZhbWV0aG94YXpvbGUgYW5kIHRyaW1ldGhvcHJpbSkgdGhhdCBjb3ZlcnMgYSB2YXJpZXR5IG9mIGJhY3RlcmlhbCwgZnVuZ2FsIGFuZCBwcm90b3pvYW4gaW5mZWN0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCI6CiAgZXhpc3RzICJDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCBPYnNlcnZhdGlvbiIKZGVmaW5lICJDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweSBDUFQiXQpkZWZpbmUgIkNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweSBDUFQgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUIgovKiBFbmQgb2YgQ28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU1NCAtIEhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBIb3Jtb25hbCBmYW1pbHkgcGxhbm5pbmcgbWV0aG9kCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJIb3Jtb25hbCBmYW1pbHkgcGxhbm5pbmcgbWV0aG9kIjoKICBleGlzdHMgIkhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIb3Jtb25hbCBmYW1pbHkgcGxhbm5pbmcgbWV0aG9kIE9ic2VydmF0aW9uIgpkZWZpbmUgIkhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSG9ybW9uYWwgZmFtaWx5IHBsYW5uaW5nIG1ldGhvZCJdCmRlZmluZSAiSG9ybW9uYWwgZmFtaWx5IHBsYW5uaW5nIG1ldGhvZCBPYnNlcnZhdGlvbiI6CiAgIkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QiCi8qIEVuZCBvZiBIb3Jtb25hbCBmYW1pbHkgcGxhbm5pbmcgbWV0aG9kICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTU1IC0gTWV0aGFkb25lCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogT3Bpb2lkIHN1YnN0aXR1dGlvbiB0byB0cmVhdCBvcGlvaWQgZGVwZW5kZW5jZQoqLwpkZWZpbmUgIm1ldGhhZG9uZV9wcmVzY3JpYmVkIjoKW01lZGljYXRpb25SZXF1ZXN0XSBNUgogICAgICAgIHdoZXJlIE1SLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgICAgICAgYW5kIE1SLmludGVudCA9ICdvcmRlcicKICAgICAgICBhbmQgTVIubWVkaWNhdGlvbiB+IENvbmNlcHRzQ3VzdG9tLiJtZXRoYWRvbmUiCgoKZGVmaW5lICJNZXRoYWRvbmUgRC5ERTU1NSI6CiAgW01lZGljYXRpb25SZXF1ZXN0XSBNUgogICAgICAgIHdoZXJlIE1SLmludGVudCA9ICdvcmRlcicKICAgICAgICBhbmQgTVIubWVkaWNhdGlvbiB+IENvbmNlcHRzQ3VzdG9tLiJtZXRoYWRvbmUiCi8qIEVuZCBvZiBNZXRoYWRvbmUgRC5ERTU1NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU1NiAtIFByRVAgdG8gcHJldmVudCBISVYKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBQcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIG1lZGljYXRpb24gZm9yIHByZXZlbnRpbmcgdGhlIGFjcXVpc2l0aW9uIG9mIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUHJFUCB0byBwcmV2ZW50IEhJViI6CiAgZXhpc3RzICJQckVQIHRvIHByZXZlbnQgSElWIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUHJFUCB0byBwcmV2ZW50IEhJViBPYnNlcnZhdGlvbiIKZGVmaW5lICJQckVQIHRvIHByZXZlbnQgSElWIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlByRVAgdG8gcHJldmVudCBISVYiXQpkZWZpbmUgIlByRVAgdG8gcHJldmVudCBISVYgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQckVQIHRvIHByZXZlbnQgSElWIgovKiBFbmQgb2YgUHJFUCB0byBwcmV2ZW50IEhJViAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU1NyAtIE90aGVyIGFudGliaW90aWNzCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogT3RoZXIgYW50aWJpb3RpY3Mgbm90IGxpc3RlZCBhYm92ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgYW50aWJpb3RpY3MiOgogIGV4aXN0cyAiT3RoZXIgYW50aWJpb3RpY3MgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJPdGhlciBhbnRpYmlvdGljcyBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBhbnRpYmlvdGljcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPdGhlciBhbnRpYmlvdGljcyJdCmRlZmluZSAiT3RoZXIgYW50aWJpb3RpY3MgT2JzZXJ2YXRpb24iOgogICJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJPdGhlciBhbnRpYmlvdGljcyIKLyogRW5kIG9mIE90aGVyIGFudGliaW90aWNzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTU4IC0gT3RoZXIgbWVkaWNhdGlvbnMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBPdGhlciBtZWRpY2F0aW9ucyBvciBzdXBwbGVtZW50cyB0aGF0IGFyZSBub3QgbGlzdGVkIGFib3ZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJPdGhlciBtZWRpY2F0aW9ucyI6CiAgZXhpc3RzICJPdGhlciBtZWRpY2F0aW9ucyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk90aGVyIG1lZGljYXRpb25zIE9ic2VydmF0aW9uIgpkZWZpbmUgIk90aGVyIG1lZGljYXRpb25zIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk90aGVyIG1lZGljYXRpb25zIl0KZGVmaW5lICJPdGhlciBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiI6CiAgIkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIG1lZGljYXRpb25zIgovKiBFbmQgb2YgT3RoZXIgbWVkaWNhdGlvbnMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU2NTYgLSBEYXRlIG9mIGNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgdGVzdApAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIGNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgdGVzdAoqLwoKZGVmaW5lICJEYXRlIG9mIGNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgdGVzdCI6CiAgIkNlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IiBPCiAgcmV0dXJuIE8uZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKS5sb3cKLyogRW5kIG9mIERhdGUgb2YgY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNjU3IC0gTGlmZXRpbWUgc2NyZWVuaW5nIHRlc3QgbnVtYmVyCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCdzIGxpZmV0aW1lIG51bWJlciBvZiBzY3JlZW5pbmdzIGZvciBjZXJ2aWNhbCBjYW5jZXIKKi8KCmRlZmluZSAiTGlmZXRpbWUgc2NyZWVuaW5nIHRlc3QgbnVtYmVyIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJMaWZldGltZSBzY3JlZW5pbmcgdGVzdCBudW1iZXIiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQoKZGVmaW5lICJMaWZldGltZSBzY3JlZW5pbmcgdGVzdCBudW1iZXIgVmFsdWUiOgogICJMaWZldGltZSBzY3JlZW5pbmcgdGVzdCBudW1iZXIiIE8KICByZXR1cm4gTy52YWx1ZSBhcyBGSElSLnN0cmluZyAKLyogRW5kIG9mIExpZmV0aW1lIHNjcmVlbmluZyB0ZXN0IG51bWJlciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTY1OCAtIENlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IHR5cGUKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHRlc3QgdXNlZCBpbiBwcmltYXJ5IHNjcmVlbmluZwoqLwoKZGVmaW5lICJDZXJ2aWNhbCBjYW5jZXIgcHJpbWFyeSBzY3JlZW5pbmcgdGVzdCI6CiAgW09ic2VydmF0aW9uXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgYW5kIE8uY29kZSBpbiBDb25jZXB0cy4iQ2VydmljYWwgY2FuY2VyIHByaW1hcnkgc2NyZWVuaW5nIHRlc3QgdHlwZSBDaG9pY2VzIgoKICAvLyBhbmQgUC5jYXRlZ29yeSB+IENvbmNlcHRzLiJQcm9jZWR1cmUiIHdlIGNvdWxkIAovKiBFbmQgb2YgQ2VydmljYWwgY2FuY2VyIHByaW1hcnkgc2NyZWVuaW5nIHRlc3QgdHlwZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTY1OSAtIEhQVi1ETkEKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogU2NyZWVuZWQgZm9yIGNlcnZpY2FsIGNhbmNlciB1c2luZyBIUFYtRE5BIHRlc3QKKi8KCmRlZmluZSAiSFBWLUROQSI6CiAgIkNlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IiBQCiAgd2hlcmUgUC5jb2RlIH4gQ29uY2VwdHMuIkhQVi1ETkEiCi8qIEVuZCBvZiBIUFYtRE5BICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNjYwIC0gVklBCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFNjcmVlbmVkIGZvciBjZXJ2aWNhbCBjYW5jZXIgdXNpbmcgdmlzdWFsIGluc3BlY3Rpb24gd2l0aCBhY2V0aWMgYWNpZCAoVklBKQoqLwoKZGVmaW5lICJWSUEiOgogICJDZXJ2aWNhbCBjYW5jZXIgcHJpbWFyeSBzY3JlZW5pbmcgdGVzdCIgUAogIHdoZXJlIFAuY29kZSB+IENvbmNlcHRzLiJWSUEiCi8qIEVuZCBvZiBWSUEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU2NjEgLSBDZXJ2aWNhbCBjeXRvbG9neQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTY3JlZW5lZCBmb3IgY2VydmljYWwgY2FuY2VyIHVzaW5nIGNlcnZpY2FsIGN5dG9sb2d5CiovCgpkZWZpbmUgIkNlcnZpY2FsIGN5dG9sb2d5IjoKICAgICJDZXJ2aWNhbCBjYW5jZXIgcHJpbWFyeSBzY3JlZW5pbmcgdGVzdCIgUAogIHdoZXJlIFAuY29kZSB+IENvbmNlcHRzLiJDZXJ2aWNhbCBjeXRvbG9neSIKLyogRW5kIG9mIENlcnZpY2FsIGN5dG9sb2d5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNjYyIC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogU2NyZWVuZWQgZm9yIGNlcnZpY2FsIGNhbmNlciB1c2luZyBvdGhlciBtZXRob2QKKi8KCmRlZmluZSAiT3RoZXIgRC5ERTY2MiI6CiAgIkNlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IiBQCiAgd2hlcmUgUC5jb2RlIH4gIENvbmNlcHRzLiJPdGhlciAtIEhJVi5ELkRFNjYyIgovKiBFbmQgb2YgT3RoZXIgRC5ERTY2MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcwNSAtIERhdGUgb2YgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlcgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIGRpYWdub3NpcyBvZiBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIKKi8KCi8qIEVuZCBvZiBEYXRlIG9mIGRpYWdub3NpcyBvZiBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MDYgLSBDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIG91dGNvbWUKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc2NyZWVuaW5nIG91dGNvbWUgZm9yIGNlcnZpY2FsIGNhbmNlcgoqLwoKZGVmaW5lICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIG91dGNvbWUiOgogICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIG91dGNvbWUgT2JzZXJ2YXRpb24iCgpkZWZpbmUgIkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgb3V0Y29tZSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBvdXRjb21lIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgb3V0Y29tZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcwNyAtIFBvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTY3JlZW5pbmcgb3V0Y29tZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgaXMgcG9zaXRpdmUKKi8KCmRlZmluZSAiUG9zaXRpdmUgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIjoKICAiUG9zaXRpdmUgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIE9ic2VydmF0aW9uIgoKZGVmaW5lICJQb3NpdGl2ZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgT2JzZXJ2YXRpb24iOgogICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIG91dGNvbWUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyIKLyogRW5kIG9mIFBvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcwOCAtIE5lZ2F0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTY3JlZW5pbmcgb3V0Y29tZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgaXMgbmVnYXRpdmUKKi8KCmRlZmluZSAiTmVnYXRpdmUgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIjoKICAiTmVnYXRpdmUgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIE9ic2VydmF0aW9uIgoKZGVmaW5lICJOZWdhdGl2ZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgT2JzZXJ2YXRpb24iOgogICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIG91dGNvbWUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5lZ2F0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyIKLyogRW5kIG9mIE5lZ2F0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcwOSAtIENlcnZpY2FsIGNhbmNlciBkaWFnbm9zaXMKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBjZXJ2aWNhbCBjYW5jZXIgZGlhZ25vc2lzCiovCgpkZWZpbmUgIkNlcnZpY2FsIGNhbmNlciBkaWFnbm9zaXMiOgogICJDZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyIgdW5pb24gIkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciIKCi8qIEVuZCBvZiBDZXJ2aWNhbCBjYW5jZXIgZGlhZ25vc2lzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzEwIC0gQ2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGRpYWdub3NlZCB3aXRoIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zCiovCgpkZWZpbmUgIkNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMiXQoKLyogRW5kIG9mIENlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzExIC0gSW52YXNpdmUgY2VydmljYWwgY2FuY2VyCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBpcyBkaWFnbm9zZWQgd2l0aCBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgZGlzZWFzZQoqLwoKZGVmaW5lICJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIiOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIiXSBDCiAgICB3aGVyZSBleGlzdHMgKEMuY2xpbmljYWxTdGF0dXMuY29kaW5nIENTdGF0dXMgd2hlcmUgQ1N0YXR1cy5jb2RlIGluIHsgJ2FjdGl2ZScsICdyZWN1cnJlbmNlJywgJ3JlbGFwc2UnIH0pCgovKiBFbmQgb2YgSW52YXNpdmUgY2VydmljYWwgY2FuY2VyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzEyIC0gQ2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIGNhbmNlcgoqLwoKZGVmaW5lICJDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIENlcnZpY2FsIGNhbmNlciBzdGFnZSBhdCBkaWFnbm9zaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MTMgLSBTdGFnZSAwCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFN0YWdlIDAgY2VydmljYWwgY2FuY2VyIGF0IGRpYWdub3NpcyBvZiBjZXJ2aWNhbCBjYW5jZXIKKi8KCmRlZmluZSAiU3RhZ2UgMCI6CiAgIkNlcnZpY2FsIGNhbmNlciBzdGFnZSBhdCBkaWFnbm9zaXMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iU3RhZ2UgMCIKLyogRW5kIG9mIFN0YWdlIDAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MTQgLSBTdGFnZSBJCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFN0YWdlIEkgY2VydmljYWwgY2FuY2VyIGF0IGRpYWdub3NpcyBvZiBjZXJ2aWNhbCBjYW5jZXIKKi8KCmRlZmluZSAiU3RhZ2UgSSI6CiAgIkNlcnZpY2FsIGNhbmNlciBzdGFnZSBhdCBkaWFnbm9zaXMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iU3RhZ2UgSSIKLyogRW5kIG9mIFN0YWdlIEkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MTUgLSBTdGFnZSBJSQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTdGFnZSBJSSBjZXJ2aWNhbCBjYW5jZXIgYXQgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIGNhbmNlcgoqLwoKZGVmaW5lICJTdGFnZSBJSSI6CiAgIkNlcnZpY2FsIGNhbmNlciBzdGFnZSBhdCBkaWFnbm9zaXMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iU3RhZ2UgSUkiCi8qIEVuZCBvZiBTdGFnZSBJSSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcxNiAtIFN0YWdlIElJSQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTdGFnZSBJSUkgY2VydmljYWwgY2FuY2VyIGF0IGRpYWdub3NpcyBvZiBjZXJ2aWNhbCBjYW5jZXIKKi8KCmRlZmluZSAiU3RhZ2UgSUlJIjoKICAiQ2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcyIgTwogICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJTdGFnZSBJSUkiCi8qIEVuZCBvZiBTdGFnZSBJSUkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MTcgLSBTdGFnZSBJVgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTdGFnZSBJViBjZXJ2aWNhbCBjYW5jZXIgYXQgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIGNhbmNlcgoqLwoKZGVmaW5lICJTdGFnZSBJViI6CiAgIkNlcnZpY2FsIGNhbmNlciBzdGFnZSBhdCBkaWFnbm9zaXMiIE8KICAgIHdoZXJlIE8udmFsdWUgfiBDb25jZXB0cy4iU3RhZ2UgSVYiCi8qIEVuZCBvZiBTdGFnZSBJViAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcxOCAtIERhdGUgb2YgdHJlYXRtZW50IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIHRyZWF0bWVudCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMKKi8KCmRlZmluZSAiRGF0ZSBvZiB0cmVhdG1lbnQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIjoKICBbUHJvY2VkdXJlXSBQCiAgd2hlcmUgUC5zdGF0dXMgPSAnY29tcGxldGVkJwogIGFuZCBQLmNvZGUgaW4gQ29uY2VwdHMuIkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIENob2ljZXMiCi8qIEVuZCBvZiBEYXRlIG9mIHRyZWF0bWVudCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MzAgLSBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IGVwaXNvZGUKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2xpZW50J3MgbGlmZXRpbWUgbnVtYmVyIG9mIHRyZWF0bWVudHMgZm9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlcgoqLwoKZGVmaW5lICJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IGVwaXNvZGUiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgZXBpc29kZSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CgpkZWZpbmUgIkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgZXBpc29kZSBWYWx1ZSI6CiAgIkxpZmV0aW1lIHNjcmVlbmluZyB0ZXN0IG51bWJlciIgTwogIHJldHVybiBPLnZhbHVlIGFzIEZISVIuc3RyaW5nIAovKiBFbmQgb2YgSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBlcGlzb2RlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzMxIC0gSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QKKi8KCmRlZmluZSAiSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QiOgogIFtQcm9jZWR1cmVdIFAKICB3aGVyZSBQLnN0YXR1cyBpbiB7ICdjb21wbGV0ZWQnLCAnaW4tcHJvZ3Jlc3MnIH0KICBhbmQgUC5jb2RlIGluIENvbmNlcHRzLiJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBDaG9pY2VzIgoKLyogRW5kIG9mIEludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzMyIC0gQ29uaXphdGlvbgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIGNvbml6YXRpb24KKi8KCmRlZmluZSAiQ29uaXphdGlvbiI6CiAgIkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIiBQCiAgd2hlcmUgUC5jb2RlIH4gQ29uY2VwdHMuIkNvbml6YXRpb24iCgovKiBFbmQgb2YgQ29uaXphdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTczMyAtIFRyYWNoZWxlY3RvbXkKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgaXMgYSB0cmFjaGVsZWN0b215CiovCgpkZWZpbmUgIlRyYWNoZWxlY3RvbXkiOgogICJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCIgUAogIHdoZXJlIFAuY29kZSB+IENvbmNlcHRzLiJUcmFjaGVsZWN0b215IgovKiBFbmQgb2YgVHJhY2hlbGVjdG9teSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTczNCAtIEh5c3RlcmVjdG9teQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIGh5c3RlcmVjdG9teQoqLwoKZGVmaW5lICJIeXN0ZXJlY3RvbXkiOgogICJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCIgUAogIHdoZXJlIFAuY29kZSB+IENvbmNlcHRzLiJIeXN0ZXJlY3RvbXkiCi8qIEVuZCBvZiBIeXN0ZXJlY3RvbXkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MzUgLSBNYW5hZ2VtZW50IG9mIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlcgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBtYW5hZ2VtZW50IG9mIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIiOgogIGV4aXN0cyAiTWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgQ29uZGl0aW9uIgoKZGVmaW5lICJNYW5hZ2VtZW50IG9mIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJNYW5hZ2VtZW50IG9mIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciJdCgovKiBFbmQgb2YgTWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MzYgLSBSYWRpb3RoZXJhcHkKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgaXMgYSByYWRpb3RoZXJhcHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJhZGlvdGhlcmFweSI6CiAgZXhpc3RzICJSYWRpb3RoZXJhcHkgQ29uZGl0aW9uIgoKZGVmaW5lICJSYWRpb3RoZXJhcHkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmFkaW90aGVyYXB5Il0KCi8qIEVuZCBvZiBSYWRpb3RoZXJhcHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MzcgLSBDaGVtb3RoZXJhcHkKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgaXMgYSBjaGVtb3RoZXJhcHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNoZW1vdGhlcmFweSI6CiAgZXhpc3RzICJDaGVtb3RoZXJhcHkgQ29uZGl0aW9uIgoKZGVmaW5lICJDaGVtb3RoZXJhcHkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ2hlbW90aGVyYXB5Il0KCi8qIEVuZCBvZiBDaGVtb3RoZXJhcHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MzggLSBDaGVtb3JhZGlhdGlvbgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIGNoZW1vcmFkaWF0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDaGVtb3JhZGlhdGlvbiI6CiAgZXhpc3RzICJDaGVtb3JhZGlhdGlvbiBDb25kaXRpb24iCgpkZWZpbmUgIkNoZW1vcmFkaWF0aW9uIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNoZW1vcmFkaWF0aW9uIl0KCi8qIEVuZCBvZiBDaGVtb3JhZGlhdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTczOSAtIE90aGVyCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IEludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIGlzIGEgbm90IGluIGxpc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk90aGVyIEQuREU3MzkiOgogIGV4aXN0cyAiT3RoZXIgRC5ERTczOSBDb25kaXRpb24iCgpkZWZpbmUgIk90aGVyIEQuREU3MzkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iT3RoZXIgLSBISVYuRC5ERTczOSJdCgovKiBFbmQgb2YgT3RoZXIgRC5ERTczOSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc0NSAtIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgaW50ZXJ2YWwgYW1vbmdzdCBXTEhJVgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDb3VudHJ5LXNwZWNpZmljIGludGVydmFsIGJldHdlZW4gY2FuY2VyIHNjcmVlbmluZ3MgYW1vbmdzdCB3b21lbiBsaXZpbmcgd2l0aCBISVYgKHR5cGljYWxseSAzIG9yIDUgeWVhcnMpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGludGVydmFsIGFtb25nc3QgV0xISVYiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgaW50ZXJ2YWwgYW1vbmdzdCBXTEhJViJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBpbnRlcnZhbCBhbW9uZ3N0IFdMSElWIFZhbHVlIjoKICAiQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBpbnRlcnZhbCBhbW9uZ3N0IFdMSElWIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgaW50ZXJ2YWwgYW1vbmdzdCBXTEhJViAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc1MyAtIE9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIG9mZmVyZWQgb3IgcmVmZXJyYWxzIGdpdmVuIHRvIHRoZSBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMiOgogIGV4aXN0cyAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiIKZGVmaW5lICJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBELkRFNzUzIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyAtIEhJVi5ELkRFNzUzIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIE9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NTQgLSBBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IEFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMsIHN1Y2ggYXMgZm9yIHBlb3BsZSBmcm9tIEtleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlLCBwcmVnbmFudCB3b21lbiBhbmQgaW5mYW50czsgYW5kLCB3aGVyZSBhcHByb3ByaWF0ZSwgdGV0YW51cyB2YWNjaW5hdGlvbiBmb3IgYWRvbGVzY2VudCBib3lzIGFuZCBtZW4gcmVjZWl2aW5nIFZNTUMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgRC5ERTc1NCI6CiAgZXhpc3RzICJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEQuREU3NTQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEQuREU3NTQgT2JzZXJ2YXRpb24iCmRlZmluZSAiQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBELkRFNzU0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgLSBISVYuRC5ERTc1NCJdCmRlZmluZSAiQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBELkRFNzU0IE9ic2VydmF0aW9uIjoKICAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyAtIEhJVi5ELkRFNzU0IgovKiBFbmQgb2YgQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBELkRFNzU0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzU1IC0gSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBIQlYgYW5kL29yIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCI6CiAgZXhpc3RzICJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iCmRlZmluZSAiSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCJdCmRlZmluZSAiSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IE9ic2VydmF0aW9uIjoKICAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IgovKiBFbmQgb2YgSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzU2IC0gQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgY28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBELkRFNzU2IjoKICBleGlzdHMgIkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgRC5ERTc1NiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgRC5ERTc1NiBPYnNlcnZhdGlvbiIKZGVmaW5lICJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIEQuREU3NTYgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSAtIEhJVi5ELkRFNzU2Il0KZGVmaW5lICJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIEQuREU3NTYgT2JzZXJ2YXRpb24iOgogICJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBELkRFNzUzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIC0gSElWLkQuREU3NTYiCi8qIEVuZCBvZiBDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIEQuREU3NTYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NTcgLSBJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBpbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IEQuREU3NTciOgogIGV4aXN0cyAiSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBELkRFNzU3IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBELkRFNzU3IE9ic2VydmF0aW9uIgpkZWZpbmUgIkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgRC5ERTc1NyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IC0gSElWLkQuREU3NTciXQpkZWZpbmUgIkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgRC5ERTc1NyBPYnNlcnZhdGlvbiI6CiAgIk9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgLSBISVYuRC5ERTc1NyIKLyogRW5kIG9mIEludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgRC5ERTc1NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc1OCAtIFByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBwcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgRC5ERTc1OCI6CiAgZXhpc3RzICJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgRC5ERTc1OCBPYnNlcnZhdGlvbiIKZGVmaW5lICJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIC0gSElWLkQuREU3NTgiXQpkZWZpbmUgIlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEQuREU3NTggT2JzZXJ2YXRpb24iOgogICJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBELkRFNzUzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiAtIEhJVi5ELkRFNzU4IgovKiBFbmQgb2YgUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgRC5ERTc1OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc1OSAtIE1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgbWFsYXJpYSBwcmV2ZW50aW9uIChzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcyksIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBELkRFNzU5IjoKICBleGlzdHMgIk1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBELkRFNzU5IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEQuREU3NTkgT2JzZXJ2YXRpb24iCmRlZmluZSAiTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEQuREU3NTkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IC0gSElWLkQuREU3NTkiXQpkZWZpbmUgIk1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBELkRFNzU5IE9ic2VydmF0aW9uIjoKICAiT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IC0gSElWLkQuREU3NTkiCi8qIEVuZCBvZiBNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgRC5ERTc1OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2MCAtIEVsaWdpYmxlIGZvciBEU0QgQVJUCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgZWxpZ2libGUgZm9yIGRpZmZlcmVudGlhdGVkIHNlcnZpY2UgZGVsaXZlcnkgKERTRCkgZm9yIEFSVAoqLwoKZGVmaW5lICJFbGlnaWJsZSBmb3IgRFNEIEFSVCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRWxpZ2libGUgZm9yIERTRCBBUlQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBFbGlnaWJsZSBmb3IgRFNEIEFSVCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2MSAtIERhdGUgRFNEIEFSVCBlbGlnaWJpbGl0eSBhc3Nlc3NlZApAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogRGF0ZSBjbGllbnQgd2FzIGFzc2Vzc2VkIGZvciBlbGlnaWJpbGl0eSBmb3IgZGlmZmVyZW50aWF0ZWQgc2VydmljZSBkZWxpdmVyeSAoRFNEKSBmb3IgQVJUCiovCgpkZWZpbmUgIkRhdGUgRFNEIEFSVCBlbGlnaWJpbGl0eSBhc3Nlc3NlZCI6CiAgW1Byb2NlZHVyZTogQ29uY2VwdHNDdXN0b20uIkRTRCBBUlQgZWxpZ2liaWxpdHkgYXNzZXNzZWQiXSBQCiAgICB3aGVyZSBQLnN0YXR1cyBpbiB7ICdjb21wbGV0ZWQnIH0KICByZXR1cm4gUC5wZXJmb3JtZWQudG9JbnRlcnZhbCgpCi8qIEVuZCBvZiBEYXRlIERTRCBBUlQgZWxpZ2liaWxpdHkgYXNzZXNzZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NjIgLSBDdXJyZW50bHkgZW5yb2xsZWQgaW4gRFNEIEFSVCBtb2RlbApAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGN1cnJlbnRseSBlbnJvbGxlZCBpbiBkaWZmZXJlbnRpYXRlZCBzZXJ2aWNlIGRlbGl2ZXJ5IChEU0QpIEFSVCBtb2RlbAoqLwoKZGVmaW5lICJDdXJyZW50bHkgZW5yb2xsZWQgaW4gRFNEIEFSVCBtb2RlbCI6CiAgW0VwaXNvZGVPZkNhcmVdIEVPQwogICAgd2hlcmUgZXhpc3RzKEVPQy50eXBlIFQgd2hlcmUgVCB+IENvbmNlcHRzLiJDdXJyZW50bHkgZW5yb2xsZWQgaW4gRFNEIEFSVCBtb2RlbCIpCiAgCi8qIEVuZCBvZiBDdXJyZW50bHkgZW5yb2xsZWQgaW4gRFNEIEFSVCBtb2RlbCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2MyAtIERTRCBBUlQgc3RhcnQgZGF0ZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogRGF0ZSBjbGllbnQgc3RhcnRlZCBvbiBkaWZmZXJlbnRpYXRlZCBzZXJ2aWNlIGRlbGl2ZXJ5IChEU0QpIGZvciBBUlQKKi8KCmRlZmluZSAiRFNEIEFSVCBzdGFydCBkYXRlIjoKICBmbGF0dGVueyJEU0QgQVJUIHN0YXR1cyIsIkRTRCBBUlQgc3RhdHVzSGlzdG9yeSIuc3RhdHVzSGlzdG9yeS5wZXJpb2R9CgpkZWZpbmUgIkRTRCBBUlQgc3RhdHVzIjoKICAgIFtFcGlzb2RlT2ZDYXJlXSBFT0MKICAgIHdoZXJlIGV4aXN0cyhFT0MudHlwZSBUIHdoZXJlIFQgfiBDb25jZXB0cy4iQ3VycmVudGx5IGVucm9sbGVkIGluIERTRCBBUlQgbW9kZWwiKQogICAgICBhbmQgRU9DLnN0YXR1cyA9ICdmaW5pc2hlZCcKICAgIHJldHVybiBFT0MucGVyaW9kCgpkZWZpbmUgIkRTRCBBUlQgc3RhdHVzSGlzdG9yeSI6CiAgICBbRXBpc29kZU9mQ2FyZV0gRU9DCiAgICB3aGVyZSBleGlzdHMoRU9DLnR5cGUgVCB3aGVyZSBUIH4gQ29uY2VwdHMuIkN1cnJlbnRseSBlbnJvbGxlZCBpbiBEU0QgQVJUIG1vZGVsIikgCiAgICBhbmQgKGV4aXN0cyAoCiAgICAgIEVPQy5zdGF0dXNIaXN0b3J5IEgKICAgICAgd2hlcmUgSC5zdGF0dXMgPSAnZmluaXNoZWQnCiAgICAgIGFuZCBILnBlcmlvZCBpcyBub3QgbnVsbCkpCi8qIEVuZCBvZiBEU0QgQVJUIHN0YXJ0IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NjQgLSBEU0QgQVJUIG1vZGVscwpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBEU0QgQVJUIG1vZGVsIGNsaWVudCBpcyBlbnJvbGxlZCBpbiAoY291bnRyeS1zcGVjaWZpYykKKi8KCmRlZmluZSAiRFNEIEFSVCBtb2RlbHMiOgogICAgW0VwaXNvZGVPZkNhcmVdIEVPQwogICAgd2hlcmUgZXhpc3RzKEVPQy50eXBlIFQgd2hlcmUgVCB+IENvbmNlcHRzLiJEU0QgQVJUIG1vZGVscyIpCi8qIEVuZCBvZiBEU0QgQVJUIG1vZGVscyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2NSAtIEZhc3QgdHJhY2sgQVJUIHJlZmlsbApAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGVucm9sbGVkIGluIGZhc3QgdHJhY2sgQVJUIHJlZmlsbCAoRFNEIEFSVCBtb2RlbCkKKi8KCmRlZmluZSAiRmFzdCB0cmFjayBBUlQgcmVmaWxsIjoKICAgIFtFcGlzb2RlT2ZDYXJlXSBFT0MKICAgIHdoZXJlIGV4aXN0cyhFT0MudHlwZSBUIHdoZXJlIFQgfiBDb25jZXB0cy4iRmFzdCB0cmFjayBBUlQgcmVmaWxsIikKLyogRW5kIG9mIEZhc3QgdHJhY2sgQVJUIHJlZmlsbCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2NiAtIEZhY2lsaXR5IGFkaGVyZW5jZSBjbHViCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgZW5yb2xsZWQgaW4gZmFjaWxpdHkgYWRoZXJlbmNlIGNsdWIgKERTRCBBUlQgbW9kZWwpCiovCgpkZWZpbmUgIkZhY2lsaXR5IGFkaGVyZW5jZSBjbHViIjoKICAgIFtFcGlzb2RlT2ZDYXJlXSBFT0MKICAgIHdoZXJlIGV4aXN0cyhFT0MudHlwZSBUIHdoZXJlIFQgfiBDb25jZXB0cy4iRmFjaWxpdHkgYWRoZXJlbmNlIGNsdWIiKQovKiBFbmQgb2YgRmFjaWxpdHkgYWRoZXJlbmNlIGNsdWIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NjcgLSBDb21tdW5pdHkgQVJUIGRpc3RyaWJ1dGlvbiBwb2ludApAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGVucm9sbGVkIGluIGNvbW11bml0eSBBUlQgZGlzdHJpYnV0aW9uIHBvaW50IChEU0QgQVJUIG1vZGVsKQoqLwoKZGVmaW5lICJDb21tdW5pdHkgQVJUIGRpc3RyaWJ1dGlvbiBwb2ludCI6CiAgW0VwaXNvZGVPZkNhcmVdIEVPQwogICAgd2hlcmUgZXhpc3RzKEVPQy50eXBlIFQgd2hlcmUgVCB+IENvbmNlcHRzLiJDb21tdW5pdHkgQVJUIGRpc3RyaWJ1dGlvbiBwb2ludCIpCi8qIEVuZCBvZiBDb21tdW5pdHkgQVJUIGRpc3RyaWJ1dGlvbiBwb2ludCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2OCAtIENIVy9wZWVyIGVkdWNhdG9yIGNvbW11bml0eSBBUlQgZ3JvdXAKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBpcyBlbnJvbGxlZCBpbiBjb21tdW5pdHkgaGVhbHRoIHdvcmtlci9wZWVyIGVkdWNhdG9yIGNvbW11bml0eSBBUlQgZ3JvdXAgKERTRCBBUlQgbW9kZWwpCiovCgpkZWZpbmUgIkNIVy9wZWVyIGVkdWNhdG9yIGNvbW11bml0eSBBUlQgZ3JvdXAiOgogIFtFcGlzb2RlT2ZDYXJlXSBFT0MKICAgIHdoZXJlIGV4aXN0cyhFT0MudHlwZSBUIHdoZXJlIFQgfiAgQ29uY2VwdHMuIkNIVy9wZWVyIGVkdWNhdG9yIGNvbW11bml0eSBBUlQgZ3JvdXAiKQovKiBFbmQgb2YgQ0hXL3BlZXIgZWR1Y2F0b3IgY29tbXVuaXR5IEFSVCBncm91cCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2OSAtIFBhdGllbnQvY2xpZW50IGNvbW11bml0eSBBUlQgZ3JvdXAKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBpcyBlbnJvbGxlZCBpbiBwYXRpZW50L2NsaWVudCBjb21tdW5pdHkgQVJUIGdyb3VwIChEU0QgQVJUIG1vZGVsKQoqLwoKZGVmaW5lICJQYXRpZW50L2NsaWVudCBjb21tdW5pdHkgQVJUIGdyb3VwIjoKICBbRXBpc29kZU9mQ2FyZV0gRU9DCiAgICB3aGVyZSBleGlzdHMoRU9DLnR5cGUgVCB3aGVyZSBUIH4gQ29uY2VwdHMuIlBhdGllbnQvY2xpZW50IGNvbW11bml0eSBBUlQgZ3JvdXAiKQovKiBFbmQgb2YgUGF0aWVudC9jbGllbnQgY29tbXVuaXR5IEFSVCBncm91cCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc3MCAtIE90aGVyIERTRCBBUlQgbW9kZWwKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBpcyBlbnJvbGxlZCBpbiBhbm90aGVyIERTRCBBUlQgbW9kZWwKKi8KCmRlZmluZSAiT3RoZXIgRFNEIEFSVCBtb2RlbCI6CiAgW0VwaXNvZGVPZkNhcmVdIEVPQwogICAgd2hlcmUgZXhpc3RzKEVPQy50eXBlIFQgd2hlcmUgVCB+IENvbmNlcHRzLiJPdGhlciBEU0QgQVJUIG1vZGVsIikKLyogRW5kIG9mIE90aGVyIERTRCBBUlQgbW9kZWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NzggLSBTeW5kcm9tZS9TVEkgZGlhZ25vc2VkCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTeW5kcm9tZSBvciBTVEkgZm9yIHdoaWNoIGNsaWVudCBpcyBkaWFnbm9zZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlN5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCI6CiAgZXhpc3RzICJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24iCmRlZmluZSAiU3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIC0gSElWLkQuREU3NzgiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgU3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzc5IC0gVXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZGlhZ25vc2VkIHdpdGggdXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc3OSI6CiAgZXhpc3RzICJVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc3OSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBELkRFNzc5IE9ic2VydmF0aW9uIgpkZWZpbmUgIlVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBELkRFNzc5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzc5Il0KZGVmaW5lICJVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc3OSBPYnNlcnZhdGlvbiI6CiAgIlN5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIC0gSElWLkQuREU3NzkiCi8qIEVuZCBvZiBVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc3OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc4MCAtIFZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZGlhZ25vc2VkIHdpdGggdmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIEQuREU3ODAiOgogIGV4aXN0cyAiVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc4MCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIEQuREU3ODAgT2JzZXJ2YXRpb24iCmRlZmluZSAiVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc4MCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzgwIl0KZGVmaW5lICJWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBELkRFNzgwIE9ic2VydmF0aW9uIjoKICAiU3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzgwIgovKiBFbmQgb2YgVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc4MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc4MSAtIExvd2VyIEFiZG9taW5hbCBwYWluIApAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGRpYWdub3NlZCB3aXRoIGxvd2VyIGFiZG9taW5hbCBwYWluCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJMb3dlciBBYmRvbWluYWwgcGFpbiAgRC5ERTc4MSI6CiAgZXhpc3RzICJMb3dlciBBYmRvbWluYWwgcGFpbiAgRC5ERTc4MSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkxvd2VyIEFiZG9taW5hbCBwYWluICBELkRFNzgxIE9ic2VydmF0aW9uIgpkZWZpbmUgIkxvd2VyIEFiZG9taW5hbCBwYWluICBELkRFNzgxIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkxvd2VyIEFiZG9taW5hbCBwYWluICAtIEhJVi5ELkRFNzgxIl0KZGVmaW5lICJMb3dlciBBYmRvbWluYWwgcGFpbiAgRC5ERTc4MSBPYnNlcnZhdGlvbiI6CiAgIlN5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTG93ZXIgQWJkb21pbmFsIHBhaW4gIC0gSElWLkQuREU3ODEiCi8qIEVuZCBvZiBMb3dlciBBYmRvbWluYWwgcGFpbiAgRC5ERTc4MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc4MiAtIEdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZQpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGRpYWdub3NlZCB3aXRoIGdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIEQuREU3ODIiOgogIGV4aXN0cyAiR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIEQuREU3ODIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgRC5ERTc4MiBPYnNlcnZhdGlvbiIKZGVmaW5lICJHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgRC5ERTc4MiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgLSBISVYuRC5ERTc4MiJdCmRlZmluZSAiR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIEQuREU3ODIgT2JzZXJ2YXRpb24iOgogICJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzgyIgovKiBFbmQgb2YgR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIEQuREU3ODIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3ODMgLSBBbm9yZWN0YWwgZGlzY2hhcmdlCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZGlhZ25vc2VkIHdpdGggYW5vcmVjdGFsIGRpc2NoYXJnZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW5vcmVjdGFsIGRpc2NoYXJnZSBELkRFNzgzIjoKICBleGlzdHMgIkFub3JlY3RhbCBkaXNjaGFyZ2UgRC5ERTc4MyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkFub3JlY3RhbCBkaXNjaGFyZ2UgRC5ERTc4MyBPYnNlcnZhdGlvbiIKZGVmaW5lICJBbm9yZWN0YWwgZGlzY2hhcmdlIEQuREU3ODMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQW5vcmVjdGFsIGRpc2NoYXJnZSAtIEhJVi5ELkRFNzgzIl0KZGVmaW5lICJBbm9yZWN0YWwgZGlzY2hhcmdlIEQuREU3ODMgT2JzZXJ2YXRpb24iOgogICJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFub3JlY3RhbCBkaXNjaGFyZ2UgLSBISVYuRC5ERTc4MyIKLyogRW5kIG9mIEFub3JlY3RhbCBkaXNjaGFyZ2UgRC5ERTc4MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc4NCAtIFNlbnQgZm9yIHRlc3RpbmcKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFNwZWNpbWVuIHNlbnQgZm9yIHRlc3RpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNlbnQgZm9yIHRlc3RpbmcgRC5ERTc4NCI6CiAgZXhpc3RzICJTZW50IGZvciB0ZXN0aW5nIEQuREU3ODQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTZW50IGZvciB0ZXN0aW5nIEQuREU3ODQgT2JzZXJ2YXRpb24iCmRlZmluZSAiU2VudCBmb3IgdGVzdGluZyBELkRFNzg0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNlbnQgZm9yIHRlc3RpbmcgLSBISVYuRC5ERTc4NCJdCmRlZmluZSAiU2VudCBmb3IgdGVzdGluZyBELkRFNzg0IE9ic2VydmF0aW9uIjoKICAiU3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTZW50IGZvciB0ZXN0aW5nIC0gSElWLkQuREU3ODQiCi8qIEVuZCBvZiBTZW50IGZvciB0ZXN0aW5nIEQuREU3ODQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3ODUgLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT3RoZXIgc3luZHJvbWUvU1RJIGRpYWdub3NlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgRC5ERTc4NSI6CiAgZXhpc3RzICJPdGhlciBELkRFNzg1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3RoZXIgRC5ERTc4NSBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBELkRFNzg1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk90aGVyIC0gSElWLkQuREU3ODUiXQpkZWZpbmUgIk90aGVyIEQuREU3ODUgT2JzZXJ2YXRpb24iOgogICJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIC0gSElWLkQuREU3ODUiCi8qIEVuZCBvZiBPdGhlciBELkRFNzg1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzg3IC0gQW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFdhcyB0aGUgY2xpZW50IGRpYWdub3NlZCB3aXRoIGFueSBvZiB0aGUgZml2ZSBTVEkgc3luZHJvbWVzIGR1cmluZyB0aGlzIHZpc2l0PwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQgRC5ERTc4NyI6CiAgZXhpc3RzICJBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCBELkRFNzg3IE9ic2VydmF0aW9uIgpkZWZpbmUgIkFueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkIEQuREU3ODcgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkFueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkIC0gSElWLkQuREU3ODciXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCBELkRFNzg3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODAxIC0gU3lwaGlsaXMgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIHN5cGhpbGlzIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlN5cGhpbGlzIHRlc3QgZGF0ZSBELkRFODAxIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJTeXBoaWxpcyB0ZXN0IGRhdGUgLSBISVYuRC5ERTgwMSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiU3lwaGlsaXMgdGVzdCBkYXRlIEQuREU4MDEgVmFsdWUiOgogICJTeXBoaWxpcyB0ZXN0IGRhdGUgRC5ERTgwMSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBTeXBoaWxpcyB0ZXN0IGRhdGUgRC5ERTgwMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgwMiAtIFN5cGhpbGlzIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBSZXN1bHQgZnJvbSBzeXBoaWxpcyB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyIjoKICBleGlzdHMgIlN5cGhpbGlzIHRlc3QgcmVzdWx0IEQuREU4MDIgT2JzZXJ2YXRpb24iCmRlZmluZSAiU3lwaGlsaXMgdGVzdCByZXN1bHQgRC5ERTgwMiBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iU3lwaGlsaXMgdGVzdCByZXN1bHQgLSBISVYuRC5ERTgwMiJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODAzIC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIHBvc2l0aXZlIGZvciBzeXBoaWxpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUG9zaXRpdmUgRC5ERTgwMyI6CiAgZXhpc3RzICJQb3NpdGl2ZSBELkRFODAzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUG9zaXRpdmUgRC5ERTgwMyBPYnNlcnZhdGlvbiIKZGVmaW5lICJQb3NpdGl2ZSBELkRFODAzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlBvc2l0aXZlIC0gSElWLkQuREU4MDMiXQpkZWZpbmUgIlBvc2l0aXZlIEQuREU4MDMgT2JzZXJ2YXRpb24iOgogICJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQb3NpdGl2ZSAtIEhJVi5ELkRFODAzIgovKiBFbmQgb2YgUG9zaXRpdmUgRC5ERTgwMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgwNCAtIE5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZSBmb3Igc3lwaGlsaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5lZ2F0aXZlIEQuREU4MDQiOgogIGV4aXN0cyAiTmVnYXRpdmUgRC5ERTgwNCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk5lZ2F0aXZlIEQuREU4MDQgT2JzZXJ2YXRpb24iCmRlZmluZSAiTmVnYXRpdmUgRC5ERTgwNCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOZWdhdGl2ZSAtIEhJVi5ELkRFODA0Il0KZGVmaW5lICJOZWdhdGl2ZSBELkRFODA0IE9ic2VydmF0aW9uIjoKICAiU3lwaGlsaXMgdGVzdCByZXN1bHQgRC5ERTgwMiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuRC5ERTgwNCIKLyogRW5kIG9mIE5lZ2F0aXZlIEQuREU4MDQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MDUgLSBJbmNvbmNsdXNpdmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIGluY29uY2x1c2l2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW5jb25jbHVzaXZlIEQuREU4MDUiOgogIGV4aXN0cyAiSW5jb25jbHVzaXZlIEQuREU4MDUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbmNvbmNsdXNpdmUgRC5ERTgwNSBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbmNvbmNsdXNpdmUgRC5ERTgwNSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbmNvbmNsdXNpdmUgLSBISVYuRC5ERTgwNSJdCmRlZmluZSAiSW5jb25jbHVzaXZlIEQuREU4MDUgT2JzZXJ2YXRpb24iOgogICJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJJbmNvbmNsdXNpdmUgLSBISVYuRC5ERTgwNSIKLyogRW5kIG9mIEluY29uY2x1c2l2ZSBELkRFODA1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODA2IC0gU3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IERhdGUgb2YgaW5pdGlhdGlvbiBvZiBzeXBoaWxpcyB0cmVhdG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlN5cGhpbGlzIHRyZWF0bWVudCBzdGFydCBkYXRlIEQuREU4MDYiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlN5cGhpbGlzIHRyZWF0bWVudCBzdGFydCBkYXRlIC0gSElWLkQuREU4MDYiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIlN5cGhpbGlzIHRyZWF0bWVudCBzdGFydCBkYXRlIEQuREU4MDYgVmFsdWUiOgogICJTeXBoaWxpcyB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBELkRFODA2IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIFN5cGhpbGlzIHRyZWF0bWVudCBzdGFydCBkYXRlIEQuREU4MDYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MDcgLSBHb25vcnJob2VhIHRlc3QgZGF0ZQpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogRGF0ZSBvZiBHb25vcnJob2VhIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkdvbm9ycmhvZWEgdGVzdCBkYXRlIEQuREU4MDciOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkdvbm9ycmhvZWEgdGVzdCBkYXRlIC0gSElWLkQuREU4MDciXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkdvbm9ycmhvZWEgdGVzdCBkYXRlIEQuREU4MDcgVmFsdWUiOgogICJHb25vcnJob2VhIHRlc3QgZGF0ZSBELkRFODA3IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEdvbm9ycmhvZWEgdGVzdCBkYXRlIEQuREU4MDcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MDggLSBHb25vcnJob2VhIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBSZXN1bHQgZnJvbSBHb25vcnJob2VhIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkdvbm9ycmhvZWEgdGVzdCByZXN1bHQgRC5ERTgwOCI6CiAgZXhpc3RzICJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEQuREU4MDggT2JzZXJ2YXRpb24iCmRlZmluZSAiR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBELkRFODA4IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJHb25vcnJob2VhIHRlc3QgcmVzdWx0IC0gSElWLkQuREU4MDgiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBELkRFODA4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODA5IC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIHBvc2l0aXZlIGZvciBOZWlzc2VyaWEgZ29ub3JyaG9lYWUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBvc2l0aXZlIEQuREU4MDkiOgogIGV4aXN0cyAiUG9zaXRpdmUgRC5ERTgwOSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlBvc2l0aXZlIEQuREU4MDkgT2JzZXJ2YXRpb24iCmRlZmluZSAiUG9zaXRpdmUgRC5ERTgwOSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQb3NpdGl2ZSAtIEhJVi5ELkRFODA5Il0KZGVmaW5lICJQb3NpdGl2ZSBELkRFODA5IE9ic2VydmF0aW9uIjoKICAiR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBELkRFODA4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQb3NpdGl2ZSAtIEhJVi5ELkRFODA5IgovKiBFbmQgb2YgUG9zaXRpdmUgRC5ERTgwOSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgxMCAtIE5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZSBmb3IgTmVpc3NlcmlhIGdvbm9ycmhvZWFlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOZWdhdGl2ZSBELkRFODEwIjoKICBleGlzdHMgIk5lZ2F0aXZlIEQuREU4MTAgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOZWdhdGl2ZSBELkRFODEwIE9ic2VydmF0aW9uIgpkZWZpbmUgIk5lZ2F0aXZlIEQuREU4MTAgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuRC5ERTgxMCJdCmRlZmluZSAiTmVnYXRpdmUgRC5ERTgxMCBPYnNlcnZhdGlvbiI6CiAgIkdvbm9ycmhvZWEgdGVzdCByZXN1bHQgRC5ERTgwOCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuRC5ERTgxMCIKLyogRW5kIG9mIE5lZ2F0aXZlIEQuREU4MTAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MTEgLSBJbmNvbmNsdXNpdmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIGluY29uY2x1c2l2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW5jb25jbHVzaXZlIEQuREU4MTEiOgogIGV4aXN0cyAiSW5jb25jbHVzaXZlIEQuREU4MTEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbmNvbmNsdXNpdmUgRC5ERTgxMSBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbmNvbmNsdXNpdmUgRC5ERTgxMSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbmNvbmNsdXNpdmUgLSBISVYuRC5ERTgxMSJdCmRlZmluZSAiSW5jb25jbHVzaXZlIEQuREU4MTEgT2JzZXJ2YXRpb24iOgogICJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEQuREU4MDggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkluY29uY2x1c2l2ZSAtIEhJVi5ELkRFODExIgovKiBFbmQgb2YgSW5jb25jbHVzaXZlIEQuREU4MTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MTIgLSBHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIGluaXRpYXRpb24gb2YgR29ub3JyaG9lYSB0cmVhdG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkdvbm9ycmhvZWEgdHJlYXRtZW50IHN0YXJ0IGRhdGUgRC5ERTgxMiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iR29ub3JyaG9lYSB0cmVhdG1lbnQgc3RhcnQgZGF0ZSAtIEhJVi5ELkRFODEyIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlIEQuREU4MTIgVmFsdWUiOgogICJHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlIEQuREU4MTIiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgR29ub3JyaG9lYSB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBELkRFODEyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODEzIC0gVHlwZSBvZiBzcGVjaW1lbgpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlR5cGUgb2Ygc3BlY2ltZW4gRC5ERTgxMyI6CiAgZXhpc3RzICJUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgT2JzZXJ2YXRpb24iCmRlZmluZSAiVHlwZSBvZiBzcGVjaW1lbiBELkRFODEzIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJUeXBlIG9mIHNwZWNpbWVuIC0gSElWLkQuREU4MTMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVHlwZSBvZiBzcGVjaW1lbiBELkRFODEzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODE0IC0gQmxvb2QKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IEJsb29kIHNwZWNpbWVuIHRvIGJlIGNvbGxlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQmxvb2QgRC5ERTgxNCI6CiAgZXhpc3RzICJCbG9vZCBELkRFODE0IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQmxvb2QgRC5ERTgxNCBPYnNlcnZhdGlvbiIKZGVmaW5lICJCbG9vZCBELkRFODE0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkJsb29kIC0gSElWLkQuREU4MTQiXQpkZWZpbmUgIkJsb29kIEQuREU4MTQgT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkJsb29kIC0gSElWLkQuREU4MTQiCi8qIEVuZCBvZiBCbG9vZCBELkRFODE0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODE1IC0gVXJpbmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFVyaW5lIHNwZWNpbWVuIHRvIGJlIGNvbGxlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVXJpbmUgRC5ERTgxNSI6CiAgZXhpc3RzICJVcmluZSBELkRFODE1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVXJpbmUgRC5ERTgxNSBPYnNlcnZhdGlvbiIKZGVmaW5lICJVcmluZSBELkRFODE1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVyaW5lIC0gSElWLkQuREU4MTUiXQpkZWZpbmUgIlVyaW5lIEQuREU4MTUgT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlVyaW5lIC0gSElWLkQuREU4MTUiCi8qIEVuZCBvZiBVcmluZSBELkRFODE1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODE2IC0gQ2VydmljYWwgb3IgdmFnaW5hbCBzd2FiCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgdG8gYmUgY29sbGVjdGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgRC5ERTgxNiI6CiAgZXhpc3RzICJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgRC5ERTgxNiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiBELkRFODE2IE9ic2VydmF0aW9uIgpkZWZpbmUgIkNlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiBELkRFODE2IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiAtIEhJVi5ELkRFODE2Il0KZGVmaW5lICJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgRC5ERTgxNiBPYnNlcnZhdGlvbiI6CiAgIlR5cGUgb2Ygc3BlY2ltZW4gRC5ERTgxMyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2VydmljYWwgb3IgdmFnaW5hbCBzd2FiIC0gSElWLkQuREU4MTYiCi8qIEVuZCBvZiBDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgRC5ERTgxNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgxNyAtIFVyZXRocmFsIG9yIHBlbmlsZSBzd2FiCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiB0byBiZSBjb2xsZWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIEQuREU4MTciOgogIGV4aXN0cyAiVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIgRC5ERTgxNyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIEQuREU4MTcgT2JzZXJ2YXRpb24iCmRlZmluZSAiVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIgRC5ERTgxNyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiAtIEhJVi5ELkRFODE3Il0KZGVmaW5lICJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBELkRFODE3IE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBzcGVjaW1lbiBELkRFODEzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiAtIEhJVi5ELkRFODE3IgovKiBFbmQgb2YgVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIgRC5ERTgxNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgxOCAtIFJlY3RhbCBzd2FiCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBSZWN0YWwgc3dhYiB0byBiZSBjb2xsZWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJlY3RhbCBzd2FiIEQuREU4MTgiOgogIGV4aXN0cyAiUmVjdGFsIHN3YWIgRC5ERTgxOCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJlY3RhbCBzd2FiIEQuREU4MTggT2JzZXJ2YXRpb24iCmRlZmluZSAiUmVjdGFsIHN3YWIgRC5ERTgxOCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJSZWN0YWwgc3dhYiAtIEhJVi5ELkRFODE4Il0KZGVmaW5lICJSZWN0YWwgc3dhYiBELkRFODE4IE9ic2VydmF0aW9uIjoKICAiVHlwZSBvZiBzcGVjaW1lbiBELkRFODEzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSZWN0YWwgc3dhYiAtIEhJVi5ELkRFODE4IgovKiBFbmQgb2YgUmVjdGFsIHN3YWIgRC5ERTgxOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgxOSAtIE90aGVyCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPdGhlciBzcGVjaW1lbiB0eXBlIHRvIGJlIGNvbGxlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgRC5ERTgxOSI6CiAgZXhpc3RzICJPdGhlciBELkRFODE5IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3RoZXIgRC5ERTgxOSBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBELkRFODE5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk90aGVyIC0gSElWLkQuREU4MTkiXQpkZWZpbmUgIk90aGVyIEQuREU4MTkgT2JzZXJ2YXRpb24iOgogICJUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIC0gSElWLkQuREU4MTkiCi8qIEVuZCBvZiBPdGhlciBELkRFODE5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODI4IC0gTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZQpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBkaWFnbm9zdGljIHRlc3QgdXNlZCBmb3IgTmVpc3NlcmlhIGdvbm9ycmhvZWFlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEQuREU4MjgiOgogIGV4aXN0cyAiTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uIgpkZWZpbmUgIk5laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgRC5ERTgyOCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSAtIEhJVi5ELkRFODI4Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIE5laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgRC5ERTgyOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgyOSAtIE5BQVQKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE51Y2xlaWMgQWNpZCBBbXBsaWZpY2F0aW9uIFRlc3QgKE5BQVQpIHVzZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5BQVQgRC5ERTgyOSI6CiAgZXhpc3RzICJOQUFUIEQuREU4MjkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOQUFUIEQuREU4MjkgT2JzZXJ2YXRpb24iCmRlZmluZSAiTkFBVCBELkRFODI5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5BQVQgLSBISVYuRC5ERTgyOSJdCmRlZmluZSAiTkFBVCBELkRFODI5IE9ic2VydmF0aW9uIjoKICAiTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOQUFUIC0gSElWLkQuREU4MjkiCi8qIEVuZCBvZiBOQUFUIEQuREU4MjkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MzAgLSBQT0MgVGVzdApAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogUG9pbnQtb2YtY2FyZSAoUE9DKSB0ZXN0IHVzZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBPQyBUZXN0IEQuREU4MzAiOgogIGV4aXN0cyAiUE9DIFRlc3QgRC5ERTgzMCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlBPQyBUZXN0IEQuREU4MzAgT2JzZXJ2YXRpb24iCmRlZmluZSAiUE9DIFRlc3QgRC5ERTgzMCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQT0MgVGVzdCAtIEhJVi5ELkRFODMwIl0KZGVmaW5lICJQT0MgVGVzdCBELkRFODMwIE9ic2VydmF0aW9uIjoKICAiTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQT0MgVGVzdCAtIEhJVi5ELkRFODMwIgovKiBFbmQgb2YgUE9DIFRlc3QgRC5ERTgzMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgzMSAtIEN1bHR1cmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IEN1bHR1cmUgdGVzdCB1c2VkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDdWx0dXJlIEQuREU4MzEiOgogIGV4aXN0cyAiQ3VsdHVyZSBELkRFODMxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ3VsdHVyZSBELkRFODMxIE9ic2VydmF0aW9uIgpkZWZpbmUgIkN1bHR1cmUgRC5ERTgzMSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDdWx0dXJlIC0gSElWLkQuREU4MzEiXQpkZWZpbmUgIkN1bHR1cmUgRC5ERTgzMSBPYnNlcnZhdGlvbiI6CiAgIk5laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgRC5ERTgyOCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ3VsdHVyZSAtIEhJVi5ELkRFODMxIgovKiBFbmQgb2YgQ3VsdHVyZSBELkRFODMxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODMyIC0gTWljcm9zY29weQpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogTWljcm9zY29weSB0ZXN0IHVzZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1pY3Jvc2NvcHkgRC5ERTgzMiI6CiAgZXhpc3RzICJNaWNyb3Njb3B5IEQuREU4MzIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJNaWNyb3Njb3B5IEQuREU4MzIgT2JzZXJ2YXRpb24iCmRlZmluZSAiTWljcm9zY29weSBELkRFODMyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk1pY3Jvc2NvcHkgLSBISVYuRC5ERTgzMiJdCmRlZmluZSAiTWljcm9zY29weSBELkRFODMyIE9ic2VydmF0aW9uIjoKICAiTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJNaWNyb3Njb3B5IC0gSElWLkQuREU4MzIiCi8qIEVuZCBvZiBNaWNyb3Njb3B5IEQuREU4MzIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MzMgLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT3RoZXIgdHlwZSBvZiB0ZXN0IHVzZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk90aGVyIEQuREU4MzMiOgogIGV4aXN0cyAiT3RoZXIgRC5ERTgzMyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk90aGVyIEQuREU4MzMgT2JzZXJ2YXRpb24iCmRlZmluZSAiT3RoZXIgRC5ERTgzMyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPdGhlciAtIEhJVi5ELkRFODMzIl0KZGVmaW5lICJPdGhlciBELkRFODMzIE9ic2VydmF0aW9uIjoKICAiTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJPdGhlciAtIEhJVi5ELkRFODMzIgovKiBFbmQgb2YgT3RoZXIgRC5ERTgzMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkwMyAtIE1lZGljYXRpb24vZHJ1ZwpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ3VycmVudCBvciBjb25zaWRlcmVkIG1lZGljYXRpb24vZHJ1ZywgZm9yIHRoZSBwdXJwb3NlIG9mIGRldGVybWluaW5nIGRydWcgaW50ZXJhY3Rpb25zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJNZWRpY2F0aW9uL2RydWciOgogIGV4aXN0cyAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIgpkZWZpbmUgIk1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iTWVkaWNhdGlvbi9kcnVnIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIE1lZGljYXRpb24vZHJ1ZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkwNCAtIFJpZmFtcGljaW4KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFJpZmFtcGljaW4gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSaWZhbXBpY2luIjoKICBleGlzdHMgIlJpZmFtcGljaW4gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJSaWZhbXBpY2luIE9ic2VydmF0aW9uIgpkZWZpbmUgIlJpZmFtcGljaW4gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmlmYW1waWNpbiJdCmRlZmluZSAiUmlmYW1waWNpbiBPYnNlcnZhdGlvbiI6CiAgIk1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUmlmYW1waWNpbiIKLyogRW5kIG9mIFJpZmFtcGljaW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MDUgLSBIYWxvZmFudHJpbmUKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEhhbG9mYW50cmluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhhbG9mYW50cmluZSI6CiAgZXhpc3RzICJIYWxvZmFudHJpbmUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIYWxvZmFudHJpbmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiSGFsb2ZhbnRyaW5lIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhhbG9mYW50cmluZSJdCmRlZmluZSAiSGFsb2ZhbnRyaW5lIE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJIYWxvZmFudHJpbmUiCi8qIEVuZCBvZiBIYWxvZmFudHJpbmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MDYgLSBMb3Zhc3RhdGluCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBMb3Zhc3RhdGluIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTG92YXN0YXRpbiI6CiAgZXhpc3RzICJMb3Zhc3RhdGluIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTG92YXN0YXRpbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJMb3Zhc3RhdGluIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkxvdmFzdGF0aW4iXQpkZWZpbmUgIkxvdmFzdGF0aW4gT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkxvdmFzdGF0aW4iCi8qIEVuZCBvZiBMb3Zhc3RhdGluICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTA3IC0gU2ltdmFzdGF0aW4KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFNpbXZhc3RhdGluIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2ltdmFzdGF0aW4iOgogIGV4aXN0cyAiU2ltdmFzdGF0aW4gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTaW12YXN0YXRpbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJTaW12YXN0YXRpbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTaW12YXN0YXRpbiJdCmRlZmluZSAiU2ltdmFzdGF0aW4gT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNpbXZhc3RhdGluIgovKiBFbmQgb2YgU2ltdmFzdGF0aW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MDggLSBIb3Jtb25hbCBjb250cmFjZXB0aW9uCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBIb3Jtb25hbCBjb250cmFjZXB0aW9uIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSG9ybW9uYWwgY29udHJhY2VwdGlvbiI6CiAgZXhpc3RzICJIb3Jtb25hbCBjb250cmFjZXB0aW9uIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSG9ybW9uYWwgY29udHJhY2VwdGlvbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJIb3Jtb25hbCBjb250cmFjZXB0aW9uIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhvcm1vbmFsIGNvbnRyYWNlcHRpb24iXQpkZWZpbmUgIkhvcm1vbmFsIGNvbnRyYWNlcHRpb24gT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhvcm1vbmFsIGNvbnRyYWNlcHRpb24iCi8qIEVuZCBvZiBIb3Jtb25hbCBjb250cmFjZXB0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTA5IC0gTWV0Zm9ybWluCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBNZXRmb3JtaW4gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJNZXRmb3JtaW4iOgogIGV4aXN0cyAiTWV0Zm9ybWluIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTWV0Zm9ybWluIE9ic2VydmF0aW9uIgpkZWZpbmUgIk1ldGZvcm1pbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJNZXRmb3JtaW4iXQpkZWZpbmUgIk1ldGZvcm1pbiBPYnNlcnZhdGlvbiI6CiAgIk1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTWV0Zm9ybWluIgovKiBFbmQgb2YgTWV0Zm9ybWluICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTEwIC0gQXN0ZW1pem9sZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQXN0ZW1pem9sZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFzdGVtaXpvbGUiOgogIGV4aXN0cyAiQXN0ZW1pem9sZSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkFzdGVtaXpvbGUgT2JzZXJ2YXRpb24iCmRlZmluZSAiQXN0ZW1pem9sZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBc3RlbWl6b2xlIl0KZGVmaW5lICJBc3RlbWl6b2xlIE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBc3RlbWl6b2xlIgovKiBFbmQgb2YgQXN0ZW1pem9sZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkxMSAtIFRlcmZlbmFkaW5lCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUZXJmZW5hZGluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRlcmZlbmFkaW5lIjoKICBleGlzdHMgIlRlcmZlbmFkaW5lIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVGVyZmVuYWRpbmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVyZmVuYWRpbmUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVGVyZmVuYWRpbmUiXQpkZWZpbmUgIlRlcmZlbmFkaW5lIE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJUZXJmZW5hZGluZSIKLyogRW5kIG9mIFRlcmZlbmFkaW5lICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTEyIC0gVERGCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUREYgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCgpkZWZpbmUgIlRERiBELkRFOTEyIjoKICBbTWVkaWNhdGlvblN0YXRlbWVudF0gTVMKICAgIHdoZXJlIE1TLm1lZGljYXRpb24gfiBDb25jZXB0cy4iVERGIC0gSElWLkQuREU5MTIiCgovKiBFbmQgb2YgVERGIEQuREU5MTIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MTMgLSBTaW1lcHJldmlyCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBTaW1lcHJldmlyIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2ltZXByZXZpciI6CiAgZXhpc3RzICJTaW1lcHJldmlyIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU2ltZXByZXZpciBPYnNlcnZhdGlvbiIKZGVmaW5lICJTaW1lcHJldmlyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNpbWVwcmV2aXIiXQpkZWZpbmUgIlNpbWVwcmV2aXIgT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNpbWVwcmV2aXIiCi8qIEVuZCBvZiBTaW1lcHJldmlyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTE0IC0gT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IE9tYml0YXN2aXIgKyBwYXJpdGFwcmV2aXIvcml0b25hdmlyICsgZGFzYWJ1dmlyIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIiOgogIGV4aXN0cyAiT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJPbWJpdGFzdmlyICsgcGFyaXRhcHJldmlyL3JpdG9uYXZpciArIGRhc2FidXZpciBPYnNlcnZhdGlvbiIKZGVmaW5lICJPbWJpdGFzdmlyICsgcGFyaXRhcHJldmlyL3JpdG9uYXZpciArIGRhc2FidXZpciBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPbWJpdGFzdmlyICsgcGFyaXRhcHJldmlyL3JpdG9uYXZpciArIGRhc2FidXZpciJdCmRlZmluZSAiT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIgT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk9tYml0YXN2aXIgKyBwYXJpdGFwcmV2aXIvcml0b25hdmlyICsgZGFzYWJ1dmlyIgovKiBFbmQgb2YgT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MTUgLSBNZXRoYWRvbmUKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IE1ldGhhZG9uZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1ldGhhZG9uZSBELkRFOTE1IjoKICBleGlzdHMgIk1ldGhhZG9uZSBELkRFOTE1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTWV0aGFkb25lIEQuREU5MTUgT2JzZXJ2YXRpb24iCmRlZmluZSAiTWV0aGFkb25lIEQuREU5MTUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTWV0aGFkb25lIC0gSElWLkQuREU5MTUiXQpkZWZpbmUgIk1ldGhhZG9uZSBELkRFOTE1IE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJNZXRoYWRvbmUgLSBISVYuRC5ERTkxNSIKLyogRW5kIG9mIE1ldGhhZG9uZSBELkRFOTE1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTE2IC0gQnVwcmVub3JwaGluZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQnVwcmVub3JwaGluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkJ1cHJlbm9ycGhpbmUgRC5ERTkxNiI6CiAgZXhpc3RzICJCdXByZW5vcnBoaW5lIEQuREU5MTYgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJCdXByZW5vcnBoaW5lIEQuREU5MTYgT2JzZXJ2YXRpb24iCmRlZmluZSAiQnVwcmVub3JwaGluZSBELkRFOTE2IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkJ1cHJlbm9ycGhpbmUgLSBISVYuRC5ERTkxNiJdCmRlZmluZSAiQnVwcmVub3JwaGluZSBELkRFOTE2IE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJCdXByZW5vcnBoaW5lIC0gSElWLkQuREU5MTYiCi8qIEVuZCBvZiBCdXByZW5vcnBoaW5lIEQuREU5MTYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MTcgLSBEb2ZldGlsaWRlCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBEb2ZldGlsaWRlIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRG9mZXRpbGlkZSI6CiAgZXhpc3RzICJEb2ZldGlsaWRlIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRG9mZXRpbGlkZSBPYnNlcnZhdGlvbiIKZGVmaW5lICJEb2ZldGlsaWRlIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkRvZmV0aWxpZGUiXQpkZWZpbmUgIkRvZmV0aWxpZGUgT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkRvZmV0aWxpZGUiCi8qIEVuZCBvZiBEb2ZldGlsaWRlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTE4IC0gQ2FyYmFtYXplcGluZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2FyYmFtYXplcGluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNhcmJhbWF6ZXBpbmUiOgogIGV4aXN0cyAiQ2FyYmFtYXplcGluZSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNhcmJhbWF6ZXBpbmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ2FyYmFtYXplcGluZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDYXJiYW1hemVwaW5lIl0KZGVmaW5lICJDYXJiYW1hemVwaW5lIE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJDYXJiYW1hemVwaW5lIgovKiBFbmQgb2YgQ2FyYmFtYXplcGluZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkxOSAtIFBoZW5vYmFyYml0YWwKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFBoZW5vYmFyYml0YWwgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQaGVub2JhcmJpdGFsIjoKICBleGlzdHMgIlBoZW5vYmFyYml0YWwgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQaGVub2JhcmJpdGFsIE9ic2VydmF0aW9uIgpkZWZpbmUgIlBoZW5vYmFyYml0YWwgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUGhlbm9iYXJiaXRhbCJdCmRlZmluZSAiUGhlbm9iYXJiaXRhbCBPYnNlcnZhdGlvbiI6CiAgIk1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUGhlbm9iYXJiaXRhbCIKLyogRW5kIG9mIFBoZW5vYmFyYml0YWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MjAgLSBQaGVueXRvaW4KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFBoZW55dG9pbiBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBoZW55dG9pbiI6CiAgZXhpc3RzICJQaGVueXRvaW4gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQaGVueXRvaW4gT2JzZXJ2YXRpb24iCmRlZmluZSAiUGhlbnl0b2luIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlBoZW55dG9pbiJdCmRlZmluZSAiUGhlbnl0b2luIE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQaGVueXRvaW4iCi8qIEVuZCBvZiBQaGVueXRvaW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MjEgLSBQb2x5dmFsZW50IGNhdGlvbiBwcm9kdWN0cyBjb250YWluaW5nIE1nLCBBbCwgRmUsIENhIGFuZCBabgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogUG9seXZhbGVudCBjYXRpb24gcHJvZHVjdHMgY29udGFpbmluZyBNZywgQWwsIEZlLCBDYSBhbmQgWm4gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQb2x5dmFsZW50IGNhdGlvbiBwcm9kdWN0cyBjb250YWluaW5nIE1nLCBBbCwgRmUsIENhIGFuZCBabiI6CiAgZXhpc3RzICJQb2x5dmFsZW50IGNhdGlvbiBwcm9kdWN0cyBjb250YWluaW5nIE1nLCBBbCwgRmUsIENhIGFuZCBabiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlBvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIE9ic2VydmF0aW9uIgpkZWZpbmUgIlBvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlBvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIl0KZGVmaW5lICJQb2x5dmFsZW50IGNhdGlvbiBwcm9kdWN0cyBjb250YWluaW5nIE1nLCBBbCwgRmUsIENhIGFuZCBabiBPYnNlcnZhdGlvbiI6CiAgIk1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUG9seXZhbGVudCBjYXRpb24gcHJvZHVjdHMgY29udGFpbmluZyBNZywgQWwsIEZlLCBDYSBhbmQgWm4iCi8qIEVuZCBvZiBQb2x5dmFsZW50IGNhdGlvbiBwcm9kdWN0cyBjb250YWluaW5nIE1nLCBBbCwgRmUsIENhIGFuZCBabiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkyMiAtIEFtb2RpYXF1aW5lCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBBbW9kaWFxdWluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFtb2RpYXF1aW5lIjoKICBleGlzdHMgIkFtb2RpYXF1aW5lIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQW1vZGlhcXVpbmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiQW1vZGlhcXVpbmUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQW1vZGlhcXVpbmUiXQpkZWZpbmUgIkFtb2RpYXF1aW5lIE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBbW9kaWFxdWluZSIKLyogRW5kIG9mIEFtb2RpYXF1aW5lICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTIzIC0gQ2lzYXByaWRlCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDaXNhcHJpZGUgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDaXNhcHJpZGUiOgogIGV4aXN0cyAiQ2lzYXByaWRlIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ2lzYXByaWRlIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNpc2FwcmlkZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDaXNhcHJpZGUiXQpkZWZpbmUgIkNpc2FwcmlkZSBPYnNlcnZhdGlvbiI6CiAgIk1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2lzYXByaWRlIgovKiBFbmQgb2YgQ2lzYXByaWRlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTI0IC0gRXJnb3RhbWluZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogRXJnb3RhbWluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkVyZ290YW1pbmUiOgogIGV4aXN0cyAiRXJnb3RhbWluZSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkVyZ290YW1pbmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiRXJnb3RhbWluZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJFcmdvdGFtaW5lIl0KZGVmaW5lICJFcmdvdGFtaW5lIE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFcmdvdGFtaW5lIgovKiBFbmQgb2YgRXJnb3RhbWluZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkyNSAtIERpaHlkcm9lcmdvdGFtaW5lCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBEaWh5ZHJvZXJnb3RhbWluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRpaHlkcm9lcmdvdGFtaW5lIjoKICBleGlzdHMgIkRpaHlkcm9lcmdvdGFtaW5lIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRGloeWRyb2VyZ290YW1pbmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiRGloeWRyb2VyZ290YW1pbmUgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRGloeWRyb2VyZ290YW1pbmUiXQpkZWZpbmUgIkRpaHlkcm9lcmdvdGFtaW5lIE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJEaWh5ZHJvZXJnb3RhbWluZSIKLyogRW5kIG9mIERpaHlkcm9lcmdvdGFtaW5lICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTI2IC0gTWlkYXpvbGFtCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBNaWRhem9sYW0gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJNaWRhem9sYW0iOgogIGV4aXN0cyAiTWlkYXpvbGFtIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTWlkYXpvbGFtIE9ic2VydmF0aW9uIgpkZWZpbmUgIk1pZGF6b2xhbSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJNaWRhem9sYW0iXQpkZWZpbmUgIk1pZGF6b2xhbSBPYnNlcnZhdGlvbiI6CiAgIk1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTWlkYXpvbGFtIgovKiBFbmQgb2YgTWlkYXpvbGFtICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTI3IC0gVHJpYXpvbGFtCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUcmlhem9sYW0gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUcmlhem9sYW0iOgogIGV4aXN0cyAiVHJpYXpvbGFtIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiVHJpYXpvbGFtIE9ic2VydmF0aW9uIgpkZWZpbmUgIlRyaWF6b2xhbSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJUcmlhem9sYW0iXQpkZWZpbmUgIlRyaWF6b2xhbSBPYnNlcnZhdGlvbiI6CiAgIk1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVHJpYXpvbGFtIgovKiBFbmQgb2YgVHJpYXpvbGFtICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTI4IC0gRXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogRXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkVzdHJvZ2VuLWJhc2VkIGhvcm1vbmFsIGNvbnRyYWNlcHRpb24iOgogIGV4aXN0cyAiRXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkVzdHJvZ2VuLWJhc2VkIGhvcm1vbmFsIGNvbnRyYWNlcHRpb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiRXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIl0KZGVmaW5lICJFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIE9ic2VydmF0aW9uIjoKICAiTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIgovKiBFbmQgb2YgRXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkyOSAtIFJpYmF2aXJpbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogUmliYXZpcmluIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmliYXZpcmluIjoKICBleGlzdHMgIlJpYmF2aXJpbiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJpYmF2aXJpbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJSaWJhdmlyaW4gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmliYXZpcmluIl0KZGVmaW5lICJSaWJhdmlyaW4gT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJpYmF2aXJpbiIKLyogRW5kIG9mIFJpYmF2aXJpbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkzMCAtIFBlZ2ludGVyZmVyb24gYWxmYS0yYQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogUGVnaW50ZXJmZXJvbiBhbGZhLTJhIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUGVnaW50ZXJmZXJvbiBhbGZhLTJhIjoKICBleGlzdHMgIlBlZ2ludGVyZmVyb24gYWxmYS0yYSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlBlZ2ludGVyZmVyb24gYWxmYS0yYSBPYnNlcnZhdGlvbiIKZGVmaW5lICJQZWdpbnRlcmZlcm9uIGFsZmEtMmEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUGVnaW50ZXJmZXJvbiBhbGZhLTJhIl0KZGVmaW5lICJQZWdpbnRlcmZlcm9uIGFsZmEtMmEgT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBlZ2ludGVyZmVyb24gYWxmYS0yYSIKLyogRW5kIG9mIFBlZ2ludGVyZmVyb24gYWxmYS0yYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkzMSAtIE90aGVyCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBPdGhlciBtZWRpY2F0aW9uIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgRC5ERTkzMSI6CiAgZXhpc3RzICJPdGhlciBELkRFOTMxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3RoZXIgRC5ERTkzMSBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBELkRFOTMxIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk90aGVyIC0gSElWLkQuREU5MzEiXQpkZWZpbmUgIk90aGVyIEQuREU5MzEgT2JzZXJ2YXRpb24iOgogICJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIC0gSElWLkQuREU5MzEiCi8qIEVuZCBvZiBPdGhlciBELkRFOTMxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTMzIC0gTWVkaWNhdGlvbiBjaGFuZ2UgcmVjb21tZW5kZWQKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgbWVkaWNhdGlvbiBjaGFuZ2UgaXMgcmVjb21tZW5kZWQgZm9yIHRoZSBjbGllbnQgYmFzZWQgdXBvbiBjdXJyZW50IG9yIGNvbnNpZGVyZWQgbWVkaWNhdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkIjoKICBleGlzdHMgIk1lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkIE9ic2VydmF0aW9uIgpkZWZpbmUgIk1lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJNZWRpY2F0aW9uIGNoYW5nZSByZWNvbW1lbmRlZCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIE1lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTM0IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IE5ldyBvciByZWN1cnJlbnQgY2xpbmljYWwgZXZlbnRzIHVzZWQgdG8gY2F0ZWdvcml6ZSBISVYgZGlzZWFzZSBzZXZlcml0eSBiYXNlZCBhdCBiYXNlbGluZSBhbmQgZm9sbG93IHVwCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREU5MzQiOgogIGV4aXN0cyAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFOTM0IE9ic2VydmF0aW9uIgpkZWZpbmUgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTkzNCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSAtIEhJVi5ELkRFOTM0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFdITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTkzNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkzNSAtIFB1bG1vbmFyeSBUQgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcHVsbW9uYXJ5IFRCCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQdWxtb25hcnkgVEIgRC5ERTkzNSI6CiAgZXhpc3RzICJQdWxtb25hcnkgVEIgRC5ERTkzNSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlB1bG1vbmFyeSBUQiBELkRFOTM1IE9ic2VydmF0aW9uIgpkZWZpbmUgIlB1bG1vbmFyeSBUQiBELkRFOTM1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlB1bG1vbmFyeSBUQiAtIEhJVi5ELkRFOTM1Il0KZGVmaW5lICJQdWxtb25hcnkgVEIgRC5ERTkzNSBPYnNlcnZhdGlvbiI6CiAgIldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTkzNCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUHVsbW9uYXJ5IFRCIC0gSElWLkQuREU5MzUiCi8qIEVuZCBvZiBQdWxtb25hcnkgVEIgRC5ERTkzNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkzNiAtIEx5bXBoIG5vZGUgVEIKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGx5bXBoIG5vZGUgVEIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkx5bXBoIG5vZGUgVEIgRC5ERTkzNiI6CiAgZXhpc3RzICJMeW1waCBub2RlIFRCIEQuREU5MzYgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJMeW1waCBub2RlIFRCIEQuREU5MzYgT2JzZXJ2YXRpb24iCmRlZmluZSAiTHltcGggbm9kZSBUQiBELkRFOTM2IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkx5bXBoIG5vZGUgVEIgLSBISVYuRC5ERTkzNiJdCmRlZmluZSAiTHltcGggbm9kZSBUQiBELkRFOTM2IE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFOTM0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJMeW1waCBub2RlIFRCIC0gSElWLkQuREU5MzYiCi8qIEVuZCBvZiBMeW1waCBub2RlIFRCIEQuREU5MzYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MzcgLSBFeHRyYXB1bG1vbmFyeSBUQgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgZXh0cmFwdWxtb25hcnkgdHViZXJjdWxvc2lzIChUQikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkV4dHJhcHVsbW9uYXJ5IFRCIEQuREU5MzciOgogIGV4aXN0cyAiRXh0cmFwdWxtb25hcnkgVEIgRC5ERTkzNyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkV4dHJhcHVsbW9uYXJ5IFRCIEQuREU5MzcgT2JzZXJ2YXRpb24iCmRlZmluZSAiRXh0cmFwdWxtb25hcnkgVEIgRC5ERTkzNyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJFeHRyYXB1bG1vbmFyeSBUQiAtIEhJVi5ELkRFOTM3Il0KZGVmaW5lICJFeHRyYXB1bG1vbmFyeSBUQiBELkRFOTM3IE9ic2VydmF0aW9uIjoKICAiV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFOTM0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFeHRyYXB1bG1vbmFyeSBUQiAtIEhJVi5ELkRFOTM3IgovKiBFbmQgb2YgRXh0cmFwdWxtb25hcnkgVEIgRC5ERTkzNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkzOSAtIFRCIGRpYWdub3NpcyByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBGaW5hbCByZXN1bHQgb2YgdGhlIFRCIGludmVzdGlnYXRpb24gKGJhY3RlcmlvbG9naWNhbCBhbmQvb3IgY2xpbmljYWwpCiovCgpkZWZpbmUgIlRCIGRpYWdub3NpcyByZXN1bHQiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlRCIGRpYWdub3NpcyByZXN1bHQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVEIgZGlhZ25vc2lzIHJlc3VsdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk0MCAtIERpYWdub3NlZCBUQgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBkaWFnbm9zZWQgd2l0aCBUQiBkaXNlYXNlCiovCgpkZWZpbmUgIkRpYWdub3NlZCBUQiI6CiAgIlRCIGRpYWdub3NpcyByZXN1bHQiIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkRpYWdub3NlZCBUQiIKLyogRW5kIG9mIERpYWdub3NlZCBUQiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk0MSAtIFRCIGV4Y2x1ZGVkCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIG5vdCBkaWFnbm9zZWQgd2l0aCBUQgoqLwoKZGVmaW5lICJUQiBleGNsdWRlZCI6CiAgIlRCIGRpYWdub3NpcyByZXN1bHQiIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlRCIGV4Y2x1ZGVkIgovKiBFbmQgb2YgVEIgZXhjbHVkZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NDUgLSBQcmVzdW1wdGl2ZSBUQgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBoYXMgc2lnbnMgb3Igc3ltcHRvbXMgb2YgdHViZXJjdWxvc2lzIChUQikgd2l0aG91dCBsYWJvcmF0b3J5IGNvbmZpcm1hdGlvbgoqLwoKZGVmaW5lICJQcmVzdW1wdGl2ZSBUQiBELkRFOTQ1IjoKICAiVEIgZGlhZ25vc2lzIHJlc3VsdCIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUHJlc3VtcHRpdmUgVEIgLSBISVYuRC5ERTk0NSIKLyogRW5kIG9mIFByZXN1bXB0aXZlIFRCIEQuREU5NDUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NTIgLSBEYXRlIG9mIFRCIGRpYWdub3NpcwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBkYXRlIHdoZW4gdGhlIGRpYWdub3NpcyB3YXMgZXN0YWJsaXNoZWQKKi8KCmRlZmluZSAiRGF0ZSBvZiBUQiBkaWFnbm9zaXMiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRpYWdub3NlZCBUQiJdIEMKICByZXR1cm4gQy5lZmZlY3RpdmUudG9JbnRlcnZhbCgpCi8qIEVuZCBvZiBEYXRlIG9mIFRCIGRpYWdub3NpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk1NCAtIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgb24gd2hpY2ggdGhlIGNsaWVudCBiZWdhbiB0YWtpbmcgVFBUCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhcnQgZGF0ZSI6CiAgIlRQVCByZWdpbWVuIiBNUwogIHJldHVybiBzdGFydCBvZiBNUy5lZmZlY3RpdmUudG9JbnRlcnZhbCgpCiAgCi8qIEVuZCBvZiBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhcnQgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk1NiAtIFRCIHNjcmVlbmluZyBhbGdvcml0aG0KQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFNjcmVlbmluZyBhbGdvcml0aG0gc2VsZWN0ZWQgZm9yIHNjcmVlbmluZyBhY3Rpdml0aWVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIjoKICBleGlzdHMgIlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iCmRlZmluZSAiVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVEIgc2NyZWVuaW5nIGFsZ29yaXRobSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTU3IC0gU2NyZWVuaW5nIHdpdGggY291Z2gKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3IgVEIgYmFzZWQgb24gY291Z2ggc3ltcHRvbQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2NyZWVuaW5nIHdpdGggY291Z2giOgogIGV4aXN0cyAiU2NyZWVuaW5nIHdpdGggY291Z2ggQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJTY3JlZW5pbmcgd2l0aCBjb3VnaCBPYnNlcnZhdGlvbiIKZGVmaW5lICJTY3JlZW5pbmcgd2l0aCBjb3VnaCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTY3JlZW5pbmcgd2l0aCBjb3VnaCJdCmRlZmluZSAiU2NyZWVuaW5nIHdpdGggY291Z2ggT2JzZXJ2YXRpb24iOgogICJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTY3JlZW5pbmcgd2l0aCBjb3VnaCIKLyogRW5kIG9mIFNjcmVlbmluZyB3aXRoIGNvdWdoICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTU4IC0gU2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20KQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3IgVEIgYmFzZWQgb24gYW55IFRCIHN5bXB0b20KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlNjcmVlbmluZyB3aXRoIGFueSBUQiBzeW1wdG9tIjoKICBleGlzdHMgIlNjcmVlbmluZyB3aXRoIGFueSBUQiBzeW1wdG9tIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20gT2JzZXJ2YXRpb24iCmRlZmluZSAiU2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20iXQpkZWZpbmUgIlNjcmVlbmluZyB3aXRoIGFueSBUQiBzeW1wdG9tIE9ic2VydmF0aW9uIjoKICAiVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iU2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20iCi8qIEVuZCBvZiBTY3JlZW5pbmcgd2l0aCBhbnkgVEIgc3ltcHRvbSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk1OSAtIFc0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0KQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3IgVEIgYmFzZWQgb24gdGhlIFdITy1yZWNvbW1lbmRlZCBmb3VyLXN5bXB0b20gc2NyZWVuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJXNFNTIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIjoKICBleGlzdHMgIlc0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJXNFNTIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIgpkZWZpbmUgIlc0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVzRTUyBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSJdCmRlZmluZSAiVzRTUyBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiI6CiAgIlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlc0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0iCi8qIEVuZCBvZiBXNFNTIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTYwIC0gQ1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgc2NyZWVuZWQgZm9yIFRCIGJhc2VkIG9uIEMtcmVhY3RpdmUgcHJvdGVpbiAoQ1JQKSB0ZXN0aW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDUlAgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0iOgogIGV4aXN0cyAiQ1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNSUCBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDUlAgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0iXQpkZWZpbmUgIkNSUCBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiI6CiAgIlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNSUCBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSIKLyogRW5kIG9mIENSUCBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk2MSAtIENYUiBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobQpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHNjcmVlbmVkIGZvciBUQiB3aXRoIGEgY2hlc3QgcmFkaW9ncmFwaHkgKENYUikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNYUiBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSI6CiAgZXhpc3RzICJDWFIgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJDWFIgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iCmRlZmluZSAiQ1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNYUiBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSJdCmRlZmluZSAiQ1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIjoKICAiVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIgovKiBFbmQgb2YgQ1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTYyIC0gUGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHNjcmVlbmVkIGZvciBUQiB1c2luZyBwYXJhbGxlbCBzY3JlZW5pbmcgd2l0aCBXSE8tcmVjb21tZW5kZWQgZm91ci1zeW1wdG9tIHNjcmVlbiBhbmQgQy1yZWFjdGl2ZSBwcm90ZWluIChDUlApIHRlc3RpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAiOgogIGV4aXN0cyAiUGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgT2JzZXJ2YXRpb24iCmRlZmluZSAiUGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIl0KZGVmaW5lICJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIE9ic2VydmF0aW9uIjoKICAiVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCIKLyogRW5kIG9mIFBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NjMgLSBTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3IgVEIgdXNpbmcgc2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgd2l0aCBXSE8tcmVjb21tZW5kZWQgZm91ci1zeW1wdG9tIHNjcmVlbiBhbmQgQy1yZWFjdGl2ZSBwcm90ZWluIChDUlApIHRlc3RpbmcuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAiOgogIGV4aXN0cyAiU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIE9ic2VydmF0aW9uIgpkZWZpbmUgIlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAiXQpkZWZpbmUgIlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBPYnNlcnZhdGlvbiI6CiAgIlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCIKLyogRW5kIG9mIFNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk2NCAtIFNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHNjcmVlbmVkIGZvciBUQiB1c2luZyBzZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyB3aXRoIFdITy1yZWNvbW1lbmRlZCBmb3VyLXN5bXB0b20gc2NyZWVuIGFuZCBDLXJlYWN0aXZlIHByb3RlaW4gKENSUCkgdGVzdGluZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIjoKICBleGlzdHMgIlNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIl0KZGVmaW5lICJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgT2JzZXJ2YXRpb24iOgogICJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAiCi8qIEVuZCBvZiBTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NjUgLSBQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgc2NyZWVuZWQgZm9yIFRCIHVzaW5nIHRoZSBwYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIjoKICBleGlzdHMgIlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIE9ic2VydmF0aW9uIgpkZWZpbmUgIlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiJdCmRlZmluZSAiUGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBPYnNlcnZhdGlvbiI6CiAgIlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIiCi8qIEVuZCBvZiBQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTY2IC0gU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgc2NyZWVuZWQgZm9yIFRCIHVzaW5nIHNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIHdpdGggV0hPLXJlY29tbWVuZGVkIGZvdXItc3ltcHRvbSBzY3JlZW4gYW5kIGNoZXN0IHJhZGlvZ3JhcGh5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIiOgogIGV4aXN0cyAiU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIE9ic2VydmF0aW9uIgpkZWZpbmUgIlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIiXQpkZWZpbmUgIlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBPYnNlcnZhdGlvbiI6CiAgIlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiIKLyogRW5kIG9mIFNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk2NyAtIFNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUgpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHNjcmVlbmVkIGZvciBUQiB1c2luZyBzZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyB3aXRoIFdITy1yZWNvbW1lbmRlZCBmb3VyLXN5bXB0b20gc2NyZWVuIGFuZCBjaGVzdCByYWRpb2dyYXBoeQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIjoKICBleGlzdHMgIlNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIl0KZGVmaW5lICJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgT2JzZXJ2YXRpb24iOgogICJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIiCi8qIEVuZCBvZiBTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NjggLSBTY3JlZW5pbmcgd2l0aCBtV1JECkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgc2NyZWVuZWQgZm9yIFRCIHdpdGggYSBtb2xlY3VsYXIgV0hPLXJlY29tbWVuZGVkIHJhcGlkIGRpYWdub3N0aWMgdGVzdCAobVdSRCksIHN1Y2ggYXMgYW4gWHBlcnQgTVRCL1JJRiB0ZXN0IHRvIGRldGVjdCBNeWNvYmFjdGVyaXVtIHR1YmVyY3Vsb3NpcyAoTVRCKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2NyZWVuaW5nIHdpdGggbVdSRCI6CiAgZXhpc3RzICJTY3JlZW5pbmcgd2l0aCBtV1JEIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiU2NyZWVuaW5nIHdpdGggbVdSRCBPYnNlcnZhdGlvbiIKZGVmaW5lICJTY3JlZW5pbmcgd2l0aCBtV1JEIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNjcmVlbmluZyB3aXRoIG1XUkQiXQpkZWZpbmUgIlNjcmVlbmluZyB3aXRoIG1XUkQgT2JzZXJ2YXRpb24iOgogICJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTY3JlZW5pbmcgd2l0aCBtV1JEIgovKiBFbmQgb2YgU2NyZWVuaW5nIHdpdGggbVdSRCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk2OSAtIENsaW5pY2FsIGFzc2Vzc21lbnQKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3Igd2l0aCBhIGNsaW5pY2FsIGV2YWx1YXRpb24gZm9yIHR1YmVyY3Vsb3NpcyAoVEIpIGJhc2VkIG9uIG5hdGlvbmFsIGd1aWRlbGluZXMuIENsaW5pY2FsIGFzc2Vzc21lbnQgbWF5IGJlIHVzZWQgYXMgYW4gZWxpZ2liaWxpdHkgZXZhbHVhdGlvbiBmb3IgdGVzdGluZyB3aXRoIExGLUxBTSBvciBmb3IgZW1waXJpYyBUQiB0cmVhdG1lbnQuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDbGluaWNhbCBhc3Nlc3NtZW50IjoKICBleGlzdHMgIkNsaW5pY2FsIGFzc2Vzc21lbnQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJDbGluaWNhbCBhc3Nlc3NtZW50IE9ic2VydmF0aW9uIgpkZWZpbmUgIkNsaW5pY2FsIGFzc2Vzc21lbnQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQ2xpbmljYWwgYXNzZXNzbWVudCJdCmRlZmluZSAiQ2xpbmljYWwgYXNzZXNzbWVudCBPYnNlcnZhdGlvbiI6CiAgIlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNsaW5pY2FsIGFzc2Vzc21lbnQiCi8qIEVuZCBvZiBDbGluaWNhbCBhc3Nlc3NtZW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTcwIC0gT3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobQpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHNjcmVlbmVkIGZvciB0dWJlcmN1bG9zaXMgKFRCKSB3aXRoIGEgZGlmZmVyZW50IHNjcmVlbmluZyBtZXRob2Qgbm90IGxpc3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobSI6CiAgZXhpc3RzICJPdGhlciBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiIKZGVmaW5lICJPdGhlciBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk90aGVyIFRCIHNjcmVlbmluZyBhbGdvcml0aG0iXQpkZWZpbmUgIk90aGVyIFRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iOgogICJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJPdGhlciBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIgovKiBFbmQgb2YgT3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk3MyAtIFN5bXB0b21zIG9mIFRCCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBTeW1wdG9tcyB0aGF0IG1heSBpbmRpY2F0ZSBUQiBkaXNlYXNlIGluIGNsaWVudHMgbGl2aW5nIHdpdGggSElWLCBiYXNlZCBvbiBhIGNsaW5pY2FsIGFsZ29yaXRobQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU3ltcHRvbXMgb2YgVEIiOgogIGV4aXN0cyAiU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iCmRlZmluZSAiU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlN5bXB0b21zIG9mIFRCIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFN5bXB0b21zIG9mIFRCICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTc0IC0gQ3VycmVudCBjb3VnaApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhcyBhIGNvdWdoIHJlZ2FyZGxlc3Mgb2YgZHVyYXRpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkN1cnJlbnQgY291Z2giOgogIGV4aXN0cyAiQ3VycmVudCBjb3VnaCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkN1cnJlbnQgY291Z2ggT2JzZXJ2YXRpb24iCmRlZmluZSAiQ3VycmVudCBjb3VnaCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDdXJyZW50IGNvdWdoIl0KZGVmaW5lICJDdXJyZW50IGNvdWdoIE9ic2VydmF0aW9uIjoKICAiU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkN1cnJlbnQgY291Z2giCi8qIEVuZCBvZiBDdXJyZW50IGNvdWdoICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTc1IC0gUHJvbG9uZ2VkIGNvdWdoID49MncKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBoYXMgYSBwcm9sb25nZWQgY291Z2ggb2YgMiB3ZWVrcyBvciBtb3JlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQcm9sb25nZWQgY291Z2ggPj0ydyI6CiAgZXhpc3RzICJQcm9sb25nZWQgY291Z2ggPj0ydyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlByb2xvbmdlZCBjb3VnaCA+PTJ3IE9ic2VydmF0aW9uIgpkZWZpbmUgIlByb2xvbmdlZCBjb3VnaCA+PTJ3IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlByb2xvbmdlZCBjb3VnaCA+PTJ3Il0KZGVmaW5lICJQcm9sb25nZWQgY291Z2ggPj0ydyBPYnNlcnZhdGlvbiI6CiAgIlN5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQcm9sb25nZWQgY291Z2ggPj0ydyIKLyogRW5kIG9mIFByb2xvbmdlZCBjb3VnaCA+PTJ3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTc2IC0gRmV2ZXIgb2YgMzkgwrBDIG9yIGdyZWF0ZXIKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBoYXMgYSBmZXZlciB3aXRoIGEgbWVhc3VyZWQgdGVtcGVyYXR1cmUgb2YgMTAyLjIgwrBGLzM5IMKwQyBvciBncmVhdGVyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciI6CiAgZXhpc3RzICJGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyIE9ic2VydmF0aW9uIgpkZWZpbmUgIkZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyIl0KZGVmaW5lICJGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciBPYnNlcnZhdGlvbiI6CiAgIlN5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciIKLyogRW5kIG9mIEZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTc3IC0gV2VpZ2h0IGxvc3MgcmVwb3J0ZWQKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFVuZXhwbGFpbmVkIHdlaWdodCBsb3NzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJXZWlnaHQgbG9zcyByZXBvcnRlZCI6CiAgZXhpc3RzICJXZWlnaHQgbG9zcyByZXBvcnRlZCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIldlaWdodCBsb3NzIHJlcG9ydGVkIE9ic2VydmF0aW9uIgpkZWZpbmUgIldlaWdodCBsb3NzIHJlcG9ydGVkIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIldlaWdodCBsb3NzIHJlcG9ydGVkIl0KZGVmaW5lICJXZWlnaHQgbG9zcyByZXBvcnRlZCBPYnNlcnZhdGlvbiI6CiAgIlN5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJXZWlnaHQgbG9zcyByZXBvcnRlZCIKLyogRW5kIG9mIFdlaWdodCBsb3NzIHJlcG9ydGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTc4IC0gTmlnaHQgc3dlYXRzCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgcmVwb3J0cyBleHBlcmllbmNpbmcgbmlnaHQgc3dlYXRzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOaWdodCBzd2VhdHMiOgogIGV4aXN0cyAiTmlnaHQgc3dlYXRzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTmlnaHQgc3dlYXRzIE9ic2VydmF0aW9uIgpkZWZpbmUgIk5pZ2h0IHN3ZWF0cyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOaWdodCBzd2VhdHMiXQpkZWZpbmUgIk5pZ2h0IHN3ZWF0cyBPYnNlcnZhdGlvbiI6CiAgIlN5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOaWdodCBzd2VhdHMiCi8qIEVuZCBvZiBOaWdodCBzd2VhdHMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NzkgLSBQb29yIHdlaWdodCBnYWluCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgcmVwb3J0cyBwb29yIHdlaWdodCBnYWluIG9mIGNoaWxkIG9yIGluZmFudCBvciBncm93dGggY3VydmUgZmxhdHRlbmluZyBvciB3ZWlnaHQgZm9yIGFnZSA8LTIgWi1zY29yZXMuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQb29yIHdlaWdodCBnYWluIjoKICBleGlzdHMgIlBvb3Igd2VpZ2h0IGdhaW4gQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQb29yIHdlaWdodCBnYWluIE9ic2VydmF0aW9uIgpkZWZpbmUgIlBvb3Igd2VpZ2h0IGdhaW4gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUG9vciB3ZWlnaHQgZ2FpbiJdCmRlZmluZSAiUG9vciB3ZWlnaHQgZ2FpbiBPYnNlcnZhdGlvbiI6CiAgIlN5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQb29yIHdlaWdodCBnYWluIgovKiBFbmQgb2YgUG9vciB3ZWlnaHQgZ2FpbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk4MCAtIFJlZHVjZWQgcGxheWZ1bG5lc3MKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCByZXBvcnRzIHJlZHVjZWQgcGxheWZ1bG5lc3Mgb2YgY2hpbGQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJlZHVjZWQgcGxheWZ1bG5lc3MiOgogIGV4aXN0cyAiUmVkdWNlZCBwbGF5ZnVsbmVzcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJlZHVjZWQgcGxheWZ1bG5lc3MgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmVkdWNlZCBwbGF5ZnVsbmVzcyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJSZWR1Y2VkIHBsYXlmdWxuZXNzIl0KZGVmaW5lICJSZWR1Y2VkIHBsYXlmdWxuZXNzIE9ic2VydmF0aW9uIjoKICAiU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJlZHVjZWQgcGxheWZ1bG5lc3MiCi8qIEVuZCBvZiBSZWR1Y2VkIHBsYXlmdWxuZXNzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTgxIC0gQ2hlc3QgcGFpbgpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHJlcG9ydHMgY2hlc3QgcGFpbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ2hlc3QgcGFpbiI6CiAgZXhpc3RzICJDaGVzdCBwYWluIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ2hlc3QgcGFpbiBPYnNlcnZhdGlvbiIKZGVmaW5lICJDaGVzdCBwYWluIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkNoZXN0IHBhaW4iXQpkZWZpbmUgIkNoZXN0IHBhaW4gT2JzZXJ2YXRpb24iOgogICJTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2hlc3QgcGFpbiIKLyogRW5kIG9mIENoZXN0IHBhaW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5ODIgLSBIYWVtb3B0eXNpcwpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHJlcG9ydHMgZXhwZXJpZW5jaW5nIGhhZW1vcHR5c2lzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJIYWVtb3B0eXNpcyI6CiAgZXhpc3RzICJIYWVtb3B0eXNpcyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhhZW1vcHR5c2lzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkhhZW1vcHR5c2lzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhhZW1vcHR5c2lzIl0KZGVmaW5lICJIYWVtb3B0eXNpcyBPYnNlcnZhdGlvbiI6CiAgIlN5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJIYWVtb3B0eXNpcyIKLyogRW5kIG9mIEhhZW1vcHR5c2lzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTgzIC0gTGV0aGFyZ3kKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCByZXBvcnRzIGxldGhhcmd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJMZXRoYXJneSBELkRFOTgzIjoKICBleGlzdHMgIkxldGhhcmd5IEQuREU5ODMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJMZXRoYXJneSBELkRFOTgzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkxldGhhcmd5IEQuREU5ODMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTGV0aGFyZ3kgLSBISVYuRC5ERTk4MyJdCmRlZmluZSAiTGV0aGFyZ3kgRC5ERTk4MyBPYnNlcnZhdGlvbiI6CiAgIlN5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJMZXRoYXJneSAtIEhJVi5ELkRFOTgzIgovKiBFbmQgb2YgTGV0aGFyZ3kgRC5ERTk4MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk4NCAtIE5vbmUKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IE5vIHN5bXB0b21zIG9mIFRCIGlkZW50aWZpZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5vbmUiOgogIGV4aXN0cyAiTm9uZSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk5vbmUgT2JzZXJ2YXRpb24iCmRlZmluZSAiTm9uZSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOb25lIl0KZGVmaW5lICJOb25lIE9ic2VydmF0aW9uIjoKICAiU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5vbmUiCi8qIEVuZCBvZiBOb25lICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTg1IC0gSGlzdG9yeSBvZiBjb250YWN0IHdpdGggYSBwZXJzb24gd2l0aCBUQgpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhZCBhIGhpc3Rvcnkgb2YgYSBjb250YWN0IHdpdGggYSBwZXJzb24gd2l0aCBUQgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSGlzdG9yeSBvZiBjb250YWN0IHdpdGggYSBwZXJzb24gd2l0aCBUQiI6CiAgZXhpc3RzICJIaXN0b3J5IG9mIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCIE9ic2VydmF0aW9uIgpkZWZpbmUgIkhpc3Rvcnkgb2YgY29udGFjdCB3aXRoIGEgcGVyc29uIHdpdGggVEIgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhpc3Rvcnkgb2YgY29udGFjdCB3aXRoIGEgcGVyc29uIHdpdGggVEIiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBIaXN0b3J5IG9mIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTg2IC0gVEIgc2NyZWVuaW5nIHJlc3VsdApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogUmVjb3JkIHRoZSByZXN1bHQgb2YgdGhlIHR1YmVyY3Vsb3NpcyAoVEIpIHNjcmVlbmluZwoqLwoKZGVmaW5lICJUQiBzY3JlZW5pbmcgcmVzdWx0IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJUQiBzY3JlZW5pbmcgcmVzdWx0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFRCIHNjcmVlbmluZyByZXN1bHQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5ODcgLSBTY3JlZW4gcG9zaXRpdmUgZm9yIFRCCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBTY3JlZW5pbmcgcmVzdWx0IHdhcyBwb3NpdGl2ZSBmb3IgdHViZXJjdWxvc2lzIChUQikKKi8KCmRlZmluZSAiU2NyZWVuIHBvc2l0aXZlIGZvciBUQiI6CiAgIlRCIHNjcmVlbmluZyByZXN1bHQiIE8KICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIlNjcmVlbiBwb3NpdGl2ZSBmb3IgVEIiCi8qIEVuZCBvZiBTY3JlZW4gcG9zaXRpdmUgZm9yIFRCICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTg4IC0gU2NyZWVuIG5lZ2F0aXZlIGZvciBUQgpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogU2NyZWVuaW5nIHJlc3VsdCB3YXMgbmVnYXRpdmUgZm9yIHR1YmVyY3Vsb3NpcyAoVEIpCiovCgpkZWZpbmUgIlNjcmVlbiBuZWdhdGl2ZSBmb3IgVEIiOgogICJUQiBzY3JlZW5pbmcgcmVzdWx0IiBPCiAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJTY3JlZW4gbmVnYXRpdmUgZm9yIFRCIgovKiBFbmQgb2YgU2NyZWVuIG5lZ2F0aXZlIGZvciBUQiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk4OSAtIEluY29uY2x1c2l2ZQpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogU2NyZWVuaW5nIHJlc3VsdCB3YXMgaW5jb25jbHVzaXZlIGZvciB0dWJlcmN1bG9zaXMgKFRCKQoqLwoKZGVmaW5lICJJbmNvbmNsdXNpdmUgRC5ERTk4OSI6CiAgIlRCIHNjcmVlbmluZyByZXN1bHQiIE8KICB3aGVyZSBPLnZhbHVlIH4gQ29uY2VwdHMuIkluY29uY2x1c2l2ZSAtIEhJVi5ELkRFOTg5IgovKiBFbmQgb2YgSW5jb25jbHVzaXZlIEQuREU5ODkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5OTAgLSBUQiBzY3JlZW5pbmcgZGF0ZQpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogRGF0ZSB0aGUgVEIgc2NyZWVuaW5nIHdhcyBjb25kdWN0ZWQKKi8KCmRlZmluZSAiVEIgc2NyZWVuaW5nIGRhdGUiOgogIFtQcm9jZWR1cmVdIFAKICB3aGVyZSBQLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgYW5kIFAuY2F0ZWdvcnkgfiBDb25jZXB0cy4iVEIgZGlhZ25vc3RpYyB0ZXN0IGNhdGVnb3J5IgovKiBFbmQgb2YgVEIgc2NyZWVuaW5nIGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5OTIgLSBUQiBkaWFnbm9zdGljIHRlc3QgY2F0ZWdvcnkKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFRoZSB0eXBlIG9mIGRpYWdub3N0aWMgdGVzdCBwZXJmb3JtZWQgdG8gZGV0ZWN0IHR1YmVyY3Vsb3NpcyAoVEIpIGRpc2Vhc2UKKi8KCmRlZmluZSAiVEIgZGlhZ25vc3RpYyB0ZXN0IGNhdGVnb3J5IjoKICBbUHJvY2VkdXJlXSBQCiAgd2hlcmUgUC5zdGF0dXMgPSAnY29tcGxldGVkJwogIGFuZCBQLmNhdGVnb3J5IH4gQ29uY2VwdHMuIlRCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSIKLyogRW5kIG9mIFRCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk5MyAtIExGLUxBTQpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHRlc3RlZCBmb3IgdHViZXJjdWxvc2lzIHdpdGggYSBsYXRlcmFsIGZsb3cgdXJpbmUgbGlwb2FyYWJpbm9tYW5uYW4gYXNzYXkKKi8KCmRlZmluZSAiTEYtTEFNIjoKICAiVEIgZGlhZ25vc3RpYyB0ZXN0IGNhdGVnb3J5IiBQCiAgd2hlcmUgUC5jb2RlIH4gQ29uY2VwdHMuIkxGLUxBTSIKLyogRW5kIG9mIExGLUxBTSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk5NCAtIG1XUkQgdGVzdCBmb3IgVEIKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCB0ZXN0ZWQgd2l0aCBhIFdITy1yZWNvbW1lbmRlZCBtb2xlY3VsYXIgZGlhZ25vc3RpYyB0ZXN0IHRvIGRldGVjdCBNeWNvYmFjdGVyaXVtIHR1YmVyY3Vsb3NpcyAoTVRCKQoqLwoKZGVmaW5lICJtV1JEIHRlc3QgZm9yIFRCIjoKICAiVEIgZGlhZ25vc3RpYyB0ZXN0IGNhdGVnb3J5IiBQCiAgd2hlcmUgUC5jb2RlIH4gQ29uY2VwdHMuIm1XUkQgdGVzdCBmb3IgVEIiCi8qIEVuZCBvZiBtV1JEIHRlc3QgZm9yIFRCICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTk1IC0gTWljcm9zY29weSAtIFNwdXR1bSBhY2lkLWZhc3QgYmFjaWxsaSBBRkIKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCB0ZXN0ZWQgZm9yIHR1YmVyY3Vsb3NpcyB3aXRoIGEgc3B1dHVtIGFjaWQtZmFzdCBiYWNpbGxpIChBRkIpCiovCgpkZWZpbmUgIk1pY3Jvc2NvcHkgLSBTcHV0dW0gYWNpZC1mYXN0IGJhY2lsbGkgQUZCIjoKICAiVEIgZGlhZ25vc3RpYyB0ZXN0IGNhdGVnb3J5IiBQCiAgd2hlcmUgUC5jb2RlIH4gQ29uY2VwdHMuIk1pY3Jvc2NvcHkgLSBTcHV0dW0gYWNpZC1mYXN0IGJhY2lsbGkgQUZCIgovKiBFbmQgb2YgTWljcm9zY29weSAtIFNwdXR1bSBhY2lkLWZhc3QgYmFjaWxsaSBBRkIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5OTYgLSBUQiBDdWx0dXJlCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgdGVzdGVkIGZvciB0dWJlcmN1bG9zaXMgKFRCKSB3aXRoIGEgY3VsdHVyZQoqLwoKZGVmaW5lICJUQiBDdWx0dXJlIjoKICAiVEIgZGlhZ25vc3RpYyB0ZXN0IGNhdGVnb3J5IiBQCiAgd2hlcmUgUC5jb2RlIH4gQ29uY2VwdHMuIlRCIEN1bHR1cmUiCi8qIEVuZCBvZiBUQiBDdWx0dXJlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTk3IC0gVEIgZGlhZ25vc3RpYyB0ZXN0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFRoZSBkYXRlIHdoZW4gVEIgZGlhZ25vc3RpYyB0ZXN0IHdhcyBwZXJmb3JtZWQKKi8KCmRlZmluZSAiVEIgZGlhZ25vc3RpYyB0ZXN0IGRhdGUiOgogICJUQiBkaWFnbm9zdGljIHRlc3QgY2F0ZWdvcnkiIFAKICAgICByZXR1cm4gKHN0YXJ0IG9mIFAucGVyZm9ybWVkLnRvSW50ZXJ2YWwoKSkKLyogRW5kIG9mIFRCIGRpYWdub3N0aWMgdGVzdCBkYXRlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAwMSAtIFRCIHRyZWF0bWVudCBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgb24gd2hpY2ggdGhlIGNsaWVudCBzdGFydCBvciByZXN0YXJ0ZWQgdHViZXJjdWxvc2lzIChUQikgdHJlYXRtZW50CiovCgpkZWZpbmUgIlRCIHRyZWF0bWVudCBzdGFydCBkYXRlIjoKICBbTWVkaWNhdGlvblN0YXRlbWVudF0gTVMKICAgIHdoZXJlIGV4aXN0cyhNUy5yZWFzb25Db2RlIEMgd2hlcmUgQyB+IENvbmNlcHRzQ3VzdG9tLiJ0YiB0cmVhdG1lbnQiKQogICAgcmV0dXJuIChzdGFydCBvZiBNUy5lZmZlY3RpdmUudG9JbnRlcnZhbCgpKQovKiBFbmQgb2YgVEIgdHJlYXRtZW50IHN0YXJ0IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDE3IC0gRWxpZ2libGUgZm9yIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkQxNCBQcmV2ZW50LCBzY3JlZW4sIGFuZCBtYW5hZ2UgY29tb3JiaWRpdGllcyBhbmQgY29pbmZlY3Rpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGVsaWdpYmxlIGZvciB0dWJlcmN1bG9zaXMgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkVsaWdpYmxlIGZvciBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCI6CiAgZXhpc3RzICJFbGlnaWJsZSBmb3IgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iCmRlZmluZSAiRWxpZ2libGUgZm9yIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJFbGlnaWJsZSBmb3IgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBFbGlnaWJsZSBmb3IgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDIzIC0gVEIgcHJldmVudGlvbiBzZXJ2aWNlcyBhY2NlcHRlZApAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogSW5kaWNhdGVzIGlmIHRoZSBjbGllbnQgYWNjZXB0cyB0byBiZSBldmFsdWF0ZWQgZm9yIFRCIGluZmVjdGlvbiBhbmQgdG8gdGFrZSB0aGUgdHJlYXRtZW50IGluIGNhc2UgaGUvc2hlIGlzIGVsaWdpYmxlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUQiBwcmV2ZW50aW9uIHNlcnZpY2VzIGFjY2VwdGVkIjoKICBleGlzdHMgIlRCIHByZXZlbnRpb24gc2VydmljZXMgYWNjZXB0ZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiVEIgcHJldmVudGlvbiBzZXJ2aWNlcyBhY2NlcHRlZCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVEIgcHJldmVudGlvbiBzZXJ2aWNlcyBhY2NlcHRlZCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIFRCIHByZXZlbnRpb24gc2VydmljZXMgYWNjZXB0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDI2IC0gQyByZWFjdGl2ZSBwcm90ZWluIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBvZiB0aGUgY2xpZW50J3MgQyByZWFjdGl2ZSBwcm90ZWluIHRlc3QgcmVzdWx0IGluIG1nL0wKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkMgcmVhY3RpdmUgcHJvdGVpbiB0ZXN0IHJlc3VsdCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQyByZWFjdGl2ZSBwcm90ZWluIHRlc3QgcmVzdWx0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJDIHJlYWN0aXZlIHByb3RlaW4gdGVzdCByZXN1bHQgVmFsdWUiOgogICJDIHJlYWN0aXZlIHByb3RlaW4gdGVzdCByZXN1bHQiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgQyByZWFjdGl2ZSBwcm90ZWluIHRlc3QgcmVzdWx0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAyOCAtIFRQVCByZWdpbWVuIHR5cGUKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFR5cGUgb2YgVFBUIHJlZ2ltZW4gdGhlIGNsaWVudCBpcyBjdXJyZW50bHkgb24KKi8KZGVmaW5lICJUUFQgcmVnaW1lbiI6CiAgW01lZGljYXRpb25TdGF0ZW1lbnQ6IENvbmNlcHRzLiJUUFQgcmVnaW1lbiB0eXBlIENob2ljZXMiXSBNUwogICAgd2hlcmUgTVMuc3RhdHVzIGluIHsgJ2FjdGl2ZScsICdjb21wbGV0ZWQnIH0KCmRlZmluZSAiVFBUIHJlZ2ltZW4gdHlwZSI6CiAgIlRQVCByZWdpbWVuIiBNUwogIHJldHVybiBDb21tb24uRXh0cmFjdE1lZGljYXRpb25Db2RlKE1TLm1lZGljYXRpb24pCi8qIEVuZCBvZiBUUFQgcmVnaW1lbiB0eXBlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAzNCAtIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IEluZGljYXRlcyB0aGUgY3VycmVudCBzdGF0dXMgb2YgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMiOgogIGV4aXN0cyAiVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyBPYnNlcnZhdGlvbiIKZGVmaW5lICJUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDM1IC0gTm90IHN0YXJ0ZWQKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFRoZSBjbGllbnQgZGlkIG5vdCBzdGFydCB0aGUgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5vdCBzdGFydGVkIjoKICBleGlzdHMgIk5vdCBzdGFydGVkIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTm90IHN0YXJ0ZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiTm90IHN0YXJ0ZWQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTm90IHN0YXJ0ZWQiXQpkZWZpbmUgIk5vdCBzdGFydGVkIE9ic2VydmF0aW9uIjoKICAiVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTm90IHN0YXJ0ZWQiCi8qIEVuZCBvZiBOb3Qgc3RhcnRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTEwMzYgLSBPbiBUUFQKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFRoZSBjbGllbnQgc3RhcnRlZCB0aGUgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkgYW5kIGlzIGN1cnJlbnRseSB0YWtpbmcgdGhlIG1lZGljYXRpb24sIHdpdGhvdXQgdHJlYXRtZW50IGludGVycnVwdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk9uIFRQVCI6CiAgZXhpc3RzICJPbiBUUFQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJPbiBUUFQgT2JzZXJ2YXRpb24iCmRlZmluZSAiT24gVFBUIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk9uIFRQVCJdCmRlZmluZSAiT24gVFBUIE9ic2VydmF0aW9uIjoKICAiVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iT24gVFBUIgovKiBFbmQgb2YgT24gVFBUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAzNyAtIE9uIFRQVCB3aXRoIGludGVycnVwdGlvbnMKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFRoZSBjbGllbnQgc3RhcnRlZCB0aGUgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkgYW5kIGlzIGN1cnJlbnRseSB0YWtpbmcgdGhlIG1lZGljYXRpb24sIHdpdGggdHJlYXRtZW50IGludGVycnVwdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk9uIFRQVCB3aXRoIGludGVycnVwdGlvbnMiOgogIGV4aXN0cyAiT24gVFBUIHdpdGggaW50ZXJydXB0aW9ucyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk9uIFRQVCB3aXRoIGludGVycnVwdGlvbnMgT2JzZXJ2YXRpb24iCmRlZmluZSAiT24gVFBUIHdpdGggaW50ZXJydXB0aW9ucyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zIl0KZGVmaW5lICJPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zIE9ic2VydmF0aW9uIjoKICAiVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iT24gVFBUIHdpdGggaW50ZXJydXB0aW9ucyIKLyogRW5kIG9mIE9uIFRQVCB3aXRoIGludGVycnVwdGlvbnMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDM4IC0gT24gaG9sZApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogVGhlIGhlYWx0aCBjYXJlIHdvcmtlciBoYXMgdGVtcG9yYXJpbHkgc3RvcHBlZCB0aGUgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCksIGJ1dCBUUFQgaXMgZXhwZWN0ZWQgdG8gY29udGludWUgYWdhaW4gbGF0ZXIuIE1heSBhbHNvIGJlIGNhbGxlZCAnc3VzcGVuZGVkJy4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk9uIGhvbGQiOgogIGV4aXN0cyAiT24gaG9sZCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk9uIGhvbGQgT2JzZXJ2YXRpb24iCmRlZmluZSAiT24gaG9sZCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPbiBob2xkIl0KZGVmaW5lICJPbiBob2xkIE9ic2VydmF0aW9uIjoKICAiVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iT24gaG9sZCIKLyogRW5kIG9mIE9uIGhvbGQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDM5IC0gQ29tcGxldGVkCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCAoVFBUKSB3YXMgY29tcGxldGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDb21wbGV0ZWQiOgogIGV4aXN0cyAiQ29tcGxldGVkIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQ29tcGxldGVkIE9ic2VydmF0aW9uIgpkZWZpbmUgIkNvbXBsZXRlZCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDb21wbGV0ZWQiXQpkZWZpbmUgIkNvbXBsZXRlZCBPYnNlcnZhdGlvbiI6CiAgIlRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkNvbXBsZXRlZCIKLyogRW5kIG9mIENvbXBsZXRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTQxIC0gVGltaW5nIG9mIEFSVCBpbml0aWF0aW9uCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBXaGVuIHRoZSBwcmVnbmFudCB3b21hbiBvciBtb3RoZXIgaW5pdGlhdGVkIEFSVCwgZm9yIHdvbWVuIGxpdmluZyB3aXRoIEhJVi4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRpbWluZyBvZiBBUlQgaW5pdGlhdGlvbiI6CiAgZXhpc3RzICJUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24iCmRlZmluZSAiVGltaW5nIG9mIEFSVCBpbml0aWF0aW9uIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24iXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVGltaW5nIG9mIEFSVCBpbml0aWF0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFNDIgLSBBbHJlYWR5IG9uIEFSVCBhdCBmaXJzdCBhbnRlbmF0YWwgY2FyZSB2aXNpdApAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIHByZWduYW50IHdvbWFuIHdhcyBhbHJlYWR5IG9uIGFudGlyZXRyb3ZpcmFsIHRoZXJhcHkgKEFSVCkgYXQgZmlyc3QgYW50ZW5hdGFsIGNhcmUgdmlzaXQKKi8KCmRlZmluZSAiQWxyZWFkeSBvbiBBUlQgYXQgZmlyc3QgYW50ZW5hdGFsIGNhcmUgdmlzaXQiOgogICJUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFscmVhZHkgb24gQVJUIGF0IGZpcnN0IGFudGVuYXRhbCBjYXJlIHZpc2l0IgovKiBFbmQgb2YgQWxyZWFkeSBvbiBBUlQgYXQgZmlyc3QgYW50ZW5hdGFsIGNhcmUgdmlzaXQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREU0MyAtIE5ld2x5IG9uIEFSVCBkdXJpbmcgcHJlZ25hbmN5CkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgcHJlZ25hbnQgd29tYW4gc3RhcnRlZCBBUlQgZHVyaW5nIGhlciBwcmVnbmFuY3kKKi8KCmRlZmluZSAiTmV3bHkgb24gQVJUIGR1cmluZyBwcmVnbmFuY3kiOgogICJUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5ld2x5IG9uIEFSVCBkdXJpbmcgcHJlZ25hbmN5IgovKiBFbmQgb2YgTmV3bHkgb24gQVJUIGR1cmluZyBwcmVnbmFuY3kgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREU0NCAtIE5ld2x5IG9uIEFSVCBkdXJpbmcgbGFib3VyIGFuZCBkZWxpdmVyeQpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIHdvbWFuIHN0YXJ0ZWQgQVJUIGR1cmluZyBsYWJvdXIgYW5kIGRlbGl2ZXJ5CiovCgpkZWZpbmUgIk5ld2x5IG9uIEFSVCBkdXJpbmcgbGFib3VyIGFuZCBkZWxpdmVyeSI6CiAgIlRpbWluZyBvZiBBUlQgaW5pdGlhdGlvbiBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTmV3bHkgb24gQVJUIGR1cmluZyBsYWJvdXIgYW5kIGRlbGl2ZXJ5IgovKiBFbmQgb2YgTmV3bHkgb24gQVJUIGR1cmluZyBsYWJvdXIgYW5kIGRlbGl2ZXJ5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFNDYgLSBEZWxpdmVyeSBkYXRlCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBEYXRlIG9uIHdoaWNoIHRoZSB3b21hbiBkZWxpdmVyZWQKKi8KZGVmaW5lICJMaXZlIEJpcnRoIERlbGl2ZXJ5IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJMaXZlIGJpcnRoIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJEZWxpdmVyeSBkYXRlIjoKICAiTGl2ZSBCaXJ0aCBEZWxpdmVyeSIgTwogIHJldHVybiBPLmVmZmVjdGl2ZQovKiBFbmQgb2YgRGVsaXZlcnkgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTY3IC0gUGxhY2Ugb2YgZGVsaXZlcnkKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSB0eXBlIG9mIHBsYWNlIHdoZXJlIHRoZSB3b21hbiBkZWxpdmVyZWQKKi8KCmRlZmluZSAiUGxhY2Ugb2YgZGVsaXZlcnkiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlBsYWNlIG9mIGRlbGl2ZXJ5Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgIGFuZCBPLnZhbHVlIGlzIG5vdCBudWxsCgovKiBFbmQgb2YgUGxhY2Ugb2YgZGVsaXZlcnkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREU2OCAtIEhlYWx0aCBmYWNpbGl0eQpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIHdvbWFuIGRlbGl2ZXJlZCBhdCBhIGhlYWx0aCBmYWNpbGl0eQoqLwoKZGVmaW5lICJIZWFsdGggZmFjaWxpdHkiOgogICJQbGFjZSBvZiBkZWxpdmVyeSIgTwogIHdpdGggW0xvY2F0aW9uXSBMCiAgICAgIHN1Y2ggdGhhdCBPLnZhbHVlIGlzIEZISVIuUmVmZXJlbmNlIGFuZCBPLnN1YmplY3QucmVmZXJlbmNlID0gTC5pZAogICAgICBhbmQgTC5waHlzaWNhbFR5cGUgfiBDb25jZXB0cy4iSGVhbHRoIGZhY2lsaXR5IgogICAgICAKLyogRW5kIG9mIEhlYWx0aCBmYWNpbGl0eSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTY5IC0gSG9tZQpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIHdvbWFuIGRlbGl2ZXJlZCBhdCBob21lCiovCgpkZWZpbmUgIkhvbWUiOgogICJQbGFjZSBvZiBkZWxpdmVyeSIgTwogIHdpdGggW0xvY2F0aW9uXSBMCiAgICAgIHN1Y2ggdGhhdCBPLnN1YmplY3QucmVmZXJlbmNlcyhMKSAKICAgICAgYW5kIEwucGh5c2ljYWxUeXBlIH4gQ29uY2VwdHMuIkhvbWUiCiAgICAgIAovKiBFbmQgb2YgSG9tZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTcwIC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSB3b21hbiBkZWxpdmVyZWQgYXQgYW5vdGhlciBsb2NhdGlvbiB0aGF0IGlzIG5vdCBhdCBob21lIG9yIGF0IGEgaGVhbHRoIGZhY2lsaXR5CiovCgpkZWZpbmUgIk90aGVyIEUuREU3MCI6CiAgIlBsYWNlIG9mIGRlbGl2ZXJ5IiBPCiAgd2l0aCBbTG9jYXRpb25dIEwKICAgICAgc3VjaCB0aGF0IE8uc3ViamVjdC5yZWZlcmVuY2VzKEwpIAogICAgICBhbmQgTC5waHlzaWNhbFR5cGUgfiBDb25jZXB0cy4iT3RoZXIgLSBISVYuRS5ERTcwIgovKiBFbmQgb2YgT3RoZXIgRS5ERTcwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFODUgLSBBTkMgY29udGFjdCBkYXRlCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSBhbmQgdGltZSBvZiB0aGUgY2xpZW50J3MgQU5DIGNvbnRhY3QgKGluIHRoZSBBTkMgREFLIHRoaXMgaXMgY2FsbGVkICdDb250YWN0IGRhdGUnKQoqLwoKZGVmaW5lICJBbnRlbmF0YWwgY2FyZSBjb250YWN0IjoKICBbRW5jb3VudGVyXSBFCiAgICB3aGVyZSBFLnR5cGUuY29kaW5nLmNvZGUgY29udGFpbnMgQ29uY2VwdHNDdXN0b20uIkFudGVuYXRhbCBjYXJlIGNvbnRhY3QiLmNvZGUKCmRlZmluZSAiQU5DIGNvbnRhY3QgZGF0ZSBFLkRFODUiOgogICJBbnRlbmF0YWwgY2FyZSBjb250YWN0IiBFCiAgcmV0dXJuIEUucGVyaW9kLnRvSW50ZXJ2YWwoKQovKiBFbmQgb2YgQU5DIGNvbnRhY3QgZGF0ZSBFLkRFODUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREU4NyAtIEluZmFudCBkYXRlIG9mIGJpcnRoCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgaW5mYW50J3MgZGF0ZSBvZiBiaXJ0aCAoRE9CKSBpZiBrbm93bgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW5mYW50IGRhdGUgb2YgYmlydGgiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkluZmFudCBkYXRlIG9mIGJpcnRoIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJJbmZhbnQgZGF0ZSBvZiBiaXJ0aCBWYWx1ZSI6CiAgIkluZmFudCBkYXRlIG9mIGJpcnRoIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEluZmFudCBkYXRlIG9mIGJpcnRoICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFOTAgLSBBZ2Ugb2YgaW5mYW50CkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBJbmZhbnQgYWdlIGNhbGN1bGF0ZWQgdXNpbmcgZGF0ZSBvZiBiaXJ0aAoqLwpkZWZpbmUgIkFnZSBvZiBpbmZhbnQgaW4gZGF5cyI6CiAgIkluZmFudCBkYXRlIG9mIGJpcnRoIiBPCiAgICByZXR1cm4gQ2FsY3VsYXRlQWdlSW5EYXlzKE8udmFsdWUpCgpkZWZpbmUgIkFnZSBvZiBpbmZhbnQgaW4gaG91cnMiOgogICJJbmZhbnQgZGF0ZSBvZiBiaXJ0aCIgTwogICAgcmV0dXJuIENhbGN1bGF0ZUFnZUluSG91cnMoTy52YWx1ZSkKCmRlZmluZSAiQWdlIG9mIGluZmFudCBpbiB3ZWVrcyI6CiAgIkluZmFudCBkYXRlIG9mIGJpcnRoIiBPCiAgICByZXR1cm4gQ2FsY3VsYXRlQWdlSW5XZWVrcyhPLnZhbHVlKQoKZGVmaW5lICJBZ2Ugb2YgaW5mYW50IGluIHllYXJzIjoKICAiSW5mYW50IGRhdGUgb2YgYmlydGgiIE8KICAgIHJldHVybiBDYWxjdWxhdGVBZ2VJblllYXJzKE8udmFsdWUpCiAgICAKLyogRW5kIG9mIEFnZSBvZiBpbmZhbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxMTIgLSBISVYtZXhwb3NlZCBpbmZhbnQgb3IgY2hpbGQKQGFjdGl2aXR5OiBISVYuRjYgQ2hlY2sgd2hldGhlciBpbmZhbnQvY2hpbGQgaGFkIEhJViBleHBvc3VyZQpAZGVzY3JpcHRpb246IFdoZXRoZXIgdGhlIGluZmFudCBvciBjaGlsZCB3YXMgZGV0ZXJtaW5lZCB0byBoYXZlIGhhZCBISVYgZXhwb3N1cmUKKi8KZGVmaW5lICJISVYtZXhwb3NlZCBpbmZhbnQgb3IgY2hpbGQgRS5ERTExMiI6CgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCAtIEhJVi5FLkRFMTEyIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KCi8qIEVuZCBvZiBISVYtZXhwb3NlZCBpbmZhbnQgb3IgY2hpbGQgRS5ERTExMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTExMyAtIEtleSBwb3B1bGF0aW9uIG1lbWJlcgpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogTW90aGVyIGlzIGEgbWVtYmVyIG9mIGEga2V5IHBvcHVsYXRpb24gd2hpY2ggaGFzIGFuIGluY3JlYXNlZCByaXNrIG9mIEhJVgoqLwpkZWZpbmUgIlJlbGF0ZWRQZXJzb25Nb3RoZXIiOgogIFtSZWxhdGVkUGVyc29uXSBSCiAgICB3aGVyZSBDb25jZXB0c0N1c3RvbS4iTW90aGVyIiBpbiBSLnJlbGF0aW9uc2hpcC5jb2RpbmcKCmRlZmluZSAiTW90aGVyIjogc2luZ2xldG9uIGZyb20gIlJlbGF0ZWRQZXJzb25Nb3RoZXIiCgpkZWZpbmUgIklzIEtleSBwb3B1bGF0aW9uIG1lbWJlciBFLkRFMTEzIjoKICBleGlzdHMgIktleSBwb3B1bGF0aW9uIG1lbWJlciBFLkRFMTEzIE9ic2VydmF0aW9uIgoKZGVmaW5lICJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgRS5ERTExMyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iS2V5IHBvcHVsYXRpb24gbWVtYmVyIC0gSElWLkUuREUxMTMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSBpcyB0cnVlCi8qIEVuZCBvZiBLZXkgcG9wdWxhdGlvbiBtZW1iZXIgRS5ERTExMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTExNCAtIEtleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgdHlwZSBvZiBrZXkgcG9wdWxhdGlvbiB0aGF0IHRoZSBpbmZhbnQncyBtb3RoZXIgaXMgaW5jbHVkZWQgaW4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIktleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIEUuREUxMTQiOgogIGV4aXN0cyAiS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgRS5ERTExNCBPYnNlcnZhdGlvbiIKZGVmaW5lICJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSBFLkRFMTE0IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSAtIEhJVi5FLkRFMTE0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEtleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIEUuREUxMTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxMTUgLSBTZXggd29ya2VyCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBJbmZhbnQncyBtb3RoZXIgaXMgYSBzZXggd29ya2VyCiovCgpkZWZpbmUgIlNleCB3b3JrZXIgRS5ERTExNSI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iS2V5IHBvcHVsYXRpb24gbWVtYmVyIC0gSElWLkUuREUxMTMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgYW5kIGV4aXN0cyhPLmNhdGVnb3J5IE9DIHdoZXJlIE9DIH4gQ29uY2VwdHNDdXN0b20uInNvY2lhbC1oaXN0b3J5IikKICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNleCB3b3JrZXIgLSBISVYuRS5ERTExNSIKLyogRW5kIG9mIFNleCB3b3JrZXIgRS5ERTExNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTExNiAtIFBlb3BsZSB3aG8gaW5qZWN0IGRydWdzCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBJbmZhbnQncyBtb3RoZXIgaXMgYSBwZXJzb24gd2hvIGluamVjdHMgZHJ1Z3MKKi8KCmRlZmluZSAiUGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgRS5ERTExNiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iS2V5IHBvcHVsYXRpb24gbWVtYmVyIC0gSElWLkUuREUxMTMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgYW5kIGV4aXN0cyhPLmNhdGVnb3J5IE9DIHdoZXJlIE9DIH4gQ29uY2VwdHNDdXN0b20uInNvY2lhbC1oaXN0b3J5IikKICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkUuREUxMTYiCi8qIEVuZCBvZiBQZW9wbGUgd2hvIGluamVjdCBkcnVncyBFLkRFMTE2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTE3IC0gVHJhbnMgYW5kIGdlbmRlci1kaXZlcnNlIHBlb3BsZQpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogSW5mYW50J3MgbW90aGVyIGlkZW50aWZpZXMgYXMgdHJhbnMgYW5kIGdlbmRlci1kaXZlcnNlCiovCgpkZWZpbmUgIlRyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUgRS5ERTExNyI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iS2V5IHBvcHVsYXRpb24gbWVtYmVyIC0gSElWLkUuREUxMTMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgYW5kIGV4aXN0cyhPLmNhdGVnb3J5IE9DIHdoZXJlIE9DIH4gQ29uY2VwdHNDdXN0b20uInNvY2lhbC1oaXN0b3J5IikKICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlRyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUgLSBISVYuRS5ERTExNyIKLyogRW5kIG9mIFRyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUgRS5ERTExNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTExOCAtIFBlb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmcKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IEluZmFudCdzIG1vdGhlciBpcyBpbiBhIHByaXNvbiBvciBjbG9zZWQgc2V0dGluZwoqLwpkZWZpbmUgIlBlb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmciOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIktleSBwb3B1bGF0aW9uIG1lbWJlciAtIEhJVi5FLkRFMTEzIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgIGFuZCBleGlzdHMoTy5jYXRlZ29yeSBPQyB3aGVyZSBPQyB+IENvbmNlcHRzQ3VzdG9tLiJzb2NpYWwtaGlzdG9yeSIpCiAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQZW9wbGUgbGl2aW5nIGluIHByaXNvbnMgYW5kIG90aGVyIGNsb3NlZCBzZXR0aW5nIgovKiBFbmQgb2YgUGVvcGxlIGxpdmluZyBpbiBwcmlzb25zIGFuZCBvdGhlciBjbG9zZWQgc2V0dGluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE1NSAtIFNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbgpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogU2lnbnMgdGhlIGNsaWVudCBpcyBhdCBhIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUiOgogIGV4aXN0cyAiU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUgT2JzZXJ2YXRpb24iCmRlZmluZSAiU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiAtIEhJVi5FLkRFMTU1Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiBFLkRFMTU1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTU2IC0gTm8gY29uZG9tIHVzZSBkdXJpbmcgc2V4IHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBSZWNlbnQgdmFnaW5hbCBvciBhbmFsIHNleHVhbCBpbnRlcmNvdXJzZSB3aXRob3V0IGEgY29uZG9tIHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJObyBjb25kb20gdXNlIGR1cmluZyBzZXggd2l0aCBtb3JlIHRoYW4gb25lIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NiI6CiAgZXhpc3RzICJObyBjb25kb20gdXNlIGR1cmluZyBzZXggd2l0aCBtb3JlIHRoYW4gb25lIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk5vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU2IE9ic2VydmF0aW9uIgpkZWZpbmUgIk5vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU2IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyAtIEhJVi5FLkRFMTU2Il0KZGVmaW5lICJObyBjb25kb20gdXNlIGR1cmluZyBzZXggd2l0aCBtb3JlIHRoYW4gb25lIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NiBPYnNlcnZhdGlvbiI6CiAgIlNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiBFLkRFMTU1IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJObyBjb25kb20gdXNlIGR1cmluZyBzZXggd2l0aCBtb3JlIHRoYW4gb25lIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgLSBISVYuRS5ERTE1NiIKLyogRW5kIG9mIE5vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTU3IC0gU1RJIGluIHRoZSBwYXN0IDYgbW9udGhzCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBIHJlY2VudCBoaXN0b3J5IChpbiB0aGUgbGFzdCA2IG1vbnRocykgb2YgYSBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb24gKFNUSSkgYnkgbGFib3JhdG9yeSB0ZXN0aW5nIG9yIHNlbGYtcmVwb3J0IG9mIHN5bmRyb21pYyBTVEkgdHJlYXRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NyI6CiAgZXhpc3RzICJTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNUSSBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU3IE9ic2VydmF0aW9uIgpkZWZpbmUgIlNUSSBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU3IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNUSSBpbiB0aGUgcGFzdCA2IG1vbnRocyAtIEhJVi5FLkRFMTU3Il0KZGVmaW5lICJTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NyBPYnNlcnZhdGlvbiI6CiAgIlNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiBFLkRFMTU1IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgLSBISVYuRS5ERTE1NyIKLyogRW5kIG9mIFNUSSBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTU4IC0gQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycwpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQSByZWNlbnQgc2V4IHBhcnRuZXIgb2YgdGhlIGNsaWVudCBoYWQgSElWIHJpc2sgZmFjdG9ycwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyBFLkRFMTU4IjoKICBleGlzdHMgIkEgc2V4dWFsIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgaGFkIG9uZSBvciBtb3JlIEhJViByaXNrIGZhY3RvcnMgRS5ERTE1OCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkEgc2V4dWFsIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgaGFkIG9uZSBvciBtb3JlIEhJViByaXNrIGZhY3RvcnMgRS5ERTE1OCBPYnNlcnZhdGlvbiIKZGVmaW5lICJBIHNleHVhbCBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIGhhZCBvbmUgb3IgbW9yZSBISVYgcmlzayBmYWN0b3JzIEUuREUxNTggQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyAtIEhJVi5FLkRFMTU4Il0KZGVmaW5lICJBIHNleHVhbCBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIGhhZCBvbmUgb3IgbW9yZSBISVYgcmlzayBmYWN0b3JzIEUuREUxNTggT2JzZXJ2YXRpb24iOgogICJTaWducyBvZiBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24gRS5ERTE1NSBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyAtIEhJVi5FLkRFMTU4IgovKiBFbmQgb2YgQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyBFLkRFMTU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTU5IC0gUHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50CkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgcmVxdWVzdGluZyBQckVQLCByZWZsZWN0aW5nIGEgZGVjaXNpb24tbWFraW5nIHByb2Nlc3MgaGFzIGFscmVhZHkgdGFrZW4gcGxhY2UgYW5kIHN1Z2dlc3Rpbmcgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlByRVAgcmVxdWVzdGVkIGJ5IGNsaWVudCBFLkRFMTU5IjoKICBleGlzdHMgIlByRVAgcmVxdWVzdGVkIGJ5IGNsaWVudCBFLkRFMTU5IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50IEUuREUxNTkgT2JzZXJ2YXRpb24iCmRlZmluZSAiUHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50IEUuREUxNTkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50IC0gSElWLkUuREUxNTkiXQpkZWZpbmUgIlByRVAgcmVxdWVzdGVkIGJ5IGNsaWVudCBFLkRFMTU5IE9ic2VydmF0aW9uIjoKICAiU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlByRVAgcmVxdWVzdGVkIGJ5IGNsaWVudCAtIEhJVi5FLkRFMTU5IgovKiBFbmQgb2YgUHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50IEUuREUxNTkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxNjAgLSBTZXJvZGlzY29yZGFudCBwYXJ0bmVyCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBNb3RoZXIncyBISVYgc3RhdHVzIGlzIGRpZmZlcmVudCBmcm9tIGEgY3VycmVudCBwYXJ0bmVyJ3MgSElWIHN0YXR1cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiU2Vyb2Rpc2NvcmRhbnQgcGFydG5lciBFLkRFMTYwIjoKICBleGlzdHMgIlNlcm9kaXNjb3JkYW50IHBhcnRuZXIgRS5ERTE2MCBPYnNlcnZhdGlvbiIKZGVmaW5lICJTZXJvZGlzY29yZGFudCBwYXJ0bmVyIEUuREUxNjAgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlNlcm9kaXNjb3JkYW50IHBhcnRuZXIgLSBISVYuRS5ERTE2MCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIFNlcm9kaXNjb3JkYW50IHBhcnRuZXIgRS5ERTE2MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE2OCAtIEhJViB0ZXN0IHR5cGUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFR5cGUgb2YgSElWIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViB0ZXN0IHR5cGUgRS5ERTE2OCI6CiAgZXhpc3RzICJISVYgdGVzdCB0eXBlIEUuREUxNjggT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIHRlc3QgdHlwZSBFLkRFMTY4IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJISVYgdGVzdCB0eXBlIC0gSElWLkUuREUxNjgiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgSElWIHRlc3QgdHlwZSBFLkRFMTY4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTY5IC0gUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEFudGlib2R5IHRlc3QgZm9yIEhJViBwZXJmb3JtZWQgd2l0aCBhIHJhcGlkIGRpYWdub3N0aWMgKFJEVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIEUuREUxNjkiOgogIGV4aXN0cyAiUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgRS5ERTE2OSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIEUuREUxNjkgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgRS5ERTE2OSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViAtIEhJVi5FLkRFMTY5Il0KZGVmaW5lICJSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViBFLkRFMTY5IE9ic2VydmF0aW9uIjoKICAiSElWIHRlc3QgdHlwZSBFLkRFMTY4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViAtIEhJVi5FLkRFMTY5IgovKiBFbmQgb2YgUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgRS5ERTE2OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE3MCAtIEVuenltZSBpbW11bm9hc3NheSBmb3IgSElWCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBbnRpYm9keSB0ZXN0IGZvciBISVYgcGVyZm9ybWVkIHdpdGggYW4gZW56eW1lIGltbXVub2Fzc2F5IChFSUEpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFbnp5bWUgaW1tdW5vYXNzYXkgZm9yIEhJViBFLkRFMTcwIjoKICBleGlzdHMgIkVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEUuREUxNzAgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJFbnp5bWUgaW1tdW5vYXNzYXkgZm9yIEhJViBFLkRFMTcwIE9ic2VydmF0aW9uIgpkZWZpbmUgIkVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEUuREUxNzAgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYgLSBISVYuRS5ERTE3MCJdCmRlZmluZSAiRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYgRS5ERTE3MCBPYnNlcnZhdGlvbiI6CiAgIkhJViB0ZXN0IHR5cGUgRS5ERTE2OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYgLSBISVYuRS5ERTE3MCIKLyogRW5kIG9mIEVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEUuREUxNzAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxNzEgLSBOdWNsZWljIGFjaWQgdGVzdCBmb3IgSElWCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBWaXJvbG9naWNhbCB0ZXN0LCB3aGljaCBpbmNsdWRlcyB0ZXN0aW5nIGZvciBlYXJseSBpbmZhbnQgZGlhZ25vc2lzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOdWNsZWljIGFjaWQgdGVzdCBmb3IgSElWIEUuREUxNzEiOgogIGV4aXN0cyAiTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBFLkRFMTcxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBFLkRFMTcxIE9ic2VydmF0aW9uIgpkZWZpbmUgIk51Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYgRS5ERTE3MSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOdWNsZWljIGFjaWQgdGVzdCBmb3IgSElWIC0gSElWLkUuREUxNzEiXQpkZWZpbmUgIk51Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYgRS5ERTE3MSBPYnNlcnZhdGlvbiI6CiAgIkhJViB0ZXN0IHR5cGUgRS5ERTE2OCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViAtIEhJVi5FLkRFMTcxIgovKiBFbmQgb2YgTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBFLkRFMTcxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTcyIC0gRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0CkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBbnRpYm9keSB0ZXN0IGZvciBISVYgYW5kIHN5cGhpbGlzIHBlcmZvcm1lZCB3aXRoIGEgcmFwaWQgZGlhZ25vc3RpYwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IEUuREUxNzIiOgogIGV4aXN0cyAiRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IEUuREUxNzIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgRS5ERTE3MiBPYnNlcnZhdGlvbiIKZGVmaW5lICJEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgRS5ERTE3MiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgLSBISVYuRS5ERTE3MiJdCmRlZmluZSAiRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IEUuREUxNzIgT2JzZXJ2YXRpb24iOgogICJISVYgdGVzdCB0eXBlIEUuREUxNjggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkR1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCAtIEhJVi5FLkRFMTcyIgovKiBFbmQgb2YgRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IEUuREUxNzIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxNzMgLSBNYXRlcm5hbCBhbmQgY2hpbGQgaGVhbHRoIHNlcnZpY2UgdmlzaXQKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IE1hdGVybmFsIGFuZCBjaGlsZCBoZWFsdGggc2VydmljZSB2aXNpdCBhdHRlbmRlZCBieSBhbiBISVYtZXhwb3NlZCBpbmZhbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1hdGVybmFsIGFuZCBjaGlsZCBoZWFsdGggc2VydmljZSB2aXNpdCI6CiAgZXhpc3RzICJNYXRlcm5hbCBhbmQgY2hpbGQgaGVhbHRoIHNlcnZpY2UgdmlzaXQgT2JzZXJ2YXRpb24iCmRlZmluZSAiTWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJNYXRlcm5hbCBhbmQgY2hpbGQgaGVhbHRoIHNlcnZpY2UgdmlzaXQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgTWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTc0IC0gMTItbW9udGggdmlzaXQKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IEhJVi1leHBvc2VkIGluZmFudCBhdHRlbmRpbmcgTUNIIHNlcnZpY2VzIGZvciBhIDEyLW1vbnRoIHZpc2l0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICIxMi1tb250aCB2aXNpdCI6CiAgZXhpc3RzICIxMi1tb250aCB2aXNpdCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIjEyLW1vbnRoIHZpc2l0IE9ic2VydmF0aW9uIgpkZWZpbmUgIjEyLW1vbnRoIHZpc2l0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIjEyLW1vbnRoIHZpc2l0Il0KZGVmaW5lICIxMi1tb250aCB2aXNpdCBPYnNlcnZhdGlvbiI6CiAgIk1hdGVybmFsIGFuZCBjaGlsZCBoZWFsdGggc2VydmljZSB2aXNpdCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iMTItbW9udGggdmlzaXQiCi8qIEVuZCBvZiAxMi1tb250aCB2aXNpdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE3NSAtIDI0LW1vbnRoIHZpc2l0CkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBISVYtZXhwb3NlZCBpbmZhbnRzIGF0dGVuZGluZyBNQ0ggc2VydmljZXMgZm9yIGEgMjQtbW9udGggdmlzaXQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIjI0LW1vbnRoIHZpc2l0IjoKICBleGlzdHMgIjI0LW1vbnRoIHZpc2l0IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiMjQtbW9udGggdmlzaXQgT2JzZXJ2YXRpb24iCmRlZmluZSAiMjQtbW9udGggdmlzaXQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iMjQtbW9udGggdmlzaXQiXQpkZWZpbmUgIjI0LW1vbnRoIHZpc2l0IE9ic2VydmF0aW9uIjoKICAiTWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiIyNC1tb250aCB2aXNpdCIKLyogRW5kIG9mIDI0LW1vbnRoIHZpc2l0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTc2IC0gRmlyc3QgdmlzaXQgYWZ0ZXIgdGhlIGVuZCBvZiBicmVhc3RmZWVkaW5nCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBISVYtZXhwb3NlZCBpbmZhbnQgYXR0ZW5kaW5nIE1DSCBzZXJ2aWNlcyBmb3IgYSBmaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkZpcnN0IHZpc2l0IGFmdGVyIHRoZSBlbmQgb2YgYnJlYXN0ZmVlZGluZyI6CiAgZXhpc3RzICJGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24iCmRlZmluZSAiRmlyc3QgdmlzaXQgYWZ0ZXIgdGhlIGVuZCBvZiBicmVhc3RmZWVkaW5nIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkZpcnN0IHZpc2l0IGFmdGVyIHRoZSBlbmQgb2YgYnJlYXN0ZmVlZGluZyJdCmRlZmluZSAiRmlyc3QgdmlzaXQgYWZ0ZXIgdGhlIGVuZCBvZiBicmVhc3RmZWVkaW5nIE9ic2VydmF0aW9uIjoKICAiTWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmciCi8qIEVuZCBvZiBGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxNzkgLSBSZWdpc3RlcmVkIGluIGJpcnRoIGNvaG9ydApAYWN0aXZpdHk6IEhJVi5GMyBDYXB0dXJlIG9yIHVwZGF0ZSBpbmZhbnQncy9jaGlsZCdzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIHRoZSBpbmZhbnQgaGFzIGJlZW4gcmVnaXN0ZXJlZCBpbiBhIGJpcnRoIGNvaG9ydAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVnaXN0ZXJlZCBpbiBiaXJ0aCBjb2hvcnQiOgogIGV4aXN0cyAiUmVnaXN0ZXJlZCBpbiBiaXJ0aCBjb2hvcnQgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmVnaXN0ZXJlZCBpbiBiaXJ0aCBjb2hvcnQgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlJlZ2lzdGVyZWQgaW4gYmlydGggY29ob3J0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgaXMgdHJ1ZQovKiBFbmQgb2YgUmVnaXN0ZXJlZCBpbiBiaXJ0aCBjb2hvcnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxODAgLSBFSUQgc2FtcGxlIG51bWJlcgpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogRWFybHkgaW5mYW50IGRpYWdub3NpcyAoRUlEKSBzYW1wbGUgbnVtYmVyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFSUQgc2FtcGxlIG51bWJlciI6CiAgZXhpc3RzICJFSUQgc2FtcGxlIG51bWJlciBPYnNlcnZhdGlvbiIKZGVmaW5lICJFSUQgc2FtcGxlIG51bWJlciBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRUlEIHNhbXBsZSBudW1iZXIiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgRUlEIHNhbXBsZSBudW1iZXIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxODEgLSBFSUQgc2FtcGxlIDEKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEZpcnN0IHNhbXBsZSB1c2VkIHRvIHRlc3QgYW4gaW5mYW50IGZvciBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkVJRCBzYW1wbGUgMSI6CiAgZXhpc3RzICJFSUQgc2FtcGxlIDEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJFSUQgc2FtcGxlIDEgT2JzZXJ2YXRpb24iCmRlZmluZSAiRUlEIHNhbXBsZSAxIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkVJRCBzYW1wbGUgMSJdCmRlZmluZSAiRUlEIHNhbXBsZSAxIE9ic2VydmF0aW9uIjoKICAiRUlEIHNhbXBsZSBudW1iZXIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkVJRCBzYW1wbGUgMSIKLyogRW5kIG9mIEVJRCBzYW1wbGUgMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE4MiAtIEVJRCBzYW1wbGUgMgpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogU2Vjb25kIHNhbXBsZSB1c2VkIHRvIHRlc3QgYW4gaW5mYW50IGZvciBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkVJRCBzYW1wbGUgMiI6CiAgZXhpc3RzICJFSUQgc2FtcGxlIDIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJFSUQgc2FtcGxlIDIgT2JzZXJ2YXRpb24iCmRlZmluZSAiRUlEIHNhbXBsZSAyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkVJRCBzYW1wbGUgMiJdCmRlZmluZSAiRUlEIHNhbXBsZSAyIE9ic2VydmF0aW9uIjoKICAiRUlEIHNhbXBsZSBudW1iZXIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkVJRCBzYW1wbGUgMiIKLyogRW5kIG9mIEVJRCBzYW1wbGUgMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE4MyAtIEVJRCB0ZXN0IG51bWJlcgpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogRWFybHkgaW5mYW50IGRpYWdub3NpcyAoRUlEKSBISVYgdGVzdCBudW1iZXIgdXNpbmcgdGhlIHNhbWUgc2FtcGxlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJFSUQgdGVzdCBudW1iZXIiOgogIGV4aXN0cyAiRUlEIHRlc3QgbnVtYmVyIE9ic2VydmF0aW9uIgpkZWZpbmUgIkVJRCB0ZXN0IG51bWJlciBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRUlEIHRlc3QgbnVtYmVyIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEVJRCB0ZXN0IG51bWJlciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE4NCAtIEVJRCB0ZXN0IG51bWJlciAxCkBhY3Rpdml0eTogSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBGaXJzdCB0ZXN0IG9uIGEgc2FtcGxlIHRvIHRlc3QgYW4gaW5mYW50IGZvciBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkVJRCB0ZXN0IG51bWJlciAxIjoKICBleGlzdHMgIkVJRCB0ZXN0IG51bWJlciAxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRUlEIHRlc3QgbnVtYmVyIDEgT2JzZXJ2YXRpb24iCmRlZmluZSAiRUlEIHRlc3QgbnVtYmVyIDEgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRUlEIHRlc3QgbnVtYmVyIDEiXQpkZWZpbmUgIkVJRCB0ZXN0IG51bWJlciAxIE9ic2VydmF0aW9uIjoKICAiRUlEIHRlc3QgbnVtYmVyIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFSUQgdGVzdCBudW1iZXIgMSIKLyogRW5kIG9mIEVJRCB0ZXN0IG51bWJlciAxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTg1IC0gRUlEIHRlc3QgbnVtYmVyIDIKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFNlY29uZCB0ZXN0IG9uIGEgc2FtcGxlIHRvIHRlc3QgYW4gaW5mYW50IGZvciBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkVJRCB0ZXN0IG51bWJlciAyIjoKICBleGlzdHMgIkVJRCB0ZXN0IG51bWJlciAyIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiRUlEIHRlc3QgbnVtYmVyIDIgT2JzZXJ2YXRpb24iCmRlZmluZSAiRUlEIHRlc3QgbnVtYmVyIDIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRUlEIHRlc3QgbnVtYmVyIDIiXQpkZWZpbmUgIkVJRCB0ZXN0IG51bWJlciAyIE9ic2VydmF0aW9uIjoKICAiRUlEIHRlc3QgbnVtYmVyIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJFSUQgdGVzdCBudW1iZXIgMiIKLyogRW5kIG9mIEVJRCB0ZXN0IG51bWJlciAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTg2IC0gRUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEVhcmx5IGluZmFudCBkaWFnbm9zaXMgdGVzdCBudW1iZXIgMSB0ZXN0IHJlc3VsdAoqLwoKZGVmaW5lICJFSUQgdGVzdCBudW1iZXIgMSB0ZXN0IHJlc3VsdCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgRUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxODcgLSBQb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogUG9zaXRpdmUgSElWIHRlc3QgcmVzdWx0IGZyb20gdGhlIG51Y2xlaWMgYWNpZCB0ZXN0CiovCgpkZWZpbmUgIlBvc2l0aXZlIEUuREUxODciOgogICJFSUQgdGVzdCBudW1iZXIgMSB0ZXN0IHJlc3VsdCIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUG9zaXRpdmUgLSBISVYuRS5ERTE4NyIKLyogRW5kIG9mIFBvc2l0aXZlIEUuREUxODcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxODggLSBOZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogTmVnYXRpdmUgSElWIHRlc3QgcmVzdWx0IGZyb20gdGhlIG51Y2xlaWMgYWNpZCB0ZXN0CiovCgpkZWZpbmUgIk5lZ2F0aXZlIEUuREUxODgiOgogICJFSUQgdGVzdCBudW1iZXIgMSB0ZXN0IHJlc3VsdCIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuRS5ERTE4OCIKLyogRW5kIG9mIE5lZ2F0aXZlIEUuREUxODggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxODkgLSBJbmRldGVybWluYXRlCkBhY3Rpdml0eTogSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBJbmRldGVybWluYXRlIEhJViB0ZXN0IHJlc3VsdCBmcm9tIHRoZSBudWNsZWljIGFjaWQgdGVzdAoqLwoKZGVmaW5lICJJbmRldGVybWluYXRlIEUuREUxODkiOgogICJFSUQgdGVzdCBudW1iZXIgMSB0ZXN0IHJlc3VsdCIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW5kZXRlcm1pbmF0ZSAtIEhJVi5FLkRFMTg5IgovKiBFbmQgb2YgSW5kZXRlcm1pbmF0ZSBFLkRFMTg5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTkwIC0gRUlEIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEVhcmx5IGluZmFudCBkaWFnbm9zaXMgdGVzdCBudW1iZXIgMiB0ZXN0IHJlc3VsdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRUlEIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQiOgogIGV4aXN0cyAiRUlEIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iCmRlZmluZSAiRUlEIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkVJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEVJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTkxIC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFBvc2l0aXZlIEhJViB0ZXN0IHJlc3VsdCBmcm9tIHRoZSBudWNsZWljIGFjaWQgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUG9zaXRpdmUgRS5ERTE5MSI6CiAgZXhpc3RzICJQb3NpdGl2ZSBFLkRFMTkxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUG9zaXRpdmUgRS5ERTE5MSBPYnNlcnZhdGlvbiIKZGVmaW5lICJQb3NpdGl2ZSBFLkRFMTkxIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlBvc2l0aXZlIC0gSElWLkUuREUxOTEiXQpkZWZpbmUgIlBvc2l0aXZlIEUuREUxOTEgT2JzZXJ2YXRpb24iOgogICJFSUQgdGVzdCBudW1iZXIgMiB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUG9zaXRpdmUgLSBISVYuRS5ERTE5MSIKLyogRW5kIG9mIFBvc2l0aXZlIEUuREUxOTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxOTIgLSBOZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogTmVnYXRpdmUgSElWIHRlc3QgcmVzdWx0IGZyb20gdGhlIG51Y2xlaWMgYWNpZCB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOZWdhdGl2ZSBFLkRFMTkyIjoKICBleGlzdHMgIk5lZ2F0aXZlIEUuREUxOTIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOZWdhdGl2ZSBFLkRFMTkyIE9ic2VydmF0aW9uIgpkZWZpbmUgIk5lZ2F0aXZlIEUuREUxOTIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuRS5ERTE5MiJdCmRlZmluZSAiTmVnYXRpdmUgRS5ERTE5MiBPYnNlcnZhdGlvbiI6CiAgIkVJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOZWdhdGl2ZSAtIEhJVi5FLkRFMTkyIgovKiBFbmQgb2YgTmVnYXRpdmUgRS5ERTE5MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE5MyAtIEluZGV0ZXJtaW5hdGUKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEluZGV0ZXJtaW5hdGUgSElWIHRlc3QgcmVzdWx0IGZyb20gdGhlIG51Y2xlaWMgYWNpZCB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbmRldGVybWluYXRlIEUuREUxOTMiOgogIGV4aXN0cyAiSW5kZXRlcm1pbmF0ZSBFLkRFMTkzIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSW5kZXRlcm1pbmF0ZSBFLkRFMTkzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkluZGV0ZXJtaW5hdGUgRS5ERTE5MyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbmRldGVybWluYXRlIC0gSElWLkUuREUxOTMiXQpkZWZpbmUgIkluZGV0ZXJtaW5hdGUgRS5ERTE5MyBPYnNlcnZhdGlvbiI6CiAgIkVJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJJbmRldGVybWluYXRlIC0gSElWLkUuREUxOTMiCi8qIEVuZCBvZiBJbmRldGVybWluYXRlIEUuREUxOTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxOTQgLSBBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIG51bWJlciBvZiB0aGUgYXNzYXkgKHRlc3Qga2l0KSBpbiB0aGUgSElWIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQiOgogIGV4aXN0cyAiQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgRS5ERTE5NCBPYnNlcnZhdGlvbiIKZGVmaW5lICJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBFLkRFMTk0IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSAtIEhJVi5FLkRFMTk0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxOTUgLSBBc3NheSAwCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBIGNvbW11bml0eSBvdXRyZWFjaCB0ZXN0LWZvci10cmlhZ2Ugb3Igc2VsZi10ZXN0IHdoaWNoIGlzIG5vdCBpbmNsdWRlZCBpbiB0aGUgSElWIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFzc2F5IDAgRS5ERTE5NSI6CiAgZXhpc3RzICJBc3NheSAwIEUuREUxOTUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBc3NheSAwIEUuREUxOTUgT2JzZXJ2YXRpb24iCmRlZmluZSAiQXNzYXkgMCBFLkRFMTk1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFzc2F5IDAgLSBISVYuRS5ERTE5NSJdCmRlZmluZSAiQXNzYXkgMCBFLkRFMTk1IE9ic2VydmF0aW9uIjoKICAiQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgRS5ERTE5NCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQXNzYXkgMCAtIEhJVi5FLkRFMTk1IgovKiBFbmQgb2YgQXNzYXkgMCBFLkRFMTk1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTk2IC0gQXNzYXkgMQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIGZpcnN0IHRlc3QgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBc3NheSAxIEUuREUxOTYiOgogIGV4aXN0cyAiQXNzYXkgMSBFLkRFMTk2IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQXNzYXkgMSBFLkRFMTk2IE9ic2VydmF0aW9uIgpkZWZpbmUgIkFzc2F5IDEgRS5ERTE5NiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBc3NheSAxIC0gSElWLkUuREUxOTYiXQpkZWZpbmUgIkFzc2F5IDEgRS5ERTE5NiBPYnNlcnZhdGlvbiI6CiAgIkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFzc2F5IDEgLSBISVYuRS5ERTE5NiIKLyogRW5kIG9mIEFzc2F5IDEgRS5ERTE5NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE5NyAtIEFzc2F5IDIKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSBzZWNvbmQgdGVzdCBpbiB0aGUgSElWIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFzc2F5IDIgRS5ERTE5NyI6CiAgZXhpc3RzICJBc3NheSAyIEUuREUxOTcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJBc3NheSAyIEUuREUxOTcgT2JzZXJ2YXRpb24iCmRlZmluZSAiQXNzYXkgMiBFLkRFMTk3IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkFzc2F5IDIgLSBISVYuRS5ERTE5NyJdCmRlZmluZSAiQXNzYXkgMiBFLkRFMTk3IE9ic2VydmF0aW9uIjoKICAiQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgRS5ERTE5NCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQXNzYXkgMiAtIEhJVi5FLkRFMTk3IgovKiBFbmQgb2YgQXNzYXkgMiBFLkRFMTk3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTk4IC0gQXNzYXkgMwpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHRoaXJkIHRlc3QgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBc3NheSAzIEUuREUxOTgiOgogIGV4aXN0cyAiQXNzYXkgMyBFLkRFMTk4IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiQXNzYXkgMyBFLkRFMTk4IE9ic2VydmF0aW9uIgpkZWZpbmUgIkFzc2F5IDMgRS5ERTE5OCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJBc3NheSAzIC0gSElWLkUuREUxOTgiXQpkZWZpbmUgIkFzc2F5IDMgRS5ERTE5OCBPYnNlcnZhdGlvbiI6CiAgIkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkFzc2F5IDMgLSBISVYuRS5ERTE5OCIKLyogRW5kIG9mIEFzc2F5IDMgRS5ERTE5OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE5OSAtIEFzc2F5IDEgcmVwZWF0ZWQKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSBmaXJzdCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQXNzYXkgMSByZXBlYXRlZCBFLkRFMTk5IjoKICBleGlzdHMgIkFzc2F5IDEgcmVwZWF0ZWQgRS5ERTE5OSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkFzc2F5IDEgcmVwZWF0ZWQgRS5ERTE5OSBPYnNlcnZhdGlvbiIKZGVmaW5lICJBc3NheSAxIHJlcGVhdGVkIEUuREUxOTkgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iQXNzYXkgMSByZXBlYXRlZCAtIEhJVi5FLkRFMTk5Il0KZGVmaW5lICJBc3NheSAxIHJlcGVhdGVkIEUuREUxOTkgT2JzZXJ2YXRpb24iOgogICJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBFLkRFMTk0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJBc3NheSAxIHJlcGVhdGVkIC0gSElWLkUuREUxOTkiCi8qIEVuZCBvZiBBc3NheSAxIHJlcGVhdGVkIEUuREUxOTkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMDAgLSBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3QgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBFLkRFMjAwIjoKICBleGlzdHMgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEUuREUyMDAgT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgRS5ERTIwMCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgLSBISVYuRS5ERTIwMCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBFLkRFMjAwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjAxIC0gUmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJlYWN0aXZlIEUuREUyMDEiOgogIGV4aXN0cyAiUmVhY3RpdmUgRS5ERTIwMSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJlYWN0aXZlIEUuREUyMDEgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmVhY3RpdmUgRS5ERTIwMSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJSZWFjdGl2ZSAtIEhJVi5FLkRFMjAxIl0KZGVmaW5lICJSZWFjdGl2ZSBFLkRFMjAxIE9ic2VydmF0aW9uIjoKICAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgRS5ERTIwMCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUmVhY3RpdmUgLSBISVYuRS5ERTIwMSIKLyogRW5kIG9mIFJlYWN0aXZlIEUuREUyMDEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMDIgLSBOb24tcmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOb24tcmVhY3RpdmUgRS5ERTIwMiI6CiAgZXhpc3RzICJOb24tcmVhY3RpdmUgRS5ERTIwMiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk5vbi1yZWFjdGl2ZSBFLkRFMjAyIE9ic2VydmF0aW9uIgpkZWZpbmUgIk5vbi1yZWFjdGl2ZSBFLkRFMjAyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjAyIl0KZGVmaW5lICJOb24tcmVhY3RpdmUgRS5ERTIwMiBPYnNlcnZhdGlvbiI6CiAgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEUuREUyMDAgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjAyIgovKiBFbmQgb2YgTm9uLXJlYWN0aXZlIEUuREUyMDIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMDMgLSBJbnZhbGlkCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkludmFsaWQgRS5ERTIwMyI6CiAgZXhpc3RzICJJbnZhbGlkIEUuREUyMDMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbnZhbGlkIEUuREUyMDMgT2JzZXJ2YXRpb24iCmRlZmluZSAiSW52YWxpZCBFLkRFMjAzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkludmFsaWQgLSBISVYuRS5ERTIwMyJdCmRlZmluZSAiSW52YWxpZCBFLkRFMjAzIE9ic2VydmF0aW9uIjoKICAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgRS5ERTIwMCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW52YWxpZCAtIEhJVi5FLkRFMjAzIgovKiBFbmQgb2YgSW52YWxpZCBFLkRFMjAzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjA0IC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIHNlY29uZCBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEUuREUyMDQiOgogIGV4aXN0cyAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgRS5ERTIwNCBPYnNlcnZhdGlvbiIKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBFLkRFMjA0IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiAtIEhJVi5FLkRFMjA0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEUuREUyMDQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMDUgLSBSZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVhY3RpdmUgRS5ERTIwNSI6CiAgZXhpc3RzICJSZWFjdGl2ZSBFLkRFMjA1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUmVhY3RpdmUgRS5ERTIwNSBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWFjdGl2ZSBFLkRFMjA1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJlYWN0aXZlIC0gSElWLkUuREUyMDUiXQpkZWZpbmUgIlJlYWN0aXZlIEUuREUyMDUgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBFLkRFMjA0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSZWFjdGl2ZSAtIEhJVi5FLkRFMjA1IgovKiBFbmQgb2YgUmVhY3RpdmUgRS5ERTIwNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIwNiAtIE5vbi1yZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBub24tcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5vbi1yZWFjdGl2ZSBFLkRFMjA2IjoKICBleGlzdHMgIk5vbi1yZWFjdGl2ZSBFLkRFMjA2IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTm9uLXJlYWN0aXZlIEUuREUyMDYgT2JzZXJ2YXRpb24iCmRlZmluZSAiTm9uLXJlYWN0aXZlIEUuREUyMDYgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMDYiXQpkZWZpbmUgIk5vbi1yZWFjdGl2ZSBFLkRFMjA2IE9ic2VydmF0aW9uIjoKICAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgRS5ERTIwNCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMDYiCi8qIEVuZCBvZiBOb24tcmVhY3RpdmUgRS5ERTIwNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIwNyAtIEludmFsaWQKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgaW52YWxpZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW52YWxpZCBFLkRFMjA3IjoKICBleGlzdHMgIkludmFsaWQgRS5ERTIwNyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkludmFsaWQgRS5ERTIwNyBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbnZhbGlkIEUuREUyMDcgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSW52YWxpZCAtIEhJVi5FLkRFMjA3Il0KZGVmaW5lICJJbnZhbGlkIEUuREUyMDcgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBFLkRFMjA0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJJbnZhbGlkIC0gSElWLkUuREUyMDciCi8qIEVuZCBvZiBJbnZhbGlkIEUuREUyMDcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMDggLSBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMwpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgdGhpcmQgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBFLkRFMjA4IjoKICBleGlzdHMgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEUuREUyMDggT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgRS5ERTIwOCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgLSBISVYuRS5ERTIwOCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBFLkRFMjA4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjA5IC0gUmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlJlYWN0aXZlIEUuREUyMDkiOgogIGV4aXN0cyAiUmVhY3RpdmUgRS5ERTIwOSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlJlYWN0aXZlIEUuREUyMDkgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmVhY3RpdmUgRS5ERTIwOSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJSZWFjdGl2ZSAtIEhJVi5FLkRFMjA5Il0KZGVmaW5lICJSZWFjdGl2ZSBFLkRFMjA5IE9ic2VydmF0aW9uIjoKICAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgRS5ERTIwOCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUmVhY3RpdmUgLSBISVYuRS5ERTIwOSIKLyogRW5kIG9mIFJlYWN0aXZlIEUuREUyMDkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMTAgLSBOb24tcmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOb24tcmVhY3RpdmUgRS5ERTIxMCI6CiAgZXhpc3RzICJOb24tcmVhY3RpdmUgRS5ERTIxMCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk5vbi1yZWFjdGl2ZSBFLkRFMjEwIE9ic2VydmF0aW9uIgpkZWZpbmUgIk5vbi1yZWFjdGl2ZSBFLkRFMjEwIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjEwIl0KZGVmaW5lICJOb24tcmVhY3RpdmUgRS5ERTIxMCBPYnNlcnZhdGlvbiI6CiAgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEUuREUyMDggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjEwIgovKiBFbmQgb2YgTm9uLXJlYWN0aXZlIEUuREUyMTAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMTEgLSBJbnZhbGlkCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkludmFsaWQgRS5ERTIxMSI6CiAgZXhpc3RzICJJbnZhbGlkIEUuREUyMTEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbnZhbGlkIEUuREUyMTEgT2JzZXJ2YXRpb24iCmRlZmluZSAiSW52YWxpZCBFLkRFMjExIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkludmFsaWQgLSBISVYuRS5ERTIxMSJdCmRlZmluZSAiSW52YWxpZCBFLkRFMjExIE9ic2VydmF0aW9uIjoKICAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgRS5ERTIwOCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW52YWxpZCAtIEhJVi5FLkRFMjExIgovKiBFbmQgb2YgSW52YWxpZCBFLkRFMjExICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjEyIC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIHJlcGVhdGVkIGZpcnN0IEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgRS5ERTIxMiI6CiAgZXhpc3RzICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBFLkRFMjEyIE9ic2VydmF0aW9uIgpkZWZpbmUgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEUuREUyMTIgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIC0gSElWLkUuREUyMTIiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgRS5ERTIxMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIxMyAtIFJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIHJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZWFjdGl2ZSBFLkRFMjEzIjoKICBleGlzdHMgIlJlYWN0aXZlIEUuREUyMTMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJSZWFjdGl2ZSBFLkRFMjEzIE9ic2VydmF0aW9uIgpkZWZpbmUgIlJlYWN0aXZlIEUuREUyMTMgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUmVhY3RpdmUgLSBISVYuRS5ERTIxMyJdCmRlZmluZSAiUmVhY3RpdmUgRS5ERTIxMyBPYnNlcnZhdGlvbiI6CiAgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEUuREUyMTIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlJlYWN0aXZlIC0gSElWLkUuREUyMTMiCi8qIEVuZCBvZiBSZWFjdGl2ZSBFLkRFMjEzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjE0IC0gTm9uLXJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm9uLXJlYWN0aXZlIEUuREUyMTQiOgogIGV4aXN0cyAiTm9uLXJlYWN0aXZlIEUuREUyMTQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOb24tcmVhY3RpdmUgRS5ERTIxNCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb24tcmVhY3RpdmUgRS5ERTIxNCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIxNCJdCmRlZmluZSAiTm9uLXJlYWN0aXZlIEUuREUyMTQgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBFLkRFMjEyIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIxNCIKLyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBFLkRFMjE0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjE1IC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBpbnZhbGlkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbnZhbGlkIEUuREUyMTUiOgogIGV4aXN0cyAiSW52YWxpZCBFLkRFMjE1IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSW52YWxpZCBFLkRFMjE1IE9ic2VydmF0aW9uIgpkZWZpbmUgIkludmFsaWQgRS5ERTIxNSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbnZhbGlkIC0gSElWLkUuREUyMTUiXQpkZWZpbmUgIkludmFsaWQgRS5ERTIxNSBPYnNlcnZhdGlvbiI6CiAgIlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEUuREUyMTIgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkludmFsaWQgLSBISVYuRS5ERTIxNSIKLyogRW5kIG9mIEludmFsaWQgRS5ERTIxNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIxNiAtIFRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IHN5cGhpbGlzIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIjoKICBleGlzdHMgIlRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjE3IC0gUmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IHN5cGhpbGlzIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVhY3RpdmUgRS5ERTIxNyI6CiAgZXhpc3RzICJSZWFjdGl2ZSBFLkRFMjE3IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUmVhY3RpdmUgRS5ERTIxNyBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWFjdGl2ZSBFLkRFMjE3IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJlYWN0aXZlIC0gSElWLkUuREUyMTciXQpkZWZpbmUgIlJlYWN0aXZlIEUuREUyMTcgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSZWFjdGl2ZSAtIEhJVi5FLkRFMjE3IgovKiBFbmQgb2YgUmVhY3RpdmUgRS5ERTIxNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIxOCAtIE5vbi1yZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3Qgc3lwaGlsaXMgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm9uLXJlYWN0aXZlIEUuREUyMTgiOgogIGV4aXN0cyAiTm9uLXJlYWN0aXZlIEUuREUyMTggQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOb24tcmVhY3RpdmUgRS5ERTIxOCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb24tcmVhY3RpdmUgRS5ERTIxOCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIxOCJdCmRlZmluZSAiTm9uLXJlYWN0aXZlIEUuREUyMTggT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIxOCIKLyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBFLkRFMjE4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjE5IC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBpbnZhbGlkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbnZhbGlkIEUuREUyMTkiOgogIGV4aXN0cyAiSW52YWxpZCBFLkRFMjE5IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSW52YWxpZCBFLkRFMjE5IE9ic2VydmF0aW9uIgpkZWZpbmUgIkludmFsaWQgRS5ERTIxOSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbnZhbGlkIC0gSElWLkUuREUyMTkiXQpkZWZpbmUgIkludmFsaWQgRS5ERTIxOSBPYnNlcnZhdGlvbiI6CiAgIlRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkludmFsaWQgLSBISVYuRS5ERTIxOSIKLyogRW5kIG9mIEludmFsaWQgRS5ERTIxOSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIyMCAtIFRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IHN5cGhpbGlzIGFzc2F5IHJlcGVhdGVkIGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIHJlcGVhdGVkIjoKICBleGlzdHMgIlRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQgT2JzZXJ2YXRpb24iCmRlZmluZSAiVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSByZXBlYXRlZCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSByZXBlYXRlZCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIHJlcGVhdGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjIxIC0gUmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IHN5cGhpbGlzIGFzc2F5IHJlcGVhdGVkIGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVhY3RpdmUgRS5ERTIyMSI6CiAgZXhpc3RzICJSZWFjdGl2ZSBFLkRFMjIxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUmVhY3RpdmUgRS5ERTIyMSBPYnNlcnZhdGlvbiIKZGVmaW5lICJSZWFjdGl2ZSBFLkRFMjIxIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlJlYWN0aXZlIC0gSElWLkUuREUyMjEiXQpkZWZpbmUgIlJlYWN0aXZlIEUuREUyMjEgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIHJlcGVhdGVkIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJSZWFjdGl2ZSAtIEhJVi5FLkRFMjIxIgovKiBFbmQgb2YgUmVhY3RpdmUgRS5ERTIyMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIyMiAtIE5vbi1yZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3Qgc3lwaGlsaXMgYXNzYXkgcmVwZWF0ZWQgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm9uLXJlYWN0aXZlIEUuREUyMjIiOgogIGV4aXN0cyAiTm9uLXJlYWN0aXZlIEUuREUyMjIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOb24tcmVhY3RpdmUgRS5ERTIyMiBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb24tcmVhY3RpdmUgRS5ERTIyMiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIyMiJdCmRlZmluZSAiTm9uLXJlYWN0aXZlIEUuREUyMjIgT2JzZXJ2YXRpb24iOgogICJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIHJlcGVhdGVkIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIyMiIKLyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBFLkRFMjIyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjIzIC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3Qgc3lwaGlsaXMgYXNzYXkgcmVwZWF0ZWQgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkludmFsaWQgRS5ERTIyMyI6CiAgZXhpc3RzICJJbnZhbGlkIEUuREUyMjMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbnZhbGlkIEUuREUyMjMgT2JzZXJ2YXRpb24iCmRlZmluZSAiSW52YWxpZCBFLkRFMjIzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkludmFsaWQgLSBISVYuRS5ERTIyMyJdCmRlZmluZSAiSW52YWxpZCBFLkRFMjIzIE9ic2VydmF0aW9uIjoKICAiVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSByZXBlYXRlZCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSW52YWxpZCAtIEhJVi5FLkRFMjIzIgovKiBFbmQgb2YgSW52YWxpZCBFLkRFMjIzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjI0IC0gSElWIHRlc3QgZGF0ZQpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogRGF0ZSBvZiB0aGUgSElWIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViB0ZXN0IGRhdGUgRS5ERTIyNCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIHRlc3QgZGF0ZSAtIEhJVi5FLkRFMjI0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJISVYgdGVzdCBkYXRlIEUuREUyMjQgVmFsdWUiOgogICJISVYgdGVzdCBkYXRlIEUuREUyMjQiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgSElWIHRlc3QgZGF0ZSBFLkRFMjI0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjI1IC0gSW5mYW50IEhJViBzdGF0dXMKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEhJViBzdGF0dXMgcmVwb3J0ZWQgYWZ0ZXIgYXBwbHlpbmcgdGhlIEhJViB0ZXN0aW5nIGFsZ29yaXRobS4gTm8gc2luZ2xlIEhJViB0ZXN0IGNhbiBwcm92aWRlIGFuIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJJbmZhbnQgSElWIHN0YXR1cyI6CiAgZXhpc3RzICJJbmZhbnQgSElWIHN0YXR1cyBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbmZhbnQgSElWIHN0YXR1cyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSW5mYW50IEhJViBzdGF0dXMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgSW5mYW50IEhJViBzdGF0dXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMjYgLSBISVYtcG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEluZmFudCBpcyBISVYtcG9zaXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJVi1wb3NpdGl2ZSBFLkRFMjI2IjoKICBleGlzdHMgIkhJVi1wb3NpdGl2ZSBFLkRFMjI2IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSElWLXBvc2l0aXZlIEUuREUyMjYgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWLXBvc2l0aXZlIEUuREUyMjYgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWLXBvc2l0aXZlIC0gSElWLkUuREUyMjYiXQpkZWZpbmUgIkhJVi1wb3NpdGl2ZSBFLkRFMjI2IE9ic2VydmF0aW9uIjoKICAiSW5mYW50IEhJViBzdGF0dXMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhJVi1wb3NpdGl2ZSAtIEhJVi5FLkRFMjI2IgovKiBFbmQgb2YgSElWLXBvc2l0aXZlIEUuREUyMjYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMjcgLSBISVYtbmVnYXRpdmUKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEluZmFudCBpcyBISVYtbmVnYXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJVi1uZWdhdGl2ZSBFLkRFMjI3IjoKICBleGlzdHMgIkhJVi1uZWdhdGl2ZSBFLkRFMjI3IENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiSElWLW5lZ2F0aXZlIEUuREUyMjcgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWLW5lZ2F0aXZlIEUuREUyMjcgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWLW5lZ2F0aXZlIC0gSElWLkUuREUyMjciXQpkZWZpbmUgIkhJVi1uZWdhdGl2ZSBFLkRFMjI3IE9ic2VydmF0aW9uIjoKICAiSW5mYW50IEhJViBzdGF0dXMgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhJVi1uZWdhdGl2ZSAtIEhJVi5FLkRFMjI3IgovKiBFbmQgb2YgSElWLW5lZ2F0aXZlIEUuREUyMjcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMjggLSBVbmtub3duCkBhY3Rpdml0eTogSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBJbmZhbnQgaGFzIHVua25vd24gSElWIHN0YXR1cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVW5rbm93biBFLkRFMjI4IjoKICBleGlzdHMgIlVua25vd24gRS5ERTIyOCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlVua25vd24gRS5ERTIyOCBPYnNlcnZhdGlvbiIKZGVmaW5lICJVbmtub3duIEUuREUyMjggQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iVW5rbm93biAtIEhJVi5FLkRFMjI4Il0KZGVmaW5lICJVbmtub3duIEUuREUyMjggT2JzZXJ2YXRpb24iOgogICJJbmZhbnQgSElWIHN0YXR1cyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iVW5rbm93biAtIEhJVi5FLkRFMjI4IgovKiBFbmQgb2YgVW5rbm93biBFLkRFMjI4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjI5IC0gSW5mYW50IEFSVCBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkYxNiBJbW1lZGlhdGVseSBzdGFydCBpbmZhbnQgb24gQVJUCkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgb24gd2hpY2ggdGhlIGluZmFudCB3YXMgc3RhcnRlZCBvciByZXN0YXJ0ZWQgb24gYW50aXJldHJvdmlyYWwgdGhlcmFweSAoQVJUKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW5mYW50IEFSVCBzdGFydCBkYXRlIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJJbmZhbnQgQVJUIHN0YXJ0IGRhdGUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkluZmFudCBBUlQgc3RhcnQgZGF0ZSBWYWx1ZSI6CiAgIkluZmFudCBBUlQgc3RhcnQgZGF0ZSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBJbmZhbnQgQVJUIHN0YXJ0IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMzAgLSBGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50CkBhY3Rpdml0eTogSElWLkYyMCBSZWNvcmQgaW5mYW50J3MvY2hpbGQncyBmaW5hbCBISVYgZGlhZ25vc2lzCkBkZXNjcmlwdGlvbjogSElWLWV4cG9zZWQgaW5mYW50IGZpbmFsIHN0YXR1cyBhdCAxOCBtb250aHMgb3IgMyBtb250aHMgYWZ0ZXIgY2Vzc2F0aW9uIG9mIGJyZWFzdGZlZWRpbmcgKHdoaWNoZXZlciBpcyBsYXRlcikuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IEUuREUyMzAiOgogIGV4aXN0cyAiRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBFLkRFMjMwIE9ic2VydmF0aW9uIgpkZWZpbmUgIkZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgRS5ERTIzMCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCAtIEhJVi5FLkRFMjMwIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgRS5ERTIzMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIzMSAtIEhJVi1wb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5GMjAgUmVjb3JkIGluZmFudCdzL2NoaWxkJ3MgZmluYWwgSElWIGRpYWdub3NpcwpAZGVzY3JpcHRpb246IFRoZSBpbmZhbnQgaXMgSElWLXBvc2l0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYtcG9zaXRpdmUgRS5ERTIzMSI6CiAgZXhpc3RzICJISVYtcG9zaXRpdmUgRS5ERTIzMSBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhJVi1wb3NpdGl2ZSBFLkRFMjMxIE9ic2VydmF0aW9uIgpkZWZpbmUgIkhJVi1wb3NpdGl2ZSBFLkRFMjMxIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhJVi1wb3NpdGl2ZSAtIEhJVi5FLkRFMjMxIl0KZGVmaW5lICJISVYtcG9zaXRpdmUgRS5ERTIzMSBPYnNlcnZhdGlvbiI6CiAgIkZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgRS5ERTIzMCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSElWLXBvc2l0aXZlIC0gSElWLkUuREUyMzEiCi8qIEVuZCBvZiBISVYtcG9zaXRpdmUgRS5ERTIzMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIzMiAtIEhJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcKQGFjdGl2aXR5OiBISVYuRjIwIFJlY29yZCBpbmZhbnQncy9jaGlsZCdzIGZpbmFsIEhJViBkaWFnbm9zaXMKQGRlc2NyaXB0aW9uOiBUaGUgaW5mYW50IGlzIEhJVi1uZWdhdGl2ZSBhbmQgdGhlIG1vdGhlciBoYXMgcXVpdCBicmVhc3RmZWVkaW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYtbmVnYXRpdmUgYW5kIG5vIGxvbmdlciBicmVhc3RmZWVkaW5nIjoKICBleGlzdHMgIkhJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJISVYtbmVnYXRpdmUgYW5kIG5vIGxvbmdlciBicmVhc3RmZWVkaW5nIE9ic2VydmF0aW9uIgpkZWZpbmUgIkhJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWLW5lZ2F0aXZlIGFuZCBubyBsb25nZXIgYnJlYXN0ZmVlZGluZyJdCmRlZmluZSAiSElWLW5lZ2F0aXZlIGFuZCBubyBsb25nZXIgYnJlYXN0ZmVlZGluZyBPYnNlcnZhdGlvbiI6CiAgIkZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgRS5ERTIzMCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iSElWLW5lZ2F0aXZlIGFuZCBubyBsb25nZXIgYnJlYXN0ZmVlZGluZyIKLyogRW5kIG9mIEhJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMzMgLSBISVYgc3RhdHVzIHVua25vd24KQGFjdGl2aXR5OiBISVYuRjIwIFJlY29yZCBpbmZhbnQncy9jaGlsZCdzIGZpbmFsIEhJViBkaWFnbm9zaXMKQGRlc2NyaXB0aW9uOiBUaGUgZmluYWwgSElWIHN0YXR1cyBvZiB0aGUgY2hpbGQgaXMgdW5rbm93biBiZWNhdXNlIHRoZSBpbmZhbnQgZGllZCwgd2FzIGxvc3QgdG8gZm9sbG93LXVwIG9yIHRyYW5zZmVycmVkIG91dCB3aXRob3V0IGV2ZXIgaGF2aW5nIGFuIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMgb3IgaXMgYWN0aXZlIGluIGNhcmUgYnV0IHdhcyBub3QgdGVzdGVkIGF0IDE4IG1vbnRocwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSElWIHN0YXR1cyB1bmtub3duIjoKICBleGlzdHMgIkhJViBzdGF0dXMgdW5rbm93biBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhJViBzdGF0dXMgdW5rbm93biBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYgc3RhdHVzIHVua25vd24gQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWIHN0YXR1cyB1bmtub3duIl0KZGVmaW5lICJISVYgc3RhdHVzIHVua25vd24gT2JzZXJ2YXRpb24iOgogICJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IEUuREUyMzAgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkhJViBzdGF0dXMgdW5rbm93biIKLyogRW5kIG9mIEhJViBzdGF0dXMgdW5rbm93biAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTEgLSBDRDQgY291bnQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogQ0Q0IGNlbGwgY291bnQgaW4gY2VsbHMvbW1eMwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQ0Q0IGNvdW50IEcuREUxIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJDRDQgY291bnQgLSBISVYuRy5ERTEiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkNENCBjb3VudCBHLkRFMSBWYWx1ZSI6CiAgIkNENCBjb3VudCBHLkRFMSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBDRDQgY291bnQgRy5ERTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREUzIC0gQmFzZWxpbmUgQ0Q0IGNvdW50CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IENENCBjb3VudCBwZXJmb3JtZWQgYXQgSElWIGRpYWdub3NpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiQmFzZWxpbmUgQ0Q0IGNvdW50IEcuREUzIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJCYXNlbGluZSBDRDQgY291bnQgLSBISVYuRy5ERTMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkJhc2VsaW5lIENENCBjb3VudCBHLkRFMyBWYWx1ZSI6CiAgIkJhc2VsaW5lIENENCBjb3VudCBHLkRFMyIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBCYXNlbGluZSBDRDQgY291bnQgRy5ERTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU4IC0gRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IERhdGUgYW5kIHRpbWUgd2hlbiB0aGUgc2FtcGxlIHdhcyBjb2xsZWN0ZWQgdG8gdGVzdCB0aGUgY2xpZW50J3MgSElWIHZpcmFsIGxvYWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBHLkRFOCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIC0gSElWLkcuREU4Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gRy5ERTggVmFsdWUiOgogICJEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gRy5ERTgiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIEcuREU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFMTIgLSBWaXJhbCBsb2FkIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFJlc3VsdCBmcm9tIHRoZSB2aXJhbCBsb2FkIHRlc3QgaW4gbnVtYmVyIG9mIGNvcGllcy9tTAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFMTIiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIlZpcmFsIGxvYWQgdGVzdCByZXN1bHQgLSBISVYuRy5ERTEyIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IEcuREUxMiBWYWx1ZSI6CiAgIlZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRy5ERTEyIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIFZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRy5ERTEyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFMTcgLSBIQnNBZyB0ZXN0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogRGF0ZSBjbGllbnQgd2FzIHRlc3RlZCBmb3IgaGVwYXRpdGlzIEIgdmlydXMgKEhCVikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhCc0FnIHRlc3QgZGF0ZSBHLkRFMTciOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhCc0FnIHRlc3QgZGF0ZSAtIEhJVi5HLkRFMTciXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkhCc0FnIHRlc3QgZGF0ZSBHLkRFMTcgVmFsdWUiOgogICJIQnNBZyB0ZXN0IGRhdGUgRy5ERTE3IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEhCc0FnIHRlc3QgZGF0ZSBHLkRFMTcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREUxOCAtIEhCc0FnIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhlcGF0aXRpcyBCIHZpcnVzIHRlc3QgcmVzdWx0IChIQnNBZykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhCc0FnIHRlc3QgcmVzdWx0IEcuREUxOCI6CiAgZXhpc3RzICJIQnNBZyB0ZXN0IHJlc3VsdCBHLkRFMTggT2JzZXJ2YXRpb24iCmRlZmluZSAiSEJzQWcgdGVzdCByZXN1bHQgRy5ERTE4IE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJIQnNBZyB0ZXN0IHJlc3VsdCAtIEhJVi5HLkRFMTgiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgSEJzQWcgdGVzdCByZXN1bHQgRy5ERTE4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFMTkgLSBQb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBIQnNBZyB0ZXN0IHJlc3VsdCB3YXMgcG9zaXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIlBvc2l0aXZlIEcuREUxOSI6CiAgZXhpc3RzICJQb3NpdGl2ZSBHLkRFMTkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJQb3NpdGl2ZSBHLkRFMTkgT2JzZXJ2YXRpb24iCmRlZmluZSAiUG9zaXRpdmUgRy5ERTE5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlBvc2l0aXZlIC0gSElWLkcuREUxOSJdCmRlZmluZSAiUG9zaXRpdmUgRy5ERTE5IE9ic2VydmF0aW9uIjoKICAiSEJzQWcgdGVzdCByZXN1bHQgRy5ERTE4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQb3NpdGl2ZSAtIEhJVi5HLkRFMTkiCi8qIEVuZCBvZiBQb3NpdGl2ZSBHLkRFMTkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREUyMCAtIE5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhCc0FnIHRlc3QgcmVzdWx0IHdhcyBuZWdhdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTmVnYXRpdmUgRy5ERTIwIjoKICBleGlzdHMgIk5lZ2F0aXZlIEcuREUyMCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIk5lZ2F0aXZlIEcuREUyMCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOZWdhdGl2ZSBHLkRFMjAgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuRy5ERTIwIl0KZGVmaW5lICJOZWdhdGl2ZSBHLkRFMjAgT2JzZXJ2YXRpb24iOgogICJIQnNBZyB0ZXN0IHJlc3VsdCBHLkRFMTggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5lZ2F0aXZlIC0gSElWLkcuREUyMCIKLyogRW5kIG9mIE5lZ2F0aXZlIEcuREUyMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTIxIC0gSW5kZXRlcm1pbmF0ZQpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBIQnNBZyB0ZXN0IHJlc3VsdCB3YXMgaW5kZXRlcm1pbmF0ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW5kZXRlcm1pbmF0ZSBHLkRFMjEiOgogIGV4aXN0cyAiSW5kZXRlcm1pbmF0ZSBHLkRFMjEgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbmRldGVybWluYXRlIEcuREUyMSBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbmRldGVybWluYXRlIEcuREUyMSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbmRldGVybWluYXRlIC0gSElWLkcuREUyMSJdCmRlZmluZSAiSW5kZXRlcm1pbmF0ZSBHLkRFMjEgT2JzZXJ2YXRpb24iOgogICJIQnNBZyB0ZXN0IHJlc3VsdCBHLkRFMTggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkluZGV0ZXJtaW5hdGUgLSBISVYuRy5ERTIxIgovKiBFbmQgb2YgSW5kZXRlcm1pbmF0ZSBHLkRFMjEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU0MiAtIEhDViB0ZXN0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogRGF0ZSBjbGllbnQgd2FzIHRlc3RlZCBmb3IgaGVwYXRpdGlzIEMgdmlydXMgKEhDViBhbnRpYm9keSwgSENWIFJOQSBvciBIQ1YgY29yZSBhbnRpZ2VuKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSENWIHRlc3QgZGF0ZSBHLkRFNDIiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhDViB0ZXN0IGRhdGUgLSBISVYuRy5ERTQyIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJIQ1YgdGVzdCBkYXRlIEcuREU0MiBWYWx1ZSI6CiAgIkhDViB0ZXN0IGRhdGUgRy5ERTQyIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEhDViB0ZXN0IGRhdGUgRy5ERTQyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNDMgLSBIQ1YgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogSGVwYXRpdGlzIEMgdmlydXMgdGVzdCByZXN1bHQgKEhDViBhbnRpYm9keSwgSENWIFJOQSBvciBIQ1YgY29yZSBhbnRpZ2VuKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSENWIHRlc3QgcmVzdWx0IEcuREU0MyI6CiAgZXhpc3RzICJIQ1YgdGVzdCByZXN1bHQgRy5ERTQzIE9ic2VydmF0aW9uIgpkZWZpbmUgIkhDViB0ZXN0IHJlc3VsdCBHLkRFNDMgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhDViB0ZXN0IHJlc3VsdCAtIEhJVi5HLkRFNDMiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgSENWIHRlc3QgcmVzdWx0IEcuREU0MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTQ0IC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogSENWIHRlc3QgcmVzdWx0IHdhcyBwb3NpdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUG9zaXRpdmUgRy5ERTQ0IjoKICBleGlzdHMgIlBvc2l0aXZlIEcuREU0NCBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlBvc2l0aXZlIEcuREU0NCBPYnNlcnZhdGlvbiIKZGVmaW5lICJQb3NpdGl2ZSBHLkRFNDQgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iUG9zaXRpdmUgLSBISVYuRy5ERTQ0Il0KZGVmaW5lICJQb3NpdGl2ZSBHLkRFNDQgT2JzZXJ2YXRpb24iOgogICJIQ1YgdGVzdCByZXN1bHQgRy5ERTQzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJQb3NpdGl2ZSAtIEhJVi5HLkRFNDQiCi8qIEVuZCBvZiBQb3NpdGl2ZSBHLkRFNDQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU0NSAtIE5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhDViB0ZXN0IHJlc3VsdCB3YXMgbmVnYXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5lZ2F0aXZlIEcuREU0NSI6CiAgZXhpc3RzICJOZWdhdGl2ZSBHLkRFNDUgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOZWdhdGl2ZSBHLkRFNDUgT2JzZXJ2YXRpb24iCmRlZmluZSAiTmVnYXRpdmUgRy5ERTQ1IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5lZ2F0aXZlIC0gSElWLkcuREU0NSJdCmRlZmluZSAiTmVnYXRpdmUgRy5ERTQ1IE9ic2VydmF0aW9uIjoKICAiSENWIHRlc3QgcmVzdWx0IEcuREU0MyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTmVnYXRpdmUgLSBISVYuRy5ERTQ1IgovKiBFbmQgb2YgTmVnYXRpdmUgRy5ERTQ1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNDYgLSBJbmRldGVybWluYXRlCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhDViB0ZXN0IHJlc3VsdCB3YXMgaW5kZXRlcm1pbmF0ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSW5kZXRlcm1pbmF0ZSBHLkRFNDYiOgogIGV4aXN0cyAiSW5kZXRlcm1pbmF0ZSBHLkRFNDYgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJJbmRldGVybWluYXRlIEcuREU0NiBPYnNlcnZhdGlvbiIKZGVmaW5lICJJbmRldGVybWluYXRlIEcuREU0NiBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbmRldGVybWluYXRlIC0gSElWLkcuREU0NiJdCmRlZmluZSAiSW5kZXRlcm1pbmF0ZSBHLkRFNDYgT2JzZXJ2YXRpb24iOgogICJIQ1YgdGVzdCByZXN1bHQgRy5ERTQzIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJJbmRldGVybWluYXRlIC0gSElWLkcuREU0NiIKLyogRW5kIG9mIEluZGV0ZXJtaW5hdGUgRy5ERTQ2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNDcgLSBIQ1YgdmlyYWwgbG9hZCB0ZXN0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogSGVwYXRpdGlzIEMgdmlyYWwgbG9hZCB0ZXN0IGRhdGUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBHLkRFNDciOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSAtIEhJVi5HLkRFNDciXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBHLkRFNDcgVmFsdWUiOgogICJIQ1YgdmlyYWwgbG9hZCB0ZXN0IGRhdGUgRy5ERTQ3IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBHLkRFNDcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU0OCAtIEhDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhlcGF0aXRpcyBDIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgKHF1YWxpdGF0aXZlKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRy5ERTQ4IjoKICBleGlzdHMgIkhDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0IEcuREU0OCBPYnNlcnZhdGlvbiIKZGVmaW5lICJIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFNDggT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0IC0gSElWLkcuREU0OCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFNDggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU0OSAtIERldGVjdGVkCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhDViB3YXMgZGV0ZWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRldGVjdGVkIEcuREU0OSI6CiAgZXhpc3RzICJEZXRlY3RlZCBHLkRFNDkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEZXRlY3RlZCBHLkRFNDkgT2JzZXJ2YXRpb24iCmRlZmluZSAiRGV0ZWN0ZWQgRy5ERTQ5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkRldGVjdGVkIC0gSElWLkcuREU0OSJdCmRlZmluZSAiRGV0ZWN0ZWQgRy5ERTQ5IE9ic2VydmF0aW9uIjoKICAiSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRy5ERTQ4IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJEZXRlY3RlZCAtIEhJVi5HLkRFNDkiCi8qIEVuZCBvZiBEZXRlY3RlZCBHLkRFNDkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU1MCAtIE5vdCBkZXRlY3RlZApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBIQ1Ygd2FzIG5vdCBkZXRlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiTm90IGRldGVjdGVkIEcuREU1MCI6CiAgZXhpc3RzICJOb3QgZGV0ZWN0ZWQgRy5ERTUwIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiTm90IGRldGVjdGVkIEcuREU1MCBPYnNlcnZhdGlvbiIKZGVmaW5lICJOb3QgZGV0ZWN0ZWQgRy5ERTUwIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5vdCBkZXRlY3RlZCAtIEhJVi5HLkRFNTAiXQpkZWZpbmUgIk5vdCBkZXRlY3RlZCBHLkRFNTAgT2JzZXJ2YXRpb24iOgogICJIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFNDggT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk5vdCBkZXRlY3RlZCAtIEhJVi5HLkRFNTAiCi8qIEVuZCBvZiBOb3QgZGV0ZWN0ZWQgRy5ERTUwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNjkgLSBTeXBoaWxpcyB0ZXN0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogRGF0ZSBvZiBzeXBoaWxpcyB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTeXBoaWxpcyB0ZXN0IGRhdGUgRy5ERTY5IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJTeXBoaWxpcyB0ZXN0IGRhdGUgLSBISVYuRy5ERTY5Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJTeXBoaWxpcyB0ZXN0IGRhdGUgRy5ERTY5IFZhbHVlIjoKICAiU3lwaGlsaXMgdGVzdCBkYXRlIEcuREU2OSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBTeXBoaWxpcyB0ZXN0IGRhdGUgRy5ERTY5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNzAgLSBTeXBoaWxpcyB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBSZXN1bHQgZnJvbSBzeXBoaWxpcyB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBHLkRFNzAiOgogIGV4aXN0cyAiU3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwIE9ic2VydmF0aW9uIgpkZWZpbmUgIlN5cGhpbGlzIHRlc3QgcmVzdWx0IEcuREU3MCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iU3lwaGlsaXMgdGVzdCByZXN1bHQgLSBISVYuRy5ERTcwIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIFN5cGhpbGlzIHRlc3QgcmVzdWx0IEcuREU3MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTcxIC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogVGVzdCByZXN1bHQgaXMgcG9zaXRpdmUgZm9yIHN5cGhpbGlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJQb3NpdGl2ZSBHLkRFNzEiOgogIGV4aXN0cyAiUG9zaXRpdmUgRy5ERTcxIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiUG9zaXRpdmUgRy5ERTcxIE9ic2VydmF0aW9uIgpkZWZpbmUgIlBvc2l0aXZlIEcuREU3MSBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJQb3NpdGl2ZSAtIEhJVi5HLkRFNzEiXQpkZWZpbmUgIlBvc2l0aXZlIEcuREU3MSBPYnNlcnZhdGlvbiI6CiAgIlN5cGhpbGlzIHRlc3QgcmVzdWx0IEcuREU3MCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iUG9zaXRpdmUgLSBISVYuRy5ERTcxIgovKiBFbmQgb2YgUG9zaXRpdmUgRy5ERTcxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNzIgLSBOZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZSBmb3Igc3lwaGlsaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk5lZ2F0aXZlIEcuREU3MiI6CiAgZXhpc3RzICJOZWdhdGl2ZSBHLkRFNzIgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJOZWdhdGl2ZSBHLkRFNzIgT2JzZXJ2YXRpb24iCmRlZmluZSAiTmVnYXRpdmUgRy5ERTcyIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIk5lZ2F0aXZlIC0gSElWLkcuREU3MiJdCmRlZmluZSAiTmVnYXRpdmUgRy5ERTcyIE9ic2VydmF0aW9uIjoKICAiU3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJOZWdhdGl2ZSAtIEhJVi5HLkRFNzIiCi8qIEVuZCBvZiBOZWdhdGl2ZSBHLkRFNzIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU3MyAtIEluY29uY2x1c2l2ZQpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBpbmNvbmNsdXNpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkluY29uY2x1c2l2ZSBHLkRFNzMiOgogIGV4aXN0cyAiSW5jb25jbHVzaXZlIEcuREU3MyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkluY29uY2x1c2l2ZSBHLkRFNzMgT2JzZXJ2YXRpb24iCmRlZmluZSAiSW5jb25jbHVzaXZlIEcuREU3MyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJJbmNvbmNsdXNpdmUgLSBISVYuRy5ERTczIl0KZGVmaW5lICJJbmNvbmNsdXNpdmUgRy5ERTczIE9ic2VydmF0aW9uIjoKICAiU3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJJbmNvbmNsdXNpdmUgLSBISVYuRy5ERTczIgovKiBFbmQgb2YgSW5jb25jbHVzaXZlIEcuREU3MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuSC5ERTM0IC0gSElWIHN0YXR1cyBvZiBwYXJ0bmVyIG9yIGNvbnRhY3QKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBISVYgc3RhdHVzIG9mIHRoZSBwYXJ0bmVyIG9yIGNvbnRhY3QgZ2l2ZW4gYnkgdGhlIGluZGV4IGNhc2UKKi8KZGVmaW5lICJISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIHN0YXR1cyBvZiBwYXJ0bmVyIG9yIGNvbnRhY3QiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgSElWIHN0YXR1cyBvZiBwYXJ0bmVyIG9yIGNvbnRhY3QgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREUzNSAtIEFscmVhZHkga25ldyBwb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBwYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgdGhlIGluZGV4IGNhc2UgYWxyZWFkeSBrbmV3IHRoZXkgYXJlIEhJVi1wb3NpdGl2ZQoqLwoKZGVmaW5lICJBbHJlYWR5IGtuZXcgcG9zaXRpdmUiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhJViBzdGF0dXMgb2YgcGFydG5lciBvciBjb250YWN0Il0gTyAKICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICBhbmQgZXhpc3RzKE8uY2F0ZWdvcnkgT0Mgd2hlcmUgT0MgfiBDb25jZXB0c0N1c3RvbS4ic29jaWFsLWhpc3RvcnkiKQogICAgYW5kIE8uY29kZSB+IENvbmNlcHRzLiJBbHJlYWR5IGtuZXcgcG9zaXRpdmUiCi8qIEVuZCBvZiBBbHJlYWR5IGtuZXcgcG9zaXRpdmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREUzNiAtIE5ld2x5IGRpYWdub3NlZApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBwYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgdGhlIGluZGV4IGNhc2UgaXMgbmV3bHkgZGlhZ25vc2VkIGFzIEhJVi1wb3NpdGl2ZQoqLwoKZGVmaW5lICJOZXdseSBkaWFnbm9zZWQiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhJViBzdGF0dXMgb2YgcGFydG5lciBvciBjb250YWN0Il0gTyAKICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICBhbmQgZXhpc3RzKE8uY2F0ZWdvcnkgT0Mgd2hlcmUgT0MgfiBDb25jZXB0c0N1c3RvbS4ic29jaWFsLWhpc3RvcnkiKQogICAgYW5kIE8uY29kZSB+IENvbmNlcHRzLiJOZXdseSBkaWFnbm9zZWQiCi8qIEVuZCBvZiBOZXdseSBkaWFnbm9zZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREUzNyAtIE5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIHBhcnRuZXIgb3IgY29udGFjdCBvZiB0aGUgaW5kZXggY2FzZSBpcyBuZXdseSBkaWFnbm9zZWQgaXMgSElWLW5lZ2F0aXZlCiovCgpkZWZpbmUgIk5lZ2F0aXZlIEguREUzNyI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIHN0YXR1cyBvZiBwYXJ0bmVyIG9yIGNvbnRhY3QiXSBPIAogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgIGFuZCBleGlzdHMoTy5jYXRlZ29yeSBPQyB3aGVyZSBPQyB+IENvbmNlcHRzQ3VzdG9tLiJzb2NpYWwtaGlzdG9yeSIpCiAgICBhbmQgTy5jb2RlIH4gQ29uY2VwdHMuIk5lZ2F0aXZlIC0gSElWLkguREUzNyIKLyogRW5kIG9mIE5lZ2F0aXZlIEguREUzNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuSC5ERTQxIC0gSElWIHRyZWF0bWVudCBvdXRjb21lCkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogVGhlIG91dGNvbWUgZm9yIHRoZSBjbGllbnQgd2hpY2ggaXMgdXNlZCBmb3IgcmVwb3J0aW5nIHJldGVudGlvbi9hdHRyaXRpb24uCiovCgpkZWZpbmUgIkhJViB0cmVhdG1lbnQgb3V0Y29tZSI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIHRyZWF0bWVudCBvdXRjb21lIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEhJViB0cmVhdG1lbnQgb3V0Y29tZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuSC5ERTQyIC0gTG9zdCB0byBmb2xsb3ctdXAKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBUd2VudHktZWlnaHQgZGF5cyBvciBtb3JlIHNpbmNlIGxhc3QgbWlzc2VkIGFwcG9pbnRtZW50IAoqLwogICAKLyogRW5kIG9mIExvc3QgdG8gZm9sbG93LXVwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNDMgLSBUcmFuc2ZlcnJlZCBvdXQKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50IHRyYW5zZmVycmVkIHRvIGFub3RoZXIgZmFjaWxpdHkKKi8KZGVmaW5lICJIYXMgdHJhbnNmZXJyZWQgb3V0IjoKICBleGlzdHMgIlRyYW5zZmVycmVkIG91dCIKCmRlZmluZSAiVHJhbnNmZXJyZWQgb3V0IjoKICBmbGF0dGVueyJUcmFuc2ZlcnJlZCBvdXQgc3RhdHVzIiwiVHJhbnNmZXJyZWQgb3V0IHN0YXR1c0hpc3RvcnkiLnN0YXR1c0hpc3RvcnkucGVyaW9kfQoKZGVmaW5lICJUcmFuc2ZlcnJlZCBvdXQgc3RhdHVzIjoKICAgIFtFcGlzb2RlT2ZDYXJlXSBFT0MKICAgIHdoZXJlIGV4aXN0cyhFT0MudHlwZSBUIHdoZXJlIFQgfiBDb25jZXB0cy4iT24gQVJUIC0gSElWLkguREU0NyIpCiAgICAgIGFuZCBFT0Muc3RhdHVzID0gJ2ZpbmlzaGVkJwogICAgcmV0dXJuIEVPQy5wZXJpb2QKCmRlZmluZSAiVHJhbnNmZXJyZWQgb3V0IHN0YXR1c0hpc3RvcnkiOgogICAgW0VwaXNvZGVPZkNhcmVdIEVPQwogICAgd2hlcmUgZXhpc3RzKEVPQy50eXBlIFQgd2hlcmUgVCB+IENvbmNlcHRzLiJPbiBBUlQgLSBISVYuSC5ERTQ3IikgCiAgICBhbmQgKGV4aXN0cyAoCiAgICAgIEVPQy5zdGF0dXNIaXN0b3J5IEgKICAgICAgd2hlcmUgSC5zdGF0dXMgPSAnZmluaXNoZWQnCiAgICAgIGFuZCBILnBlcmlvZCBpcyBub3QgbnVsbCkpCiAgICAgIAoKCi8qIEVuZCBvZiBUcmFuc2ZlcnJlZCBvdXQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREU0NCAtIERlYXRoIGRvY3VtZW50ZWQKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBQZW9wbGUgbGl2aW5nIHdpdGggSElWIHByZXZpb3VzbHkgb24gQVJUIHdobyBhcmUgY29uZmlybWVkIHRvIGhhdmUgZGllZCBmcm9tIGFueSBjYXVzZQoqLwpkZWZpbmUgIkRlYXRoIGRvY3VtZW50ZWQiOgogIGNhc2UgCiAgICB3aGVuIFBhdGllbnQuZGVjZWFzZWQgaXMgRkhJUi5ib29sZWFuIGFuZCBQYXRpZW50LmRlY2Vhc2VkIH4gdHJ1ZSB0aGVuIFBhdGllbnQubWV0YS5sYXN0VXBkYXRlZC52YWx1ZQogICAgd2hlbiBQYXRpZW50LmRlY2Vhc2VkIGlzIEZISVIuZGF0ZVRpbWUgdGhlbiBQYXRpZW50LmRlY2Vhc2VkIGFzIEZISVIuZGF0ZVRpbWUKICAgIGVsc2UgbnVsbAogIGVuZAoKZGVmaW5lICJIYXMgZGVhdGggZG9jdW1lbnRlZCI6CiAgIkRlYXRoIGRvY3VtZW50ZWQiIGlzIG5vdCBudWxsCi8qIEVuZCBvZiBEZWF0aCBkb2N1bWVudGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNDUgLSBSZWZ1c2VkIHN0b3BwZWQgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogQ2xpZW50IHdhcyBjb250YWN0ZWQgYW5kIGNvbmZpcm1lZCB0byBoYXZlIHN0b3BwZWQgQVJUIChyZWFzb25zIG1heSBpbmNsdWRlIHN0aWdtYSBhbmQgZGlzY3JpbWluYXRpb24sIGZhaXRoIGhlYWxpbmcsIGV0Yy4pCiovCgpkZWZpbmUgIlJlZnVzZWQgc3RvcHBlZCB0cmVhdG1lbnQiOgogIFtNZWRpY2F0aW9uU3RhdGVtZW50XSBNUwogICAgd2hlcmUgTVMuc3RhdHVzIGluIHsnc3RvcHBlZCd9CiAgICBhbmQgZXhpc3RzKE1TLnJlYXNvbkNvZGUgQyB3aGVyZSBDIH4gQ29uY2VwdHMuIk9uIEFSVCAtIEhJVi5ILkRFNDciKQogICAgYW5kIGV4aXN0cyhNUy5zdGF0dXNSZWFzb24gUiB3aGVyZSBSIH4gQ29uY2VwdHMuIlJlZnVzZWQgc3RvcHBlZCB0cmVhdG1lbnQiKQogICAgc29ydCBieSBzdGFydCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpCi8qIEVuZCBvZiBSZWZ1c2VkIHN0b3BwZWQgdHJlYXRtZW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNDcgLSBPbiBBUlQKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY3VycmVudGx5IHRha2luZyBBUlQgCiovCgpkZWZpbmUgIk9uIEFSVCBILkRFNDciOgogICAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBleGlzdHMoTVMucmVhc29uQ29kZSBDIHdoZXJlIEMgfiBDb25jZXB0cy4iT24gQVJUIC0gSElWLkguREU0NyIpCiAgICBzb3J0IGJ5IHN0YXJ0IG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkKLyogRW5kIG9mIE9uIEFSVCBILkRFNDcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREU3MyAtIERhdGUgQVJUIHN0b3BwZWQKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBEYXRlIG9uIHdoaWNoIGNsaWVudCBzdG9wcGVkIEFSVAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRGF0ZSBBUlQgc3RvcHBlZCBILkRFNzMiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRhdGUgQVJUIHN0b3BwZWQgLSBISVYuSC5ERTczIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJEYXRlIEFSVCBzdG9wcGVkIEguREU3MyBWYWx1ZSI6CiAgIkRhdGUgQVJUIHN0b3BwZWQgSC5ERTczIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIERhdGUgQVJUIHN0b3BwZWQgSC5ERTczICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNzQgLSBSZWFzb24gQVJUIHN0b3BwZWQKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBSZWFzb24gd2h5IGNsaWVudCBpbnRlbnRpb25hbGx5IHN0b3BwZWQgQVJUCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IjoKICBleGlzdHMgIlJlYXNvbiBBUlQgc3RvcHBlZCBILkRFNzQgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmVhc29uIEFSVCBzdG9wcGVkIEguREU3NCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iUmVhc29uIEFSVCBzdG9wcGVkIC0gSElWLkguREU3NCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNzUgLSBUb3hpY2l0eS9zaWRlIGVmZmVjdHMKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBvZiB0b3hpY2l0eS9zaWRlIGVmZmVjdHMKKi8KCmRlZmluZSAiVG94aWNpdHkvc2lkZSBlZmZlY3RzIEguREU3NSI6CiAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBNUy5zdGF0dXMgaW4geydzdG9wcGVkJ30KICAgIGFuZCBleGlzdHMoTVMucmVhc29uQ29kZSBDIHdoZXJlIEMgfiBDb25jZXB0cy4iT24gQVJUIC0gSElWLkguREU0NyIpCiAgICBhbmQgZXhpc3RzKE1TLnN0YXR1c1JlYXNvbiBSIHdoZXJlIFIgfiBDb25jZXB0cy4iVG94aWNpdHkvc2lkZSBlZmZlY3RzIC0gSElWLkguREU3NSIpCiAgICBzb3J0IGJ5IHN0YXJ0IG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkKLyogRW5kIG9mIFRveGljaXR5L3NpZGUgZWZmZWN0cyBILkRFNzUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREU3NiAtIFNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24KQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBvZiBzZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEguREU3NiI6CiAgZXhpc3RzICJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEguREU3NiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gSC5ERTc2IE9ic2VydmF0aW9uIgpkZWZpbmUgIlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gSC5ERTc2IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gLSBISVYuSC5ERTc2Il0KZGVmaW5lICJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEguREU3NiBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBBUlQgc3RvcHBlZCBILkRFNzQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gLSBISVYuSC5ERTc2IgovKiBFbmQgb2YgU2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiBILkRFNzYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREU3NyAtIERydWdzIG91dCBvZiBzdG9jayAKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBvZiBkcnVncyBiZWluZyBvdXQgb2Ygc3RvY2sgCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEcnVncyBvdXQgb2Ygc3RvY2sgIjoKICBleGlzdHMgIkRydWdzIG91dCBvZiBzdG9jayAgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJEcnVncyBvdXQgb2Ygc3RvY2sgIE9ic2VydmF0aW9uIgpkZWZpbmUgIkRydWdzIG91dCBvZiBzdG9jayAgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iRHJ1Z3Mgb3V0IG9mIHN0b2NrICJdCmRlZmluZSAiRHJ1Z3Mgb3V0IG9mIHN0b2NrICBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBBUlQgc3RvcHBlZCBILkRFNzQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIkRydWdzIG91dCBvZiBzdG9jayAiCi8qIEVuZCBvZiBEcnVncyBvdXQgb2Ygc3RvY2sgICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNzggLSBDbGllbnQgbGFja3MgZmluYW5jZXMgCkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2UgY2xpZW50IGxhY2tlZCBmaW5hbmNlcyAKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkNsaWVudCBsYWNrcyBmaW5hbmNlcyAiOgogIGV4aXN0cyAiQ2xpZW50IGxhY2tzIGZpbmFuY2VzICBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkNsaWVudCBsYWNrcyBmaW5hbmNlcyAgT2JzZXJ2YXRpb24iCmRlZmluZSAiQ2xpZW50IGxhY2tzIGZpbmFuY2VzICBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDbGllbnQgbGFja3MgZmluYW5jZXMgIl0KZGVmaW5lICJDbGllbnQgbGFja3MgZmluYW5jZXMgIE9ic2VydmF0aW9uIjoKICAiUmVhc29uIEFSVCBzdG9wcGVkIEguREU3NCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iQ2xpZW50IGxhY2tzIGZpbmFuY2VzICIKLyogRW5kIG9mIENsaWVudCBsYWNrcyBmaW5hbmNlcyAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREU3OSAtIEV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50CkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2UgdGhlIGluZmFudCB3YXMgZGV0ZXJtaW5lZCB0byBub3QgaGF2ZSBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEguREU3OSI6CiAgZXhpc3RzICJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBILkRFNzkgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBILkRFNzkgT2JzZXJ2YXRpb24iCmRlZmluZSAiRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgSC5ERTc5IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IC0gSElWLkguREU3OSJdCmRlZmluZSAiRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgSC5ERTc5IE9ic2VydmF0aW9uIjoKICAiUmVhc29uIEFSVCBzdG9wcGVkIEguREU3NCBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgLSBISVYuSC5ERTc5IgovKiBFbmQgb2YgRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgSC5ERTc5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFODAgLSBPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVApAYWN0aXZpdHk6IEhJVi5IMyBSZWNvcmQgb3V0cmVhY2ggYW5kIHJlc3VsdApAZGVzY3JpcHRpb246IENsaWVudCBzdG9wcGVkIEFSVCBmb3Igb3RoZXIgcmVhc29uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBILkRFODAiOgogIGV4aXN0cyAiT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgSC5ERTgwIENvbmRpdGlvbiIKICAgIG9yIGV4aXN0cyAiT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgSC5ERTgwIE9ic2VydmF0aW9uIgpkZWZpbmUgIk90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEguREU4MCBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCAtIEhJVi5ILkRFODAiXQpkZWZpbmUgIk90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEguREU4MCBPYnNlcnZhdGlvbiI6CiAgIlJlYXNvbiBBUlQgc3RvcHBlZCBILkRFNzQgT2JzZXJ2YXRpb24iIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIC0gSElWLkguREU4MCIKLyogRW5kIG9mIE90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEguREU4MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMSAtIEF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbgpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24sIGRlZmluZWQgYWNjb3JkaW5nIHRvIGNvdW50cnkvcHJvZ3JhbW1lIGNvbnRleHQKKi8KCmRlZmluZSAiQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIFBSVi5ERTEiOgogIFtPYnNlcnZhdGlvbl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgIGFuZCBleGlzdHMoTy5jYXRlZ29yeSBPQyB3aGVyZSBPQyB+IENvbmNlcHRzQ3VzdG9tLiJzb2NpYWwtaGlzdG9yeSIpCiAgICBhbmQgTy5jb2RlIH4gQ29uY2VwdHMuIkF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiAtIEhJVi5QUlYuREUxIgovKiBFbmQgb2YgQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIFBSVi5ERTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTIgLSBISVYgcHJldmVudGlvbiBpbnRlcnZlbnRpb24KQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBISVYgcHJldmVudGlvbiBpbnRlcnZlbnRpb24gdGhhdCBjbGllbnQgYWNjZXNzZWQKKi8KCmRlZmluZSAiSElWIHByZXZlbnRpb24gaW50ZXJ2ZW50aW9uIjoKICBleGlzdHMgKCJQckVQIHNlcnZpY2UiKSBvciBleGlzdHMoIk9BTVQiKSBvciBleGlzdHMoIk5TUCIpIG9yIGV4aXN0cygiU1RJIHNlcnZpY2VzIikgb3IgZXhpc3RzKCJWTU1DIikgb3IgZXhpc3RzKCJPdGhlciBQUlYuREU4IikKLyogRW5kIG9mIEhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMyAtIFByRVAgc2VydmljZQpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBhY2Nlc3NlZCBQckVQIHNlcnZpY2VzCiovCgpkZWZpbmUgIlByRVAgc2VydmljZSI6CiAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBleGlzdHMoTVMucmVhc29uQ29kZSBDIHdoZXJlIEMgfiBDb25jZXB0cy4iUHJFUCBmb3IgSElWIHByZXZlbnRpb24iKQogICAgc29ydCBieSBzdGFydCBvZiBlZmZlY3RpdmUudG9JbnRlcnZhbCgpCgogZGVmaW5lICJQckVQIHNlcnZpY2UgZGF0ZSI6CiAgW01lZGljYXRpb25TdGF0ZW1lbnRdIE1TCiAgICB3aGVyZSBleGlzdHMoTVMucmVhc29uQ29kZSBDIHdoZXJlIEMgfiBDb25jZXB0cy4iUHJFUCBmb3IgSElWIHByZXZlbnRpb24iKQogICAgcmV0dXJuIHN0YXJ0IG9mIE1TLmVmZmVjdGl2ZS50b0ludGVydmFsKCkgICAKLyogRW5kIG9mIFByRVAgc2VydmljZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFNCAtIE9BTVQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgYWNjZXNzZWQgb3Bpb2lkIGFnb25pc3QgbWFpbnRlbmFuY2UgdHJlYXRtZW50IChPQU1UKSBzZXJ2aWNlcwoqLwoKZGVmaW5lICJPQU1UIjoKICBmbGF0dGVueyJPQU1UIHN0YXR1cyIsIk9BTVQgc3RhdHVzSGlzdG9yeSIuc3RhdHVzSGlzdG9yeS5wZXJpb2R9CgpkZWZpbmUgIk9BTVQgc3RhdHVzIjoKICAgIFtFcGlzb2RlT2ZDYXJlXSBFT0MKICAgIHdoZXJlIGV4aXN0cyhFT0MudHlwZSBUIHdoZXJlIFQgfiBDb25jZXB0cy4iT0FNVCIpCiAgICByZXR1cm4gRU9DLnBlcmlvZAoKZGVmaW5lICJPQU1UIHN0YXR1c0hpc3RvcnkiOgogICAgW0VwaXNvZGVPZkNhcmVdIEVPQwogICAgd2hlcmUgZXhpc3RzKEVPQy50eXBlIFQgd2hlcmUgVCB+IENvbmNlcHRzLiJPQU1UIikgCiAgICBhbmQgKGV4aXN0cyAoCiAgICAgIEVPQy5zdGF0dXNIaXN0b3J5IEgKICAgICAgd2hlcmUgSC5wZXJpb2QgaXMgbm90IG51bGwpKQoKZGVmaW5lICJPQU1UIHN0YXR1cyBkYXRlIjoKICBbRXBpc29kZU9mQ2FyZV0gRU9DCiAgICB3aGVyZSBleGlzdHMoRU9DLnR5cGUgVCB3aGVyZSBUIH4gQ29uY2VwdHMuIk9BTVQiKQogICAgcmV0dXJuIHN0YXJ0IG9mIEVPQy5wZXJpb2QKCmRlZmluZSAiT0FNVCBzdGF0dXNIaXN0b3J5IGRhdGUiOgogICAgW0VwaXNvZGVPZkNhcmVdIEVPQwogICAgd2hlcmUgZXhpc3RzKEVPQy50eXBlIFQgd2hlcmUgVCB+IENvbmNlcHRzLiJPQU1UIikgCiAgICBhbmQgKGV4aXN0cyAoCiAgICAgIEVPQy5zdGF0dXNIaXN0b3J5IEgKICAgICAgd2hlcmUgSC5wZXJpb2QgaXMgbm90IG51bGwpKQogICAgLy9yZXR1cm4gc3RhcnQgb2YgIk9BTVQgc3RhdHVzSGlzdG9yeSIuc3RhdHVzSGlzdG9yeS5wZXJpb2QKICAgIC8vbmVlZCB0byBhc2sgYnJ5bm4KCi8qIEVuZCBvZiBPQU1UICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREU1IC0gTlNQCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGFjY2Vzc2VkIG5lZWRsZS1zeXJpbmdlIHByb2dyYW1tZSAoTlNQKSBzZXJ2aWNlcwoqLwoKZGVmaW5lICJOU1AiOgogIFtEZXZpY2VVc2VTdGF0ZW1lbnRdIERVUwogIHdpdGggW0RldmljZTogQ29uY2VwdHNDdXN0b20uIm5lZWRsZS1zeXJpbmdlIl0gRAogICAgICBzdWNoIHRoYXQgRFVTLnJlYXNvblJlZmVyZW5jZS5yZWZlcmVuY2VzKEQpIAogICAgICAgIGFuZCBELnN0YXR1cyBpbiB7ICdhY3RpdmUnIH0KICB3aGVyZSBEVVMuc3RhdHVzID0gJ2NvbXBsZXRlZCcKCiAgZGVmaW5lICJOU1AgZGF0ZSI6CiAgW0RldmljZVVzZVN0YXRlbWVudF0gRFVTCiAgd2l0aCBbRGV2aWNlOiBDb25jZXB0c0N1c3RvbS4ibmVlZGxlLXN5cmluZ2UiXSBECiAgICAgIHN1Y2ggdGhhdCBEVVMucmVhc29uUmVmZXJlbmNlLnJlZmVyZW5jZXMoRCkgCiAgICAgICAgYW5kIEQuc3RhdHVzIGluIHsgJ2FjdGl2ZScgfQogIHdoZXJlIERVUy5zdGF0dXMgPSAnY29tcGxldGVkJwogIHJldHVybiBzdGFydCBvZiBEVVMudGltaW5nLnRvSW50ZXJ2YWwoKQovKiBFbmQgb2YgTlNQICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREU2IC0gU1RJIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGFjY2Vzc2VkIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbiAoU1RJKSBzZXJ2aWNlcwoqLwoKZGVmaW5lICJTVEkgc2VydmljZXMiOgogIFtQcm9jZWR1cmVdIFAKICB3aGVyZSBQLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgYW5kIFAuY29kZSB+IENvbmNlcHRzLiJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIgoKZGVmaW5lICJTVEkgc2VydmljZXMgZGF0ZSI6CiAgW1Byb2NlZHVyZV0gUAogIHdoZXJlIFAuc3RhdHVzID0gJ2NvbXBsZXRlZCcKICBhbmQgUC5jb2RlIH4gQ29uY2VwdHMuIlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMiCiAgcmV0dXJuIHN0YXJ0IG9mIFAucGVyZm9ybWVkLnRvSW50ZXJ2YWwoKQovKiBFbmQgb2YgU1RJIHNlcnZpY2VzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREU3IC0gVk1NQwpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBhY2Nlc3NlZCB2b2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiAoVk1NQykgc2VydmljZXMKKi8KLy8gZGVmaW5lICJWTU1DX2RvbmUiOgovLyBbUHJvY2VkdXJlXSBQCi8vICAgd2hlcmUgUC5zdGF0dXMgPSAnY29tcGxldGVkJwovLyAgIGFuZCBQLmNvZGUgfiBDb25jZXB0cy4iVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyIKCgpkZWZpbmUgIlZNTUMiOgogIFtQcm9jZWR1cmVdIFAKICB3aGVyZSBQLnN0YXR1cyA9ICdjb21wbGV0ZWQnCiAgYW5kIFAuY29kZSB+IENvbmNlcHRzLiJWTU1DIHByb2NlZHVyZSIKCmRlZmluZSAiVk1NQyBkYXRlIjoKICAiVk1NQyIgUAogIHJldHVybiBzdGFydCBvZiBQLnBlcmZvcm1lZC50b0ludGVydmFsKCkKLyogRW5kIG9mIFZNTUMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTggLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBhY2Nlc3NlZCBvdGhlciBISVYgcHJldmVudGlvbiBzZXJ2aWNlcwoqLwoKZGVmaW5lICJPdGhlciBQUlYuREU4IjoKICBbT2JzZXJ2YXRpb25dIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsnZmluYWwnLCAnYW1lbmRlZCd9CiAgICBhbmQgTy5jb2RlIH4gQ29uY2VwdHMuIkhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbiIKICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIC0gSElWLlBSVi5ERTgiCiAgICBzb3J0IGJ5IHN0YXJ0IG9mIGVmZmVjdGl2ZS50b0ludGVydmFsKCkKCmRlZmluZSAiT3RoZXIgUFJWLkRFOCBkYXRlIjoKICBbT2JzZXJ2YXRpb25dIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsnZmluYWwnLCAnYW1lbmRlZCd9CiAgICBhbmQgTy5jb2RlIH4gQ29uY2VwdHMuIkhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbiIKICAgIGFuZCBPLnZhbHVlIH4gQ29uY2VwdHMuIk90aGVyIC0gSElWLlBSVi5ERTgiCiAgcmV0dXJuIHN0YXJ0IG9mIE8uZWZmZWN0aXZlLnRvSW50ZXJ2YWwoKQogIAovKiBFbmQgb2YgT3RoZXIgUFJWLkRFOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMTAgLSBEYXRlIGFjY2Vzc2VkIEhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbgpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IERhdGUgdGhlIGNsaWVudCBhY2Nlc3NlZCBISVYgcHJldmVudGlvbiBpbnRlcnZlbnRpb24KKi8KCmRlZmluZSAiRGF0ZSBhY2Nlc3NlZCBISVYgcHJldmVudGlvbiBpbnRlcnZlbnRpb24iOiAKICBmbGF0dGVueyJQckVQIHNlcnZpY2UgZGF0ZSIsICJOU1AgZGF0ZSIsICJTVEkgc2VydmljZXMgZGF0ZSIsICJWTU1DIGRhdGUiLCAiT3RoZXIgUFJWLkRFOCBkYXRlIiwiT0FNVCBzdGF0dXMgZGF0ZSJ9CiAgCiAgLy8sICJPQU1UIiwiTlNQIi50aW1pbmcsIlNUSSBzZXJ2aWNlcyIucGVyZm9ybWVkLCJWTU1DIi5wZXJmb3JtZWQsIk90aGVyIFBSVi5ERTgiLmVmZmVjdGl2ZX0KLyogRW5kIG9mIERhdGUgYWNjZXNzZWQgSElWIHByZXZlbnRpb24gaW50ZXJ2ZW50aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREUxMSAtIEhJViBzdGF0dXMgb2YgY29udGFjdApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBISVYgc3RhdHVzIG9mIHRoZSBjbGllbnQncyBjb250YWN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYgc3RhdHVzIG9mIGNvbnRhY3QiOgogIGV4aXN0cyAiSElWIHN0YXR1cyBvZiBjb250YWN0IE9ic2VydmF0aW9uIgpkZWZpbmUgIkhJViBzdGF0dXMgb2YgY29udGFjdCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIHN0YXR1cyBvZiBjb250YWN0Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEhJViBzdGF0dXMgb2YgY29udGFjdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMTIgLSBISVYtcG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBjb250YWN0IGlzIEhJVi1wb3NpdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSElWLXBvc2l0aXZlIFBSVi5ERTEyIjoKICBleGlzdHMgIkhJVi1wb3NpdGl2ZSBQUlYuREUxMiBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkhJVi1wb3NpdGl2ZSBQUlYuREUxMiBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYtcG9zaXRpdmUgUFJWLkRFMTIgQ29uZGl0aW9uIjoKICBbQ29uZGl0aW9uOiBDb25jZXB0cy4iSElWLXBvc2l0aXZlIC0gSElWLlBSVi5ERTEyIl0KZGVmaW5lICJISVYtcG9zaXRpdmUgUFJWLkRFMTIgT2JzZXJ2YXRpb24iOgogICJISVYgc3RhdHVzIG9mIGNvbnRhY3QgT2JzZXJ2YXRpb24iIE8KICAgICAgd2hlcmUgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYtcG9zaXRpdmUgLSBISVYuUFJWLkRFMTIiCi8qIEVuZCBvZiBISVYtcG9zaXRpdmUgUFJWLkRFMTIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTEzIC0gSElWLW5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50J3MgY29udGFjdCBpcyBISVYtbmVnYXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJVi1uZWdhdGl2ZSBQUlYuREUxMyI6CiAgZXhpc3RzICJISVYtbmVnYXRpdmUgUFJWLkRFMTMgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJISVYtbmVnYXRpdmUgUFJWLkRFMTMgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWLW5lZ2F0aXZlIFBSVi5ERTEzIENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIkhJVi1uZWdhdGl2ZSAtIEhJVi5QUlYuREUxMyJdCmRlZmluZSAiSElWLW5lZ2F0aXZlIFBSVi5ERTEzIE9ic2VydmF0aW9uIjoKICAiSElWIHN0YXR1cyBvZiBjb250YWN0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJISVYtbmVnYXRpdmUgLSBISVYuUFJWLkRFMTMiCi8qIEVuZCBvZiBISVYtbmVnYXRpdmUgUFJWLkRFMTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTE0IC0gVW5rbm93bgpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBkb2VzIG5vdCBrbm93IGNvbnRhY3QncyBISVYgc3RhdHVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJVbmtub3duIFBSVi5ERTE0IjoKICBleGlzdHMgIlVua25vd24gUFJWLkRFMTQgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJVbmtub3duIFBSVi5ERTE0IE9ic2VydmF0aW9uIgoKZGVmaW5lICJVbmtub3duIFBSVi5ERTE0IENvbmRpdGlvbiI6CiAgW0NvbmRpdGlvbjogQ29uY2VwdHMuIlVua25vd24gLSBISVYuUFJWLkRFMTQiXQoKZGVmaW5lICJVbmtub3duIFBSVi5ERTE0IE9ic2VydmF0aW9uIjoKICAiSElWIHN0YXR1cyBvZiBjb250YWN0IE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJVbmtub3duIC0gSElWLlBSVi5ERTE0IgovKiBFbmQgb2YgVW5rbm93biBQUlYuREUxNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMTUgLSBEYXRlIGluamVjdGluZyBlcXVpcG1lbnQgcHJvdmlkZWQKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IERhdGUgY2xpZW50IHdhcyBwcm92aWRlZCB3aXRoIGluamVjdGluZyBlcXVpcG1lbnQKKi8KCmRlZmluZSAiRGF0ZSBpbmplY3RpbmcgZXF1aXBtZW50IHByb3ZpZGVkIjoKICBbRGV2aWNlVXNlU3RhdGVtZW50XSBEVVMKICB3aXRoIFtEZXZpY2VdIEQKICAgIHN1Y2ggdGhhdCBEVVMuZGV2aWNlLnJlZmVyZW5jZXMoRCkKICAgIGFuZCBELnR5cGUgfiBDb25jZXB0c0N1c3RvbS4ibmVlZGxlLXN5cmluZ2UiCiAgd2hlcmUgRFVTLnN0YXR1cyA9ICdjb21wbGV0ZWQnCgoKLyogRW5kIG9mIERhdGUgaW5qZWN0aW5nIGVxdWlwbWVudCBwcm92aWRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMTcgLSBEYXRlIE9BTVQgaW5pdGlhdGVkCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBEYXRlIGNsaWVudCBpbml0aWF0ZWQgb3Bpb2lkIGFnb25pc3QgbWFpbnRlbmFuY2UgdHJlYXRtZW50IChPQU1UKQoqLwpkZWZpbmUgIkRhdGUgT0FNVCBpbml0aWF0ZWQiOgogIHRydWUKLyogRW5kIG9mIERhdGUgT0FNVCBpbml0aWF0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTIwIC0gQ3VycmVudGx5IG9uIE9BTVQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY3VycmVudGx5IG9uIG9waW9pZCBhZ29uaXN0IG1haW50ZW5hbmNlIHRyZWF0bWVudCAoT0FNVCkgYXQgcmVwb3J0aW5nIGRhdGUsIGRlZmluZWQgYWNjb3JkaW5nIHRvIGNvdW50cnkvcHJvZ3JhbSB0byBhY2NvdW50IGZvciBtZWRpY2F0aW9uIGRpc3BlbnNlZCBhbmQgTFRGVSBjcml0ZXJpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkN1cnJlbnRseSBvbiBPQU1UIjoKICBbTWVkaWNhdGlvblN0YXRlbWVudF0gTVMKICAgIHdoZXJlIGV4aXN0cyhNUy5yZWFzb25Db2RlIEMgd2hlcmUgQyB+IENvbmNlcHRzLiJPQU1UIikKICAgIAovKiBFbmQgb2YgQ3VycmVudGx5IG9uIE9BTVQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTIxIC0gUmV0YWluZWQgb24gT0FNVApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyByZXRhaW5lZCBvbiBvcGlvaWQgYWdvbmlzdCBtYWludGVuYW5jZSB0cmVhdG1lbnQgKE9BTVQpIGF0IHJlcG9ydGluZyBkYXRlLCBkZWZpbmVkIGFjY29yZGluZyB0byBjb3VudHJ5L3Byb2dyYW0gdG8gYWNjb3VudCBmb3IgbWVkaWNhdGlvbiBkaXNwZW5zZWQgYW5kIExURlUgY3JpdGVyaW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZXRhaW5lZCBvbiBPQU1UIjoKICBleGlzdHMgIlJldGFpbmVkIG9uIE9BTVQgT2JzZXJ2YXRpb24iCmRlZmluZSAiUmV0YWluZWQgb24gT0FNVCBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iUmV0YWluZWQgb24gT0FNVCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIFJldGFpbmVkIG9uIE9BTVQgKi8KCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREUyMiAtIENsaWVudCBiZWluZyBpbmR1Y3RlZCBvbiBPQU1UCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIHJldGFpbmVkIG9uIG9waW9pZCBhZ29uaXN0IG1haW50ZW5hbmNlIHRyZWF0bWVudCAoT0FNVCkgYXQgcmVwb3J0aW5nIGRhdGUsIGRlZmluZWQgYWNjb3JkaW5nIHRvIGNvdW50cnkvcHJvZ3JhbSB0byBhY2NvdW50IGZvciBtZWRpY2F0aW9uIGRpc3BlbnNlZCBhbmQgTFRGVSBjcml0ZXJpb24KKi8KCmRlZmluZSAiQ2xpZW50IGJlaW5nIGluZHVjdGVkIG9uIE9BTVQiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkNsaWVudCBiZWluZyBpbmR1Y3RlZCBvbiBPQU1UIl0KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTIzIC0gQ2xpZW50IG9uIHJlZHVjaW5nIGRvc2VzIG9mIE9BTVQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgcmV0YWluZWQgb24gb3Bpb2lkIGFnb25pc3QgbWFpbnRlbmFuY2UgdHJlYXRtZW50IChPQU1UKSBhdCByZXBvcnRpbmcgZGF0ZSwgZGVmaW5lZCBhY2NvcmRpbmcgdG8gY291bnRyeS9wcm9ncmFtIHRvIGFjY291bnQgZm9yIG1lZGljYXRpb24gZGlzcGVuc2VkIGFuZCBMVEZVIGNyaXRlcmlvbgoqLwoKZGVmaW5lICJDbGllbnQgb24gcmVkdWNpbmcgZG9zZXMgb2YgT0FNVCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQ2xpZW50IG9uIHJlZHVjaW5nIGRvc2VzIG9mIE9BTVQiXQoKCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTI1IC0gRGF0ZSBvZiBsb3NzIHRvIGZvbGxvdy11cCBvciBPQU1UIHN0b3BwZWQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIGxvc3MgdG8gZm9sbG93LXVwIG9yIG9waW9pZCBhZ29uaXN0IG1haW50ZW5hbmNlIHRyZWF0bWVudCAoT0FNVCkgc3RvcHBlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRGF0ZSBvZiBsb3NzIHRvIGZvbGxvdy11cCBvciBPQU1UIHN0b3BwZWQiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRhdGUgb2YgbG9zcyB0byBmb2xsb3ctdXAgb3IgT0FNVCBzdG9wcGVkIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJEYXRlIG9mIGxvc3MgdG8gZm9sbG93LXVwIG9yIE9BTVQgc3RvcHBlZCBWYWx1ZSI6CiAgIkRhdGUgb2YgbG9zcyB0byBmb2xsb3ctdXAgb3IgT0FNVCBzdG9wcGVkIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIERhdGUgb2YgbG9zcyB0byBmb2xsb3ctdXAgb3IgT0FNVCBzdG9wcGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREUyNyAtIERhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZApAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBEYXRlIHRoZSBjbGllbnQgd2FzIHByZXNjcmliZWQgbWVkaWNhdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkRhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBQUlYuREUyNyI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIC0gSElWLlBSVi5ERTI3Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgUFJWLkRFMjcgVmFsdWUiOgogICJEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgUFJWLkRFMjciIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIFBSVi5ERTI3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREUyOCAtIE51bWJlciBvZiBkYXlzIHByZXNjcmliZWQKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogRGF5cyBvZiBtZWRpY2F0aW9uIGNsaWVudCBoYXMgYmVlbiBwcmVzY3JpYmVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIFBSVi5ERTI4IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIC0gSElWLlBSVi5ERTI4Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIFBSVi5ERTI4IFZhbHVlIjoKICAiTnVtYmVyIG9mIGRheXMgcHJlc2NyaWJlZCBQUlYuREUyOCIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIFBSVi5ERTI4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5TUlYuREUxIC0gSElWIHRlc3QgZGF0ZQpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogRGF0ZSBvZiB0aGUgSElWIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkhJViB0ZXN0IGRhdGUgU1JWLkRFMSI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIHRlc3QgZGF0ZSAtIEhJVi5TUlYuREUxIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJISVYgdGVzdCBkYXRlIFNSVi5ERTEgVmFsdWUiOgogICJISVYgdGVzdCBkYXRlIFNSVi5ERTEiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgSElWIHRlc3QgZGF0ZSBTUlYuREUxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5TUlYuREUyIC0gSElWIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgZnJvbSBISVYgdGVzdGluZyBhZnRlciBhcHBseWluZyB0aGUgdGVzdGluZyBhbGdvcml0aG0KKi8KZGVmaW5lICJISVYgdGVzdCByZXN1bHQgU1JWLkRFMiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIHRlc3QgcmVzdWx0IC0gSElWLlNSVi5ERTIiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgSElWIHRlc3QgcmVzdWx0IFNSVi5ERTIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTMgLSBCYXNlbGluZSBDRDQgY291bnQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogQ0Q0IGNvdW50IHBlcmZvcm1lZCBhdCBISVYgZGlhZ25vc2lzCiovCgpkZWZpbmUgIkJhc2VsaW5lIENENCBjb3VudCBTUlYuREUzIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJCYXNlbGluZSBDRDQgY291bnQgLSBISVYuU1JWLkRFMyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiQmFzZWxpbmUgQ0Q0IGNvdW50IFNSVi5ERTMgVmFsdWUiOgogICJCYXNlbGluZSBDRDQgY291bnQgU1JWLkRFMyIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBCYXNlbGluZSBDRDQgY291bnQgU1JWLkRFMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFNCAtIERhdGUgb2YgYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3QKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogRGF0ZSBhbmQgdGltZSB3aGVuIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IHdhcyBjb25kdWN0ZWQKKi8KCmRlZmluZSAiRGF0ZSBvZiBiYXNlbGluZSBDRDQgY291bnQgdGVzdCBTUlYuREU0IjoKICAiQmFzZWxpbmUgQ0Q0IGNvdW50IFNSVi5ERTMiIE8KICByZXR1cm4gTy5lZmZlY3RpdmUudG9JbnRlcnZhbCgpCi8qIEVuZCBvZiBEYXRlIG9mIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IFNSVi5ERTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTUgLSBISVYgY2xpbmljYWwgc3RhZ2UKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBXSE8gY2xpbmljYWwgc3RhZ2Ugb2YgY2xpZW50IGJhc2VkIG9uIHNpZ25zIGFuZCBzeW1wdG9tcy4gV0hPIGNsaW5pY2FsIHN0YWdpbmcgaXMgYSB3YXkgdG8gY2F0ZWdvcml6ZSBISVYgZGlzZWFzZSBzZXZlcml0eSBiYXNlZCBvbiBuZXcgb3IgcmVjdXJyZW50IGNsaW5pY2FsIGV2ZW50cy4gVGhlcmUgYXJlIDQgV0hPIGNsaW5pY2FsIHN0YWdlcyB0aGF0IHJhbmdlIGZyb20gbWlsZCBzeW1wdG9tcyAoV0hPIGNsaW5pY2FsIHN0YWdlIDEpIHRvIHNldmVyZSBzeW1wdG9tcyAoV0hPIGNsaW5pY2FsIHN0YWdlIDQpLgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSElWIGNsaW5pY2FsIHN0YWdlIFNSVi5ERTUiOgogIGV4aXN0cyAiSElWIGNsaW5pY2FsIHN0YWdlIFNSVi5ERTUgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIGNsaW5pY2FsIHN0YWdlIFNSVi5ERTUgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhJViBjbGluaWNhbCBzdGFnZSAtIEhJVi5TUlYuREU1Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIEhJViBjbGluaWNhbCBzdGFnZSBTUlYuREU1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5TUlYuREU2IC0gQVJUIHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHN0YXJ0ZWQgb3IgcmVzdGFydGVkIGFudGlyZXRyb3ZpcmFsIHRoZXJhcHkgKEFSVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkFSVCBzdGFydCBkYXRlIFNSVi5ERTYiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkFSVCBzdGFydCBkYXRlIC0gSElWLlNSVi5ERTYiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkFSVCBzdGFydCBkYXRlIFNSVi5ERTYgVmFsdWUiOgogICJBUlQgc3RhcnQgZGF0ZSBTUlYuREU2IiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIEFSVCBzdGFydCBkYXRlIFNSVi5ERTYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTcgLSBDdXJyZW50bHkgcHJlZ25hbnQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY3VycmVudGx5IHByZWduYW50CiovCgpkZWZpbmUgIkN1cnJlbnRseSBwcmVnbmFudCBTUlYuREU3IjoKICBleGlzdHMgIkN1cnJlbnRseSBwcmVnbmFudCBTUlYuREU3IENvbmRpdGlvbiIKZGVmaW5lICJDdXJyZW50bHkgcHJlZ25hbnQgU1JWLkRFNyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJDdXJyZW50bHkgcHJlZ25hbnQgLSBISVYuU1JWLkRFNyJdCi8qIEVuZCBvZiBDdXJyZW50bHkgcHJlZ25hbnQgU1JWLkRFNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFOCAtIENENCBjb3VudApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBDRDQgY2VsbCBjb3VudCBpbiBjZWxscy9tbV4zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJDRDQgY291bnQgU1JWLkRFOCI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iQ0Q0IGNvdW50IC0gSElWLlNSVi5ERTgiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIkNENCBjb3VudCBTUlYuREU4IFZhbHVlIjoKICAiQ0Q0IGNvdW50IFNSVi5ERTgiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgQ0Q0IGNvdW50IFNSVi5ERTggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTEyIC0gRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uCkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBEYXRlIGFuZCB0aW1lIHdoZW4gdGhlIHNhbXBsZSB3YXMgY29sbGVjdGVkIHRvIHRlc3QgdGhlIGNsaWVudCdzIEhJViB2aXJhbCBsb2FkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gU1JWLkRFMTIiOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkRhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiAtIEhJVi5TUlYuREUxMiJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIFNSVi5ERTEyIFZhbHVlIjoKICAiRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIFNSVi5ERTEyIiBPCiAgcmV0dXJuIE8udmFsdWUKLyogRW5kIG9mIERhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBTUlYuREUxMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFMTMgLSBWaXJhbCBsb2FkIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFJlc3VsdCBmcm9tIHRoZSB2aXJhbCBsb2FkIHRlc3QgaW4gbnVtYmVyIG9mIGNvcGllcy9tTAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBTUlYuREUxMyI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCAtIEhJVi5TUlYuREUxMyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CmRlZmluZSAiVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBTUlYuREUxMyBWYWx1ZSI6CiAgIlZpcmFsIGxvYWQgdGVzdCByZXN1bHQgU1JWLkRFMTMiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBTUlYuREUxMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFMTUgLSBWaXNpdCBkYXRlCkBhY3Rpdml0eTogSElWLkEyIEdhdGhlciBjbGllbnQgZGV0YWlscwpAZGVzY3JpcHRpb246IFRoZSBkYXRlIGFuZCB0aW1lIG9mIHRoZSBjbGllbnQncyB2aXNpdAoqLwoKZGVmaW5lICJWaXNpdCBkYXRlIFNSVi5ERTE1IjoKICBbRW5jb3VudGVyXSBFCiAgcmV0dXJuIEUucGVyaW9kCi8qIEVuZCBvZiBWaXNpdCBkYXRlIFNSVi5ERTE1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5TUlYuREUxOCAtIEFOQyBjb250YWN0IGRhdGUKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBkYXRlIGFuZCB0aW1lIG9mIHRoZSBjbGllbnQncyBBTkMgY29udGFjdCAoaW4gdGhlIEFOQyBEQUsgdGhpcyBpcyBjYWxsZWQgJ0NvbnRhY3QgZGF0ZScpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJBTkMgY29udGFjdCBkYXRlIFNSVi5ERTE4IjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJBTkMgY29udGFjdCBkYXRlIC0gSElWLlNSVi5ERTE4Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJBTkMgY29udGFjdCBkYXRlIFNSVi5ERTE4IFZhbHVlIjoKICAiQU5DIGNvbnRhY3QgZGF0ZSBTUlYuREUxOCIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBBTkMgY29udGFjdCBkYXRlIFNSVi5ERTE4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5TUlYuREUyMCAtIEhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZApAYWN0aXZpdHk6IEhJVi5GNiBDaGVjayB3aGV0aGVyIGluZmFudC9jaGlsZCBoYWQgSElWIGV4cG9zdXJlCkBkZXNjcmlwdGlvbjogV2hldGhlciB0aGUgaW5mYW50IG9yIGNoaWxkIHdhcyBkZXRlcm1pbmVkIHRvIGhhdmUgaGFkIEhJViBleHBvc3VyZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSElWLWV4cG9zZWQgaW5mYW50IG9yIGNoaWxkIFNSVi5ERTIwIjoKICBleGlzdHMgIkhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCBTUlYuREUyMCBPYnNlcnZhdGlvbiIKZGVmaW5lICJISVYtZXhwb3NlZCBpbmZhbnQgb3IgY2hpbGQgU1JWLkRFMjAgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCAtIEhJVi5TUlYuREUyMCJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIEhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCBTUlYuREUyMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFMjEgLSBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3QgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBTUlYuREUyMSI6CiAgZXhpc3RzICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBTUlYuREUyMSBPYnNlcnZhdGlvbiIKZGVmaW5lICJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBTUlYuREUyMSBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgLSBISVYuU1JWLkRFMjEiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgU1JWLkRFMjEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTIyIC0gRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudApAYWN0aXZpdHk6IEhJVi5GMjAgUmVjb3JkIGluZmFudCdzL2NoaWxkJ3MgZmluYWwgSElWIGRpYWdub3NpcwpAZGVzY3JpcHRpb246IEhJVi1leHBvc2VkIGluZmFudCBmaW5hbCBzdGF0dXMgYXQgMTggbW9udGhzIG9yIDMgbW9udGhzIGFmdGVyIGNlc3NhdGlvbiBvZiBicmVhc3RmZWVkaW5nICh3aGljaGV2ZXIgaXMgbGF0ZXIpLgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBTUlYuREUyMiI6CiAgZXhpc3RzICJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IFNSVi5ERTIyIE9ic2VydmF0aW9uIgpkZWZpbmUgIkZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgU1JWLkRFMjIgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgLSBISVYuU1JWLkRFMjIiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQovKiBFbmQgb2YgRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBTUlYuREUyMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQ29uZmlnLkRFNiAtIE1hbGFyaWEtZW5kZW1pYyBzZXR0aW5nCkBhY3Rpdml0eTogSElWLkNvbmZpZ3VyYXRpb24KQGRlc2NyaXB0aW9uOiBXaGV0aGVyIHRoZSBzZXR0aW5nIGlzIGEgbWFsYXJpYS1lbmRlbWljIHNldHRpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIk1hbGFyaWEtZW5kZW1pYyBzZXR0aW5nIjoKICBleGlzdHMgIk1hbGFyaWEtZW5kZW1pYyBzZXR0aW5nIE9ic2VydmF0aW9uIgpkZWZpbmUgIk1hbGFyaWEtZW5kZW1pYyBzZXR0aW5nIE9ic2VydmF0aW9uIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJNYWxhcmlhLWVuZGVtaWMgc2V0dGluZyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9CiAgICAgIGFuZCBPLnZhbHVlIGlzIHRydWUKLyogRW5kIG9mIE1hbGFyaWEtZW5kZW1pYyBzZXR0aW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5Db25maWcuREUxMiAtIEhJViBidXJkZW4gb2YgdGhlIHNldHRpbmcKQGFjdGl2aXR5OiBISVYuQ29uZmlndXJhdGlvbgpAZGVzY3JpcHRpb246IEhJViBidXJkZW4gb2YgdGhlIHNldHRpbmcgKGhpZ2ggb3IgbG93KSBiYXNlZCBvbiB0aGUgbmF0aW9uYWwgSElWIHByZXZhbGVuY2Ugb3Igd2hlcmUgdGhlIEhJViBwcmV2YWxlbmNlIGFuZC9vciBpbmNpZGVuY2UgaW4gYSBnZW9ncmFwaGljYWwgc2V0dGluZyBpcyBoaWdoZXIgdGhhbiBuYXRpb25hbCBwcmV2YWxlbmNlIGFuZCwgdGhlcmVmb3JlLCBuZWVkcyBwcmlvcml0eSBpbiB0aGUgSElWIHJlc3BvbnNlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJISVYgYnVyZGVuIG9mIHRoZSBzZXR0aW5nIjoKICBleGlzdHMgIkhJViBidXJkZW4gb2YgdGhlIHNldHRpbmcgT2JzZXJ2YXRpb24iCmRlZmluZSAiSElWIGJ1cmRlbiBvZiB0aGUgc2V0dGluZyBPYnNlcnZhdGlvbiI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iSElWIGJ1cmRlbiBvZiB0aGUgc2V0dGluZyJdIE8KICAgIHdoZXJlIE8uc3RhdHVzIGluIHsgJ2ZpbmFsJywgJ2FtZW5kZWQnLCAnY29ycmVjdGVkJyB9Ci8qIEVuZCBvZiBISVYgYnVyZGVuIG9mIHRoZSBzZXR0aW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5Db25maWcuREUxMyAtIEhpZ2ggSElWIGJ1cmRlbiBzZXR0aW5nCkBhY3Rpdml0eTogSElWLkNvbmZpZ3VyYXRpb24KQGRlc2NyaXB0aW9uOiBTZXR0aW5ncyB3aXRoID41JSBuYXRpb25hbCBISVYgcHJldmFsZW5jZSBhbmQgc3VicG9wdWxhdGlvbnMgYW5kIGdlb2dyYXBoaWMgc2V0dGluZ3Mgd2hlcmUgSElWIHByZXZhbGVuY2UgYW5kL29yIGluY2lkZW5jZSBpcyBoaWdoZXIgdGhhbiBuYXRpb25hbGx5LgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSGlnaCBISVYgYnVyZGVuIHNldHRpbmciOgogIGV4aXN0cyAiSGlnaCBISVYgYnVyZGVuIHNldHRpbmcgQ29uZGl0aW9uIgogICAgb3IgZXhpc3RzICJIaWdoIEhJViBidXJkZW4gc2V0dGluZyBPYnNlcnZhdGlvbiIKZGVmaW5lICJIaWdoIEhJViBidXJkZW4gc2V0dGluZyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJIaWdoIEhJViBidXJkZW4gc2V0dGluZyJdCmRlZmluZSAiSGlnaCBISVYgYnVyZGVuIHNldHRpbmcgT2JzZXJ2YXRpb24iOgogICJISVYgYnVyZGVuIG9mIHRoZSBzZXR0aW5nIE9ic2VydmF0aW9uIiBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQogICAgICBhbmQgTy52YWx1ZSB+IENvbmNlcHRzLiJIaWdoIEhJViBidXJkZW4gc2V0dGluZyIKLyogRW5kIG9mIEhpZ2ggSElWIGJ1cmRlbiBzZXR0aW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5Db25maWcuREUxNCAtIExvdyBISVYgYnVyZGVuIHNldHRpbmcKQGFjdGl2aXR5OiBISVYuQ29uZmlndXJhdGlvbgpAZGVzY3JpcHRpb246IFNldHRpbmdzIHdpdGggPDUlIEhJViBuYXRpb25hbCBwcmV2YWxlbmNlIGJ1dCB3aGVyZSBjZXJ0YWluIHBvcHVsYXRpb25zIChwcmltYXJpbHkga2V5IHBvcHVsYXRpb25zIGFuZCB0aGVpciBwYXJ0bmVycykgYW5kIGdlb2dyYXBoaWMgc2V0dGluZ3MgbWF5IGhhdmUgaGlnaGVyIEhJViBwcmV2YWxlbmNlIGFuZC9vciBpbmNpZGVuY2UgdGhhbiBuYXRpb25hbGx5IGFuZCwgdGhlcmVmb3JlLCBuZWVkIHByaW9yaXR5IGluIHRoZSBISVYgcmVzcG9uc2UKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgIkxvdyBISVYgYnVyZGVuIHNldHRpbmciOgogIGV4aXN0cyAiTG93IEhJViBidXJkZW4gc2V0dGluZyBDb25kaXRpb24iCiAgICBvciBleGlzdHMgIkxvdyBISVYgYnVyZGVuIHNldHRpbmcgT2JzZXJ2YXRpb24iCmRlZmluZSAiTG93IEhJViBidXJkZW4gc2V0dGluZyBDb25kaXRpb24iOgogIFtDb25kaXRpb246IENvbmNlcHRzLiJMb3cgSElWIGJ1cmRlbiBzZXR0aW5nIl0KZGVmaW5lICJMb3cgSElWIGJ1cmRlbiBzZXR0aW5nIE9ic2VydmF0aW9uIjoKICAiSElWIGJ1cmRlbiBvZiB0aGUgc2V0dGluZyBPYnNlcnZhdGlvbiIgTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgfiBDb25jZXB0cy4iTG93IEhJViBidXJkZW4gc2V0dGluZyIKLyogRW5kIG9mIExvdyBISVYgYnVyZGVuIHNldHRpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkNvbmZpZy5ERTE1IC0gSFBWIEROQSB0ZXN0aW5nIG9wZXJhdGlvbmFsIGF0IHRoZSBoZWFsdGggZmFjaWxpdHkKQGFjdGl2aXR5OiBISVYuQ29uZmlndXJhdGlvbgpAZGVzY3JpcHRpb246IElzIEhQViBETkEgdGVzdGluZyBvcGVyYXRpb25hbCBhdCB0aGUgaGVhbHRoIGZhY2lsaXR5IGZvciBjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nPwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiSFBWIEROQSB0ZXN0aW5nIG9wZXJhdGlvbmFsIGF0IHRoZSBoZWFsdGggZmFjaWxpdHkiOgogIGV4aXN0cyAiSFBWIEROQSB0ZXN0aW5nIG9wZXJhdGlvbmFsIGF0IHRoZSBoZWFsdGggZmFjaWxpdHkgT2JzZXJ2YXRpb24iCmRlZmluZSAiSFBWIEROQSB0ZXN0aW5nIG9wZXJhdGlvbmFsIGF0IHRoZSBoZWFsdGggZmFjaWxpdHkgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIkhQViBETkEgdGVzdGluZyBvcGVyYXRpb25hbCBhdCB0aGUgaGVhbHRoIGZhY2lsaXR5Il0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KICAgICAgYW5kIE8udmFsdWUgaXMgdHJ1ZQovKiBFbmQgb2YgSFBWIEROQSB0ZXN0aW5nIG9wZXJhdGlvbmFsIGF0IHRoZSBoZWFsdGggZmFjaWxpdHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkNvbmZpZy5ERTE5IC0gT3RoZXIgcHJpb3JpdHkgcG9wdWxhdGlvbnMKQGFjdGl2aXR5OiBISVYuQ29uZmlndXJhdGlvbgpAZGVzY3JpcHRpb246IE90aGVyIHBvcHVsYXRpb25zIG9mIHByaW9yaXR5IG9mIEhJViBwcmV2ZW50aW9uIGFuZCBjYXJlIGluIGxvY2FsIGNvbnRleHQgKHByb3ZpZGVkIGR1cmluZyBhZGFwdGF0aW9uKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiT3RoZXIgcHJpb3JpdHkgcG9wdWxhdGlvbnMiOgogIGV4aXN0cyAiT3RoZXIgcHJpb3JpdHkgcG9wdWxhdGlvbnMgT2JzZXJ2YXRpb24iCmRlZmluZSAiT3RoZXIgcHJpb3JpdHkgcG9wdWxhdGlvbnMgT2JzZXJ2YXRpb24iOgogIFtPYnNlcnZhdGlvbjogQ29uY2VwdHMuIk90aGVyIHByaW9yaXR5IHBvcHVsYXRpb25zIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KLyogRW5kIG9mIE90aGVyIHByaW9yaXR5IHBvcHVsYXRpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5Db25maWcuREUyMCAtIFJlcG9ydGluZyBwZXJpb2QgZW5kIGRhdGUKQGFjdGl2aXR5OiBISVYuQ29uZmlndXJhdGlvbgpAZGVzY3JpcHRpb246IEVuZCBkYXRlIG9mIHRoZSByZXBvcnRpbmcgcGVyaW9kCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZXBvcnRpbmcgcGVyaW9kIGVuZCBkYXRlIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJSZXBvcnRpbmcgcGVyaW9kIGVuZCBkYXRlIl0gTwogICAgd2hlcmUgTy5zdGF0dXMgaW4geyAnZmluYWwnLCAnYW1lbmRlZCcsICdjb3JyZWN0ZWQnIH0KZGVmaW5lICJSZXBvcnRpbmcgcGVyaW9kIGVuZCBkYXRlIFZhbHVlIjoKICAiUmVwb3J0aW5nIHBlcmlvZCBlbmQgZGF0ZSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBSZXBvcnRpbmcgcGVyaW9kIGVuZCBkYXRlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5Db25maWcuREUyMSAtIFJlcG9ydGluZyBwZXJpb2Qgc3RhcnQgZGF0ZQpAYWN0aXZpdHk6IEhJVi5Db25maWd1cmF0aW9uCkBkZXNjcmlwdGlvbjogU3RhcnQgZGF0ZSBvZiB0aGUgcmVwb3J0aW5nIHBlcmlvZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAiUmVwb3J0aW5nIHBlcmlvZCBzdGFydCBkYXRlIjoKICBbT2JzZXJ2YXRpb246IENvbmNlcHRzLiJSZXBvcnRpbmcgcGVyaW9kIHN0YXJ0IGRhdGUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIlJlcG9ydGluZyBwZXJpb2Qgc3RhcnQgZGF0ZSBWYWx1ZSI6CiAgIlJlcG9ydGluZyBwZXJpb2Qgc3RhcnQgZGF0ZSIgTwogIHJldHVybiBPLnZhbHVlCi8qIEVuZCBvZiBSZXBvcnRpbmcgcGVyaW9kIHN0YXJ0IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkNvbmZpZy5ERTIyIC0gUmVwb3J0aW5nIGRhdGUKQGFjdGl2aXR5OiBISVYuQ29uZmlndXJhdGlvbgpAZGVzY3JpcHRpb246IFJlcG9ydGluZyBkYXRlLCBmb3Igc3VydmV5cyBwZXJmb3JtZWQgb24gYSBzcGVjaWZpYyBkYXRlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICJSZXBvcnRpbmcgZGF0ZSI6CiAgW09ic2VydmF0aW9uOiBDb25jZXB0cy4iUmVwb3J0aW5nIGRhdGUiXSBPCiAgICB3aGVyZSBPLnN0YXR1cyBpbiB7ICdmaW5hbCcsICdhbWVuZGVkJywgJ2NvcnJlY3RlZCcgfQpkZWZpbmUgIlJlcG9ydGluZyBkYXRlIFZhbHVlIjoKICAiUmVwb3J0aW5nIGRhdGUiIE8KICByZXR1cm4gTy52YWx1ZQovKiBFbmQgb2YgUmVwb3J0aW5nIGRhdGUgKi8KCgovKgogKiBDdXN0b20gZWxlbWVudHMgYW5kIGxvZ2ljIGZvciB1c2UgRFQgYW5kIElORCBDUUwgTGlicmFyaWVzCiAqLwoK"^^xsd:base64Binary ] ] [ fhir:contentType [ fhir:v "application/elm+xml" ] ; fhir:data [ fhir:v "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JPcHRpb25zPSJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiBzaWduYXR1cmVMZXZlbD0iT3ZlcmxvYWRzIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iMTkxMTYiPgogICAgICAgICA8YTpzPmxpYnJhcnkgSElWRWxlbWVudHM8L2E6cz4KICAgICAgPC9hOnM+CiAgIDwvYW5ub3RhdGlvbj4KICAgPGlkZW50aWZpZXIgaWQ9IkhJVkVsZW1lbnRzIiBzeXN0ZW09Imh0dHA6Ly9zbWFydC53aG8uaW50L2hpdiIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2F0b3I9IjM6MS0zOjI2IiBsb2NhbElkZW50aWZpZXI9IkZISVIiIHVyaT0iaHR0cDovL2hsNy5vcmcvZmhpciIgdmVyc2lvbj0iNC4wLjEiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxIj4KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdXNpbmdzPgogICA8aW5jbHVkZXM+CiAgICAgIDxkZWYgbG9jYWxJZD0iMiIgbG9jYXRvcj0iNjoxLTY6MzUiIGxvY2FsSWRlbnRpZmllcj0iRkhJUkhlbHBlcnMiIHBhdGg9Imh0dHA6Ly9obDcub3JnL2ZoaXIvRkhJUkhlbHBlcnMiIHZlcnNpb249IjQuMC4xIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMiI+CiAgICAgICAgICAgICAgIDxhOnM+Ly9pbmNsdWRlIGZoaXIuY3FmLmNvbW1vbi5GSElSQ29tbW9uIGNhbGxlZCBGQwppbmNsdWRlIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICA8YTpzPkZISVJIZWxwZXJzPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMyIgbG9jYXRvcj0iODoxLTg6MTkiIGxvY2FsSWRlbnRpZmllcj0iV0hPQ29uY2VwdHMiIHBhdGg9Imh0dHA6Ly9zbWFydC53aG8uaW50L2hpdi9XSE9Db25jZXB0cyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMiPgogICAgICAgICAgICAgICA8YTpzPmluY2x1ZGUgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+V0hPQ29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQiIGxvY2F0b3I9Ijk6MS05OjI3IiBsb2NhbElkZW50aWZpZXI9IldDIiBwYXRoPSJodHRwOi8vc21hcnQud2hvLmludC9oaXYvV0hPQ29tbW9uIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNCI+CiAgICAgICAgICAgICAgIDxhOnM+aW5jbHVkZSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5XSE9Db21tb248L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGNhbGxlZCBXQzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1IiBsb2NhdG9yPSIxMDoxLTEwOjI5IiBsb2NhbElkZW50aWZpZXI9IldFIiBwYXRoPSJodHRwOi8vc21hcnQud2hvLmludC9oaXYvV0hPRWxlbWVudHMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1Ij4KICAgICAgICAgICAgICAgPGE6cz5pbmNsdWRlIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICA8YTpzPldIT0VsZW1lbnRzPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBjYWxsZWQgV0U8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNiIgbG9jYXRvcj0iMTI6MS0xMjozNSIgbG9jYWxJZGVudGlmaWVyPSJDb25jZXB0cyIgcGF0aD0iaHR0cDovL3NtYXJ0Lndoby5pbnQvaGl2L0hJVkNvbmNlcHRzIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNiI+CiAgICAgICAgICAgICAgIDxhOnM+aW5jbHVkZSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5ISVZDb25jZXB0czwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gY2FsbGVkIENvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjciIGxvY2F0b3I9IjEzOjEtMTM6NDciIGxvY2FsSWRlbnRpZmllcj0iQ29uY2VwdHNDdXN0b20iIHBhdGg9Imh0dHA6Ly9zbWFydC53aG8uaW50L2hpdi9ISVZDb25jZXB0c0N1c3RvbSI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjciPgogICAgICAgICAgICAgICA8YTpzPmluY2x1ZGUgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+SElWQ29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGNhbGxlZCBDb25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4IiBsb2NhdG9yPSIxNDoxLTE0OjMxIiBsb2NhbElkZW50aWZpZXI9IkNvbW1vbiIgcGF0aD0iaHR0cDovL3NtYXJ0Lndoby5pbnQvaGl2L0hJVkNvbW1vbiI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgiPgogICAgICAgICAgICAgICA8YTpzPmluY2x1ZGUgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+SElWQ29tbW9uPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBjYWxsZWQgQ29tbW9uPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICA8L2luY2x1ZGVzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYXRvcj0iMTY6MS0xNjoxNSIgbmFtZT0iUGF0aWVudCIvPgogICA8L2NvbnRleHRzPgogICA8c3RhdGVtZW50cz4KICAgICAgPGRlZiBsb2NhdG9yPSIxNjoxLTE2OjE1IiBuYW1lPSJQYXRpZW50IiBjb250ZXh0PSJQYXRpZW50Ij4KICAgICAgICAgPGV4cHJlc3Npb24geHNpOnR5cGU9IlNpbmdsZXRvbkZyb20iPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxNjoxLTE2OjE1IiBkYXRhVHlwZT0iZmhpcjpQYXRpZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzUiIGxvY2F0b3I9IjI3OjEtMzM6MyIgbmFtZT0iRXhwb3N1cmVfT2NjdXBhdGlvbmFsIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzUiPgogICAgICAgICAgICAgICA8YTpzPi8qKgogKiBISVYgRWxlbWVudHMKICovCgovKiBHZW5lcmFsIEVsZW1lbnQgRGVmaW5pdGlvbnMgKi8KCi8vIEZyb20gQ29tbW9uCgovLyBFeHBvc3VyZSB0byBISVYKZGVmaW5lIEV4cG9zdXJlX09jY3VwYXRpb25hbDoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWIGV4cG9zdXJlIHR5cGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2NjdXBhdGlvbmFsJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgKTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM0IiBsb2NhdG9yPSIyODozLTMzOjMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMyIgbG9jYXRvcj0iMjg6MTAtMzM6MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMCIgbG9jYXRvcj0iMjk6NS0yOTo0OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5IiBsb2NhdG9yPSIyOTo1LTI5OjQ3IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjI5OjE5LTI5OjQ2IiBuYW1lPSJISVYgZXhwb3N1cmUgdHlwZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzIiIGxvY2F0b3I9IjMwOjUtMzI6NDEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNiIgbG9jYXRvcj0iMzA6MTEtMzE6NzIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNyIgbG9jYXRvcj0iMzA6MTEtMzA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMiIgbG9jYXRvcj0iMzA6MTEtMzA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2IiBsb2NhdG9yPSIzMDoyMy0zMDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMyIgbG9jYXRvcj0iMzA6MjUtMzA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQiIGxvY2F0b3I9IjMwOjM0LTMwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUiIGxvY2F0b3I9IjMwOjQ1LTMwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjUiIGxvY2F0b3I9IjMxOjktMzE6NzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNCIgbG9jYXRvcj0iMzE6MTUtMzE6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTkiIGxvY2F0b3I9IjMxOjE2LTMxOjI4IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxOCIgbG9jYXRvcj0iMzE6MTYtMzE6MjUiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjMiIGxvY2F0b3I9IjMxOjMwLTMxOjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMCIgbG9jYXRvcj0iMzE6MzYtMzE6MzciIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjIiIGxvY2F0b3I9IjMxOjQxLTMxOjcxIiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxIiBsb2NhdG9yPSIzMjo5LTMyOjQxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOCIgbG9jYXRvcj0iMzI6OS0zMjoxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMCIgbG9jYXRvcj0iMzI6MTktMzI6NDEiIG5hbWU9Ik9jY3VwYXRpb25hbCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYyIiBsb2NhdG9yPSIzNToxLTQxOjMiIG5hbWU9IkV4cG9zdXJlX05vbl9PY2N1cGF0aW9uYWxfdmlvbGVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgRXhwb3N1cmVfTm9uX09jY3VwYXRpb25hbF92aW9sZW50OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViBleHBvc3VyZSB0eXBlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk8uY2F0ZWdvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtzb2NpYWwtaGlzdG9yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MSIgbG9jYXRvcj0iMzY6My00MTozIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAiIGxvY2F0b3I9IjM2OjEwLTQxOjMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzciIGxvY2F0b3I9IjM3OjUtMzc6NDkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzYiIGxvY2F0b3I9IjM3OjUtMzc6NDciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzc6MTktMzc6NDYiIG5hbWU9IkhJViBleHBvc3VyZSB0eXBlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1OSIgbG9jYXRvcj0iMzg6NS00MDo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzIiBsb2NhdG9yPSIzODoxMS0zOTo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0IiBsb2NhdG9yPSIzODoxMS0zODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5IiBsb2NhdG9yPSIzODoxMS0zODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDMiIGxvY2F0b3I9IjM4OjIzLTM4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQwIiBsb2NhdG9yPSIzODoyNS0zODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MSIgbG9jYXRvcj0iMzg6MzQtMzg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MiIgbG9jYXRvcj0iMzg6NDUtMzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MiIgbG9jYXRvcj0iMzk6OS0zOTo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MSIgbG9jYXRvcj0iMzk6MTUtMzk6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDYiIGxvY2F0b3I9IjM5OjE2LTM5OjI4IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NSIgbG9jYXRvcj0iMzk6MTYtMzk6MjUiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTAiIGxvY2F0b3I9IjM5OjMwLTM5OjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NyIgbG9jYXRvcj0iMzk6MzYtMzk6MzciIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkiIGxvY2F0b3I9IjM5OjQxLTM5OjcxIiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4IiBsb2NhdG9yPSI0MDo5LTQwOjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NSIgbG9jYXRvcj0iNDA6OS00MDoxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NyIgbG9jYXRvcj0iNDA6MTktNDA6NTMiIG5hbWU9Ik5vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg5IiBsb2NhdG9yPSI0MzoxLTQ5OjMiIG5hbWU9IkV4cG9zdXJlX05vbl9PY2N1cGF0aW9uYWxfY29uc2Vuc3VhbF9zZXgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lIEV4cG9zdXJlX05vbl9PY2N1cGF0aW9uYWxfY29uc2Vuc3VhbF9zZXg6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODgiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+KAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWIGV4cG9zdXJlIHR5cGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLW9jY3VwYXRpb25hbCBjb25zZW5zdWFsIHNleCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4OCIgbG9jYXRvcj0iNDQ6My00OTozIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODciIGxvY2F0b3I9IjQ0OjEwLTQ5OjMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjQiIGxvY2F0b3I9IjQ1OjUtNDU6NDkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjMiIGxvY2F0b3I9IjQ1OjUtNDU6NDciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDU6MTktNDU6NDYiIG5hbWU9IkhJViBleHBvc3VyZSB0eXBlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4NiIgbG9jYXRvcj0iNDY6NS00ODo2MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwIiBsb2NhdG9yPSI0NjoxMS00Nzo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxIiBsb2NhdG9yPSI0NjoxMS00Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2IiBsb2NhdG9yPSI0NjoxMS00NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzAiIGxvY2F0b3I9IjQ2OjIzLTQ2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY3IiBsb2NhdG9yPSI0NjoyNS00NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OCIgbG9jYXRvcj0iNDY6MzQtNDY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OSIgbG9jYXRvcj0iNDY6NDUtNDY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OSIgbG9jYXRvcj0iNDc6OS00Nzo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OCIgbG9jYXRvcj0iNDc6MTUtNDc6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzMiIGxvY2F0b3I9IjQ3OjE2LTQ3OjI4IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MiIgbG9jYXRvcj0iNDc6MTYtNDc6MjUiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzciIGxvY2F0b3I9IjQ3OjMwLTQ3OjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NCIgbG9jYXRvcj0iNDc6MzYtNDc6MzciIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzYiIGxvY2F0b3I9IjQ3OjQxLTQ3OjcxIiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1IiBsb2NhdG9yPSI0ODo5LTQ4OjYwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MiIgbG9jYXRvcj0iNDg6OS00ODoxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NCIgbG9jYXRvcj0iNDg6MTktNDg6NjAiIG5hbWU9Ik5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjciIGxvY2F0b3I9IjUyOjEtNTk6MzIiIG5hbWU9Ik5lZWRsZSBTeXJpbmdlIERpc3BlbnNlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyNyI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gTmVlZGxlIFN5cmluZ2UgRGlzcGVuc2VkCmRlZmluZSAmcXVvdDtOZWVkbGUgU3lyaW5nZSBEaXNwZW5zZWQmcXVvdDs6ICAKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltEZXZpY2VVc2VTdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gRFVTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndpdGggPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtLZXkgcG9wdWxhdGlvbiBtZW1iZXIgLSBISVYuRS5ERTExMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgc3VjaCB0aGF0IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRVUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJlYXNvblJlZmVyZW5jZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZWZlcmVuY2VzKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICAgICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQZW9wbGUgd2hvIGluamVjdCBkcnVncyAtIEhJVi5CLkRFNTQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RFVTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI2IiBsb2NhdG9yPSI1MzozLTU5OjMyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjkxIiBsb2NhdG9yPSI1MzozLTUzOjI2IiBhbGlhcz0iRFVTIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTAiIGxvY2F0b3I9IjUzOjMtNTM6MjIiIGRhdGFUeXBlPSJmaGlyOkRldmljZVVzZVN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RldmljZVVzZVN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmVsYXRpb25zaGlwIGxvY2FsSWQ9IjEyMSIgbG9jYXRvcj0iNTQ6My01ODo2OSIgYWxpYXM9Ik8iIHhzaTp0eXBlPSJXaXRoIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTIiIGxvY2F0b3I9IjU0OjgtNTQ6NjgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTQ6MjItNTQ6NjciIG5hbWU9IktleSBwb3B1bGF0aW9uIG1lbWJlciAtIEhJVi5FLkRFMTEzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPHN1Y2hUaGF0IGxvY2FsSWQ9IjEyMCIgbG9jYXRvcj0iNTU6MTctNTg6NjkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQiIGxvY2F0b3I9IjU1OjE3LTU3Ojc2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1IiBsb2NhdG9yPSI1NToxNy01Njo1OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3IiBsb2NhdG9yPSI1NToxNy01NTo0OSIgbmFtZT0icmVmZXJlbmNlcyIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOlJlZmVyZW5jZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlJlc291cmNlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1IiBsb2NhdG9yPSI1NToxNy01NTozNSIgcGF0aD0icmVhc29uUmVmZXJlbmNlIiBzY29wZT0iRFVTIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTYiIGxvY2F0b3I9IjU1OjQ4IiBuYW1lPSJPIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQiIGxvY2F0b3I9IjU2OjEzLTU2OjU5IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTkiIGxvY2F0b3I9IjU2OjEzLTU2OjIwIiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDMiIGxvY2F0b3I9IjU2OjI1LTU2OjU5IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMCIgbG9jYXRvcj0iNTY6MjctNTY6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAxIiBsb2NhdG9yPSI1NjozNi01Njo0NCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMiIgbG9jYXRvcj0iNTY6NDctNTY6NTciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMyIgbG9jYXRvcj0iNTc6MTMtNTc6NzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyIiBsb2NhdG9yPSI1NzoxOS01Nzo3NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDciIGxvY2F0b3I9IjU3OjIwLTU3OjMyIiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDYiIGxvY2F0b3I9IjU3OjIwLTU3OjI5IiBwYXRoPSJjYXRlZ29yeSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMSIgbG9jYXRvcj0iNTc6MzQtNTc6NzUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOCIgbG9jYXRvcj0iNTc6NDAtNTc6NDEiIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwIiBsb2NhdG9yPSI1Nzo0NS01Nzo3NSIgbmFtZT0ic29jaWFsLWhpc3RvcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTkiIGxvY2F0b3I9IjU4OjEzLTU4OjY5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTYiIGxvY2F0b3I9IjU4OjEzLTU4OjE5IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOCIgbG9jYXRvcj0iNTg6MjMtNTg6NjkiIG5hbWU9IlBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkIuREU1NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9zdWNoVGhhdD4KICAgICAgICAgICAgPC9yZWxhdGlvbnNoaXA+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjUiIGxvY2F0b3I9IjU5OjMtNTk6MzIiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6RGV2aWNlVXNlU3RhdGVtZW50U3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMyIgbG9jYXRvcj0iNTk6OS01OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iRFVTIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQiIGxvY2F0b3I9IjU5OjIyLTU5OjMyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NCIgbG9jYXRvcj0iNjE6MS02NDo3NiIgbmFtZT0iSElWIFBSRVAgQWN0aXZlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIFBSRVAgQWN0aXZlJnF1b3Q7Ogo8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uU3RhdGVtZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMucmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQckVQIGZvciBISVYgcHJldmVudGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MyIgbG9jYXRvcj0iNjI6MS02NDo3NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjkiIGxvY2F0b3I9IjYyOjEtNjI6MjQiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyOCIgbG9jYXRvcj0iNjI6MS02MjoyMSIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0MiIgbG9jYXRvcj0iNjM6NS02NDo3NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMyIgbG9jYXRvcj0iNjM6MTEtNjM6MzMiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudFN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzEiIGxvY2F0b3I9IjYzOjExLTYzOjE5IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyIiBsb2NhdG9yPSI2MzoyMy02MzozMyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDEiIGxvY2F0b3I9IjY0OjktNjQ6NzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwIiBsb2NhdG9yPSI2NDoxNS02NDo3NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzUiIGxvY2F0b3I9IjY0OjE2LTY0OjMwIiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNCIgbG9jYXRvcj0iNjQ6MTYtNjQ6MjgiIHBhdGg9InJlYXNvbkNvZGUiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM5IiBsb2NhdG9yPSI2NDozMi02NDo3NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2IiBsb2NhdG9yPSI2NDozOCIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOCIgbG9jYXRvcj0iNjQ6NDItNjQ6NzUiIG5hbWU9IlByRVAgZm9yIEhJViBwcmV2ZW50aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcwIiBsb2NhdG9yPSI2NjoyLTcwOjc4IiBuYW1lPSJDbGllbnQgaXMgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2xpZW50IGlzIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiZxdW90OzoKICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uXTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk8uY2F0ZWdvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtzb2NpYWwtaGlzdG9yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0F0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiAtIEhJVi5CLkRFMjI1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2OSIgbG9jYXRvcj0iNjc6NS03MDo3OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDYiIGxvY2F0b3I9IjY3OjUtNjc6MTkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ1IiBsb2NhdG9yPSI2Nzo1LTY3OjE3IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjgiIGxvY2F0b3I9IjY4OjUtNzA6NzgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjIiIGxvY2F0b3I9IjY4OjExLTY5OjcyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzIiBsb2NhdG9yPSI2ODoxMS02ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OCIgbG9jYXRvcj0iNjg6MTEtNjg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MiIgbG9jYXRvcj0iNjg6MjMtNjg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ5IiBsb2NhdG9yPSI2ODoyNS02ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTAiIGxvY2F0b3I9IjY4OjM0LTY4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUxIiBsb2NhdG9yPSI2ODo0NS02ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MSIgbG9jYXRvcj0iNjk6OS02OTo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjAiIGxvY2F0b3I9IjY5OjE1LTY5OjcyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NSIgbG9jYXRvcj0iNjk6MTYtNjk6MjgiIGFsaWFzPSJPQyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NCIgbG9jYXRvcj0iNjk6MTYtNjk6MjUiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU5IiBsb2NhdG9yPSI2OTozMC02OTo3MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU2IiBsb2NhdG9yPSI2OTozNi02OTozNyIgbmFtZT0iT0MiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTgiIGxvY2F0b3I9IjY5OjQxLTY5OjcxIiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NyIgbG9jYXRvcj0iNzA6OS03MDo3OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0IiBsb2NhdG9yPSI3MDo5LTcwOjE0IiBwYXRoPSJjb2RlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NiIgbG9jYXRvcj0iNzA6MTgtNzA6NzgiIG5hbWU9IkF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiAtIEhJVi5CLkRFMjI1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE5OSIgbG9jYXRvcj0iNzI6MS03Nzo4MyIgbmFtZT0iUFJFUCBQcmVzY3JpcHRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxOTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQUkVQIFByZXNjcmlwdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxOTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uUmVxdWVzdF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmludGVudDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nb3JkZXInPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1lZGljYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhcyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvZGVhYmxlQ29uY2VwdDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBDaG9pY2VzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1lZGljYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhcyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvZGVhYmxlQ29uY2VwdDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IFByRVAgcmVnaW1lbiBDaG9pY2VzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE5OCIgbG9jYXRvcj0iNzM6My03Nzo4MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzIiIGxvY2F0b3I9IjczOjMtNzM6MjQiIGFsaWFzPSJNUiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MSIgbG9jYXRvcj0iNzM6My03MzoyMSIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblJlcXVlc3QiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uUmVxdWVzdCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTk3IiBsb2NhdG9yPSI3NDo1LTc3OjgzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxIiBsb2NhdG9yPSI3NDoxMS03NToyNyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NiIgbG9jYXRvcj0iNzQ6MTEtNzQ6MzMiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6TWVkaWNhdGlvblJlcXVlc3RTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0IiBsb2NhdG9yPSI3NDoxMS03NDoxOSIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTVIiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NSIgbG9jYXRvcj0iNzQ6MjMtNzQ6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb21wbGV0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwIiBsb2NhdG9yPSI3NTo5LTc1OjI3IiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25SZXF1ZXN0SW50ZW50IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OCIgbG9jYXRvcj0iNzU6OS03NToxNyIgcGF0aD0iaW50ZW50IiBzY29wZT0iTVIiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OSIgbG9jYXRvcj0iNzU6MjEtNzU6MjciIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJvcmRlciIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5NiIgbG9jYXRvcj0iNzY6OS03Nzo4MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg4IiBsb2NhdG9yPSI3NjoxMC03Njo4NyIgeHNpOnR5cGU9IkluVmFsdWVTZXQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8Y29kZSBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1IiBsb2NhdG9yPSI3NjoxMC03Njo0MSIgc3RyaWN0PSJmYWxzZSIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzIiBsb2NhdG9yPSI3NjoxMC03NjoyMiIgcGF0aD0ibWVkaWNhdGlvbiIgc2NvcGU9Ik1SIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFzVHlwZVNwZWNpZmllciBsb2NhbElkPSIxODQiIGxvY2F0b3I9Ijc2OjI3LTc2OjQxIiBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvY29kZT4KICAgICAgICAgICAgICAgICAgICAgPHZhbHVlc2V0IGxvY2FsSWQ9IjE4NyIgbG9jYXRvcj0iNzY6NDYtNzY6ODciIG5hbWU9IlByRVAgcHJvZHVjdCBwcmVzY3JpYmVkIENob2ljZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5NSIgbG9jYXRvcj0iNzc6OC03Nzo4MiIgeHNpOnR5cGU9IkluVmFsdWVTZXQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8Y29kZSBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTkyIiBsb2NhdG9yPSI3Nzo4LTc3OjM5IiBzdHJpY3Q9ImZhbHNlIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTAiIGxvY2F0b3I9Ijc3OjgtNzc6MjAiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhc1R5cGVTcGVjaWZpZXIgbG9jYWxJZD0iMTkxIiBsb2NhdG9yPSI3NzoyNS03NzozOSIgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZXNldCBsb2NhbElkPSIxOTQiIGxvY2F0b3I9Ijc3OjQ0LTc3OjgyIiBuYW1lPSJDdXJyZW50IFByRVAgcmVnaW1lbiBDaG9pY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQ0IiBsb2NhdG9yPSI3OToxLTg2OjkxIiBuYW1lPSJQRVAgUHJlc2NyaXB0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjQ0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UEVQIFByZXNjcmlwdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uUmVxdWVzdF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pbnRlbnQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29yZGVyJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYXMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db2RlYWJsZUNvbmNlcHQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuIENob2ljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYXMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db2RlYWJsZUNvbmNlcHQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4gQ2hvaWNlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYXMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db2RlYWJsZUNvbmNlcHQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJlZmVycmVkIHRoaXJkIFBFUCBkcnVnIENob2ljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29kZWFibGVDb25jZXB0PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnIENob2ljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQzIiBsb2NhdG9yPSI4MDozLTg2OjkxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjIwMSIgbG9jYXRvcj0iODA6My04MDoyNCIgYWxpYXM9Ik1SIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjAwIiBsb2NhdG9yPSI4MDozLTgwOjIxIiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uUmVxdWVzdCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25SZXF1ZXN0IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyNDIiIGxvY2F0b3I9IjgxOjctODY6OTEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTAiIGxvY2F0b3I9IjgxOjEzLTgyOjI5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjA1IiBsb2NhdG9yPSI4MToxMy04MTozNSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uUmVxdWVzdFN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDMiIGxvY2F0b3I9IjgxOjEzLTgxOjIxIiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjA0IiBsb2NhdG9yPSI4MToyNS04MTozNSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDkiIGxvY2F0b3I9IjgyOjExLTgyOjI5IiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25SZXF1ZXN0SW50ZW50IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIwNyIgbG9jYXRvcj0iODI6MTEtODI6MTkiIHBhdGg9ImludGVudCIgc2NvcGU9Ik1SIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDgiIGxvY2F0b3I9IjgyOjIzLTgyOjI5IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0ib3JkZXIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDEiIGxvY2F0b3I9IjgzOjExLTg2OjkxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzMiIGxvY2F0b3I9IjgzOjEyLTg1Ojg4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjUiIGxvY2F0b3I9IjgzOjEyLTg0Ojk2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTciIGxvY2F0b3I9IjgzOjEyLTgzOjk2IiB4c2k6dHlwZT0iSW5WYWx1ZVNldCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjb2RlIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTQiIGxvY2F0b3I9IjgzOjEyLTgzOjQzIiBzdHJpY3Q9ImZhbHNlIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTIiIGxvY2F0b3I9IjgzOjEyLTgzOjI0IiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVIiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YXNUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjIxMyIgbG9jYXRvcj0iODM6MjktODM6NDMiIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9jb2RlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8dmFsdWVzZXQgbG9jYWxJZD0iMjE2IiBsb2NhdG9yPSI4Mzo0OC04Mzo5NiIgbmFtZT0iUHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuIENob2ljZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyNCIgbG9jYXRvcj0iODQ6MTAtODQ6OTYiIHhzaTp0eXBlPSJJblZhbHVlU2V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNvZGUgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyMSIgbG9jYXRvcj0iODQ6MTAtODQ6NDEiIHN0cmljdD0iZmFsc2UiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxOSIgbG9jYXRvcj0iODQ6MTAtODQ6MjIiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhc1R5cGVTcGVjaWZpZXIgbG9jYWxJZD0iMjIwIiBsb2NhdG9yPSI4NDoyNy04NDo0MSIgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZXNldCBsb2NhbElkPSIyMjMiIGxvY2F0b3I9Ijg0OjQ2LTg0Ojk2IiBuYW1lPSJBbHRlcm5hdGl2ZSBQRVAgYmFja2JvbmUgcmVnaW1lbiBDaG9pY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzMiIgbG9jYXRvcj0iODU6MTAtODU6ODgiIHhzaTp0eXBlPSJJblZhbHVlU2V0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGNvZGUgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyOSIgbG9jYXRvcj0iODU6MTAtODU6NDEiIHN0cmljdD0iZmFsc2UiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyNyIgbG9jYXRvcj0iODU6MTAtODU6MjIiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhc1R5cGVTcGVjaWZpZXIgbG9jYWxJZD0iMjI4IiBsb2NhdG9yPSI4NToyNy04NTo0MSIgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDx2YWx1ZXNldCBsb2NhbElkPSIyMzEiIGxvY2F0b3I9Ijg1OjQ2LTg1Ojg4IiBuYW1lPSJQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWcgQ2hvaWNlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDAiIGxvY2F0b3I9Ijg2OjEwLTg2OjkwIiB4c2k6dHlwZT0iSW5WYWx1ZVNldCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxjb2RlIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzciIGxvY2F0b3I9Ijg2OjEwLTg2OjQxIiBzdHJpY3Q9ImZhbHNlIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzUiIGxvY2F0b3I9Ijg2OjEwLTg2OjIyIiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVIiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YXNUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjIzNiIgbG9jYXRvcj0iODY6MjctODY6NDEiIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9jb2RlPgogICAgICAgICAgICAgICAgICAgICA8dmFsdWVzZXQgbG9jYWxJZD0iMjM5IiBsb2NhdG9yPSI4Njo0Ni04Njo5MCIgbmFtZT0iQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgQ2hvaWNlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI1OCIgbG9jYXRvcj0iOTA6MS05Mzo0NyIgbmFtZT0idmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI1OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O3ZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjU3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bUHJvY2VkdXJlXTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3ZpcmFsIGxvYWQgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNTciIGxvY2F0b3I9IjkxOjMtOTM6NDciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjQ2IiBsb2NhdG9yPSI5MTozLTkxOjE1IiBhbGlhcz0iUCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0NSIgbG9jYXRvcj0iOTE6My05MToxMyIgZGF0YVR5cGU9ImZoaXI6UHJvY2VkdXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHJvY2VkdXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyNTYiIGxvY2F0b3I9IjkyOjMtOTM6NDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTAiIGxvY2F0b3I9IjkyOjktOTI6MzAiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UHJvY2VkdXJlU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0OCIgbG9jYXRvcj0iOTI6OS05MjoxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQ5IiBsb2NhdG9yPSI5MjoyMC05MjozMCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTUiIGxvY2F0b3I9IjkzOjctOTM6NDciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MiIgbG9jYXRvcj0iOTM6Ny05MzoxMiIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTQiIGxvY2F0b3I9IjkzOjE2LTkzOjQ3IiBuYW1lPSJ2aXJhbCBsb2FkIHRlc3QiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjg3IiBsb2NhdG9yPSI5NToxLTEwMDozOSIgbmFtZT0iSElWIFBvc2l0aXZlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI4NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViBQb3NpdGl2ZSBDb25kaXRpb24mcXVvdDs6CjwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI4NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y2xpbmljYWxTdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDthY3RpdmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkMuY2F0ZWdvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtlbmNvdW50ZXItZGlhZ25vc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLXBvc2l0aXZlIC0gSElWLkIuREUxMTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5zb3J0IGJ5IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+b25zZXQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI4NiIgbG9jYXRvcj0iOTY6MS0xMDA6MzkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjYwIiBsb2NhdG9yPSI5NjoxLTk2OjEzIiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI1OSIgbG9jYXRvcj0iOTY6MS05NjoxMSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyODAiIGxvY2F0b3I9Ijk3OjUtOTk6NTQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzQiIGxvY2F0b3I9Ijk3OjExLTk4Ojc3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY1IiBsb2NhdG9yPSI5NzoxMS05Nzo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYyIiBsb2NhdG9yPSI5NzoxMS05NzoyNiIgcGF0aD0iY2xpbmljYWxTdGF0dXMiIHNjb3BlPSJDIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY0IiBsb2NhdG9yPSI5NzozMC05Nzo1MiIgbmFtZT0iYWN0aXZlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzMiIGxvY2F0b3I9Ijk4OjktOTg6NzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjcyIiBsb2NhdG9yPSI5ODoxNS05ODo3NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyNjciIGxvY2F0b3I9Ijk4OjE2LTk4OjI4IiBhbGlhcz0iQ0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNjYiIGxvY2F0b3I9Ijk4OjE2LTk4OjI1IiBwYXRoPSJjYXRlZ29yeSIgc2NvcGU9IkMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI3MSIgbG9jYXRvcj0iOTg6MzAtOTg6NzYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2OCIgbG9jYXRvcj0iOTg6MzYtOTg6MzciIG5hbWU9IkNDIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjcwIiBsb2NhdG9yPSI5ODo0MS05ODo3NiIgbmFtZT0iZW5jb3VudGVyLWRpYWdub3NpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3OSIgbG9jYXRvcj0iOTk6OS05OTo1NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjc2IiBsb2NhdG9yPSI5OTo5LTk5OjE0IiBwYXRoPSJjb2RlIiBzY29wZT0iQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3OCIgbG9jYXRvcj0iOTk6MTgtOTk6NTQiIG5hbWU9IkhJVi1wb3NpdGl2ZSAtIEhJVi5CLkRFMTE2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8c29ydCBsb2NhbElkPSIyODUiIGxvY2F0b3I9IjEwMDo1LTEwMDozOSI+CiAgICAgICAgICAgICAgIDxieSBsb2NhbElkPSIyODQiIGxvY2F0b3I9IjEwMDoxMy0xMDA6MzkiIGRpcmVjdGlvbj0iYXNjIiB4c2k6dHlwZT0iQnlFeHByZXNzaW9uIj4KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjgzIiBsb2NhdG9yPSIxMDA6MTMtMTAwOjM5IiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODIiIGxvY2F0b3I9IjEwMDoyMi0xMDA6MzkiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjgxIiBsb2NhdG9yPSIxMDA6MjItMTAwOjI2IiBuYW1lPSJvbnNldCIgeHNpOnR5cGU9IklkZW50aWZpZXJSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDwvYnk+CiAgICAgICAgICAgIDwvc29ydD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMDQiIGxvY2F0b3I9IjEzMjM1OjEtMTMyMzg6NDMiIG5hbWU9Ik9uIEFSVCBILkRFNDciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFNDcgLSBPbiBBUlQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5IMyBSZWNvcmQgb3V0cmVhY2ggYW5kIHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGN1cnJlbnRseSB0YWtpbmcgQVJUIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzA0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUmVmdXNlZCBzdG9wcGVkIHRyZWF0bWVudCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuSC5ERTQ3IC0gT24gQVJUCkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSB0YWtpbmcgQVJUIAoqLwoKZGVmaW5lICZxdW90O09uIEFSVCBILkRFNDcmcXVvdDs6CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uU3RhdGVtZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUy5yZWFzb25Db2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIEFSVCAtIEhJVi5ILkRFNDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVmZmVjdGl2ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzAzIiBsb2NhdG9yPSIxMzIzNjo1LTEzMjM4OjQzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI4OSIgbG9jYXRvcj0iMTMyMzY6NS0xMzIzNjoyOCIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjg4IiBsb2NhdG9yPSIxMzIzNjo1LTEzMjM2OjI1IiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjk3IiBsb2NhdG9yPSIxMzIzNzo1LTEzMjM3Ojc0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5NiIgbG9jYXRvcj0iMTMyMzc6MTctMTMyMzc6NzQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjkxIiBsb2NhdG9yPSIxMzIzNzoxOC0xMzIzNzozMiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyOTAiIGxvY2F0b3I9IjEzMjM3OjE4LTEzMjM3OjMwIiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI5NSIgbG9jYXRvcj0iMTMyMzc6MzQtMTMyMzc6NzMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5MiIgbG9jYXRvcj0iMTMyMzc6NDAiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTQiIGxvY2F0b3I9IjEzMjM3OjQ0LTEzMjM3OjczIiBuYW1lPSJPbiBBUlQgLSBISVYuSC5ERTQ3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8c29ydCBsb2NhbElkPSIzMDIiIGxvY2F0b3I9IjEzMjM4OjUtMTMyMzg6NDMiPgogICAgICAgICAgICAgICA8YnkgbG9jYWxJZD0iMzAxIiBsb2NhdG9yPSIxMzIzODoxMy0xMzIzODo0MyIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMDAiIGxvY2F0b3I9IjEzMjM4OjEzLTEzMjM4OjQzIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTkiIGxvY2F0b3I9IjEzMjM4OjIyLTEzMjM4OjQzIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5OCIgbG9jYXRvcj0iMTMyMzg6MjItMTMyMzg6MzAiIG5hbWU9ImVmZmVjdGl2ZSIgeHNpOnR5cGU9IklkZW50aWZpZXJSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDwvYnk+CiAgICAgICAgICAgIDwvc29ydD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMDciIGxvY2F0b3I9IjEwMjoxLTEwMzoyNCIgbmFtZT0iRmlyc3QgSElWIFRyZWF0bWVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMwNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ZpcnN0IEhJViBUcmVhdG1lbnQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5GaXJzdCg8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIEFSVCBILkRFNDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzA2IiBsb2NhdG9yPSIxMDM6My0xMDM6MjQiIHhzaTp0eXBlPSJGaXJzdCI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzA1IiBsb2NhdG9yPSIxMDM6OS0xMDM6MjMiIG5hbWU9Ik9uIEFSVCBILkRFNDciIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzEwIiBsb2NhdG9yPSIxMDU6MS0xMDY6MzMiIG5hbWU9IkZpcnN0IEhJViBQb3NpdGl2ZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGaXJzdCBISVYgUG9zaXRpdmUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+Rmlyc3QoPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgUG9zaXRpdmUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMwOSIgbG9jYXRvcj0iMTA2OjMtMTA2OjMzIiB4c2k6dHlwZT0iRmlyc3QiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzMDgiIGxvY2F0b3I9IjEwNjo5LTEwNjozMiIgbmFtZT0iSElWIFBvc2l0aXZlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMTkiIGxvY2F0b3I9IjExMDoxLTExMjo0MSIgbmFtZT0iQVJUIE1lZGljYXRpb24gU3RhdGVtZW50IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzE5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBPbiBBUlQgLSBpbmNsdWRlcyAmcXVvdDtPbiBBUlQgLSBISVYuQi5ERTQ3JnF1b3Q7IGFuZCAmcXVvdDtPbiBBUlQgLSBISVYuQi5ERTQ4JnF1b3Q7ICovCmRlZmluZSAmcXVvdDtBUlQgTWVkaWNhdGlvbiBTdGF0ZW1lbnQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudDogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QVJUIHJlZ2ltZW4gQ2hvaWNlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVmZmVjdGl2ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE4IiBsb2NhdG9yPSIxMTE6My0xMTI6NDEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzEyIiBsb2NhdG9yPSIxMTE6My0xMTE6NTgiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMxMSIgbG9jYXRvcj0iMTExOjMtMTExOjU1IiB4c2k6dHlwZT0iVW5pb24iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgY29kZVByb3BlcnR5PSJtZWRpY2F0aW9uIiBjb2RlQ29tcGFyYXRvcj0iaW4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgICAgIDxjb2RlcyBsb2NhdG9yPSIxMTE6MjUtMTExOjU0IiBuYW1lPSJBUlQgcmVnaW1lbiBDaG9pY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJWYWx1ZVNldFJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMTozLTExMTo1NSIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIGNvZGVQcm9wZXJ0eT0ibWVkaWNhdGlvbiIgY29kZUNvbXBhcmF0b3I9ImluIiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICAgICA8Y29kZXMgbG9jYXRvcj0iMTExOjI1LTExMTo1NCIgbmFtZT0iQVJUIHJlZ2ltZW4gQ2hvaWNlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iVmFsdWVTZXRSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8c29ydCBsb2NhbElkPSIzMTciIGxvY2F0b3I9IjExMjozLTExMjo0MSI+CiAgICAgICAgICAgICAgIDxieSBsb2NhbElkPSIzMTYiIGxvY2F0b3I9IjExMjoxMS0xMTI6NDEiIGRpcmVjdGlvbj0iYXNjIiB4c2k6dHlwZT0iQnlFeHByZXNzaW9uIj4KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE1IiBsb2NhdG9yPSIxMTI6MTEtMTEyOjQxIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTQiIGxvY2F0b3I9IjExMjoyMC0xMTI6NDEiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzEzIiBsb2NhdG9yPSIxMTI6MjAtMTEyOjI4IiBuYW1lPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJJZGVudGlmaWVyUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L2J5PgogICAgICAgICAgICA8L3NvcnQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzIyIiBsb2NhdG9yPSIxMTQ6MS0xMTU6MzUiIG5hbWU9Ik9uIEFSVCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMyMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09uIEFSVCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMjEiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCBNZWRpY2F0aW9uIFN0YXRlbWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMyMSIgbG9jYXRvcj0iMTE1OjMtMTE1OjM1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjAiIGxvY2F0b3I9IjExNToxMC0xMTU6MzUiIG5hbWU9IkFSVCBNZWRpY2F0aW9uIFN0YXRlbWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMzEiIGxvY2F0b3I9IjExNzoxLTExOTo0MyIgbmFtZT0iQVJUIHN0YXJ0IGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBUlQgc3RhcnQgZGF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgTWVkaWNhdGlvbiBTdGF0ZW1lbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzMCIgbG9jYXRvcj0iMTE4OjMtMTE5OjQzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMyNCIgbG9jYXRvcj0iMTE4OjMtMTE4OjMxIiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMjMiIGxvY2F0b3I9IjExODozLTExODoyOCIgbmFtZT0iQVJUIE1lZGljYXRpb24gU3RhdGVtZW50IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIzMjkiIGxvY2F0b3I9IjExOTozLTExOTo0MyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMyOCIgbG9jYXRvcj0iMTE5OjEwLTExOTo0MyIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzI3IiBsb2NhdG9yPSIxMTk6MTktMTE5OjQzIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyNiIgbG9jYXRvcj0iMTE5OjE5LTExOTozMCIgcGF0aD0iZWZmZWN0aXZlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzQ4IiBsb2NhdG9yPSI0ODM5OjEtNDg0Mjo0MyIgbmFtZT0iT24gQVJUIEQuREUzOCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzOCAtIE9uIEFSVCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgY3VycmVudGx5IHRha2luZyBBUlQiLz4KICAgICAgICAgICAgPGE6cyByPSIzNDgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZXJvZGlzY29yZGFudCBwYXJ0bmVyIEQuREUzNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM4IC0gT24gQVJUCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSB0YWtpbmcgQVJUCiovCgpkZWZpbmUgJnF1b3Q7T24gQVJUIEQuREUzOCZxdW90OzoKICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM0NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25TdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T24gQVJUIC0gSElWLkQuREUzOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5zb3J0IGJ5IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDciIGxvY2F0b3I9IjQ4NDA6NS00ODQyOjQzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMzMyIgbG9jYXRvcj0iNDg0MDo1LTQ4NDA6MjgiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzMiIgbG9jYXRvcj0iNDg0MDo1LTQ4NDA6MjUiIGRhdGFUeXBlPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNDEiIGxvY2F0b3I9IjQ4NDE6NS00ODQxOjc0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0MCIgbG9jYXRvcj0iNDg0MToxNy00ODQxOjc0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMzNSIgbG9jYXRvcj0iNDg0MToxOC00ODQxOjMyIiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzNCIgbG9jYXRvcj0iNDg0MToxOC00ODQxOjMwIiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjMzOSIgbG9jYXRvcj0iNDg0MTozNC00ODQxOjczIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzYiIGxvY2F0b3I9IjQ4NDE6NDAiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzgiIGxvY2F0b3I9IjQ4NDE6NDQtNDg0MTo3MyIgbmFtZT0iT24gQVJUIC0gSElWLkQuREUzOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPHNvcnQgbG9jYWxJZD0iMzQ2IiBsb2NhdG9yPSI0ODQyOjUtNDg0Mjo0MyI+CiAgICAgICAgICAgICAgIDxieSBsb2NhbElkPSIzNDUiIGxvY2F0b3I9IjQ4NDI6MTMtNDg0Mjo0MyIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDQiIGxvY2F0b3I9IjQ4NDI6MTMtNDg0Mjo0MyIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQzIiBsb2NhdG9yPSI0ODQyOjIyLTQ4NDI6NDMiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQyIiBsb2NhdG9yPSI0ODQyOjIyLTQ4NDI6MzAiIG5hbWU9ImVmZmVjdGl2ZSIgeHNpOnR5cGU9IklkZW50aWZpZXJSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDwvYnk+CiAgICAgICAgICAgIDwvc29ydD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNTEiIGxvY2F0b3I9IjEyMToxLTEyMjoyNiIgbmFtZT0iRmlyc3QgT24gQVJUIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzUxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3QgT24gQVJUJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Rmlyc3QoPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBBUlQgRC5ERTM4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzUwIiBsb2NhdG9yPSIxMjI6My0xMjI6MjYiIHhzaTp0eXBlPSJGaXJzdCI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNDkiIGxvY2F0b3I9IjEyMjoxMC0xMjI6MjQiIG5hbWU9Ik9uIEFSVCBELkRFMzgiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzYyIiBsb2NhdG9yPSI3MzU4OjEtNzM2MDo1NyIgbmFtZT0iVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMzg3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM4NyAtIFZpcmFsIGxvYWQgdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlJlc3VsdCBmcm9tIHRoZSB2aXJhbCBsb2FkIHRlc3QgaW4gbnVtYmVyIG9mIGNvcGllcy9tTCIvPgogICAgICAgICAgICA8YTpzIHI9IjM2MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRpbWUgdG8gc3RhcnQgQVJUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzg3IC0gVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBSZXN1bHQgZnJvbSB0aGUgdmlyYWwgbG9hZCB0ZXN0IGluIG51bWJlciBvZiBjb3BpZXMvbUwKKi8KCmRlZmluZSAmcXVvdDtWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IEQuREUzODcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1ZpcmFsIGxvYWQgdGVzdCByZXN1bHQgLSBISVYuRC5ERTM4NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzYxIiBsb2NhdG9yPSI3MzU5OjMtNzM2MDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNTMiIGxvY2F0b3I9IjczNTk6My03MzU5OjY2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM1MiIgbG9jYXRvcj0iNzM1OTozLTczNTk6NjQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzM1OToxNy03MzU5OjYzIiBuYW1lPSJWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IC0gSElWLkQuREUzODciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM2MCIgbG9jYXRvcj0iNzM2MDo1LTczNjA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTUiIGxvY2F0b3I9IjczNjA6MTEtNzM2MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzU5IiBsb2NhdG9yPSI3MzYwOjIzLTczNjA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzU2IiBsb2NhdG9yPSI3MzYwOjI1LTczNjA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzU3IiBsb2NhdG9yPSI3MzYwOjM0LTczNjA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNTgiIGxvY2F0b3I9IjczNjA6NDUtNzM2MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM4MCIgbG9jYXRvcj0iMTI0OjEtMTI3OjM4IiBuYW1lPSJWaXJhbCBsb2FkIHRlc3RzIHJlY2VpdmVkIGFmdGVyIEFSVCBpbnRpdGlhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjM4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ZpcmFsIGxvYWQgdGVzdHMgcmVjZWl2ZWQgYWZ0ZXIgQVJUIGludGl0aWF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRC5ERTM4NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aXNzdWVkPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzMiPiBhZnRlciA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZpcnN0IE9uIEFSVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5zb3J0IGJ5IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aXNzdWVkPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNzkiIGxvY2F0b3I9IjEyNTozLTEyNzozOCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNjQiIGxvY2F0b3I9IjEyNTozLTEyNTozNiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNjMiIGxvY2F0b3I9IjEyNTozLTEyNTozNCIgbmFtZT0iVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMzg3IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM3MyIgbG9jYXRvcj0iMTI2OjMtMTI2OjkxIiB4c2k6dHlwZT0iQWZ0ZXIiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2OCIgbG9jYXRvcj0iMTI2OjktMTI2OjM4IiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjciIGxvY2F0b3I9IjEyNjoxOC0xMjY6MzgiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzY2IiBsb2NhdG9yPSIxMjY6MTgtMTI2OjI1IiBwYXRoPSJpc3N1ZWQiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGFzVHlwZVNwZWNpZmllciB4c2k6dHlwZT0iQ2hvaWNlVHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaG9pY2UgbmFtZT0iZmhpcjpkYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2hvaWNlIG5hbWU9ImZoaXI6UGVyaW9kIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaG9pY2UgbmFtZT0iZmhpcjpUaW1pbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNob2ljZSBuYW1lPSJmaGlyOmluc3RhbnQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNob2ljZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2hvaWNlIG5hbWU9ImZoaXI6QWdlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaG9pY2UgbmFtZT0iZmhpcjpSYW5nZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L2FzVHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzcyIiBsb2NhdG9yPSIxMjY6NDYtMTI2OjkxIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzEiIGxvY2F0b3I9IjEyNjo1NS0xMjY6OTEiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzcwIiBsb2NhdG9yPSIxMjY6NTUtMTI2Ojc4IiBwYXRoPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzY5IiBsb2NhdG9yPSIxMjY6NTUtMTI2OjY4IiBuYW1lPSJGaXJzdCBPbiBBUlQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgIDxzb3J0IGxvY2FsSWQ9IjM3OCIgbG9jYXRvcj0iMTI3OjMtMTI3OjM4Ij4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9IjM3NyIgbG9jYXRvcj0iMTI3OjExLTEyNzozOCIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNzYiIGxvY2F0b3I9IjEyNzoxMS0xMjc6MzgiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3NSIgbG9jYXRvcj0iMTI3OjIwLTEyNzozOCIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzQiIGxvY2F0b3I9IjEyNzoyMC0xMjc6MjUiIG5hbWU9Imlzc3VlZCIgeHNpOnR5cGU9IklkZW50aWZpZXJSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFzVHlwZVNwZWNpZmllciB4c2k6dHlwZT0iQ2hvaWNlVHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaG9pY2UgbmFtZT0iZmhpcjpkYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2hvaWNlIG5hbWU9ImZoaXI6UGVyaW9kIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaG9pY2UgbmFtZT0iZmhpcjpUaW1pbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNob2ljZSBuYW1lPSJmaGlyOmluc3RhbnQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGNob2ljZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2hvaWNlIG5hbWU9ImZoaXI6QWdlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaG9pY2UgbmFtZT0iZmhpcjpSYW5nZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2FzVHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9ieT4KICAgICAgICAgICAgPC9zb3J0PgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM5MiIgbG9jYXRvcj0iMTM3OjEtMTM5OjgwIiBuYW1lPSJWaXNpdCBkYXRlIEEuREUzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQS5ERTMgLSBWaXNpdCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQTIgR2F0aGVyIGNsaWVudCBkZXRhaWxzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZGF0ZSBhbmQgdGltZSBvZiB0aGUgY2xpZW50J3MgdmlzaXQiLz4KICAgICAgICAgICAgPGE6cyByPSIzOTIiPgogICAgICAgICAgICAgICA8YTpzPi8vIEVudHJpZXMgYmFzZWQgb24gREFLIERhdGEgRGljdGlvbmFyeSBmb3IgRGF0YSBFbGVtZW50cyBtYXJrZWQgYXMgdXNlZAovLyBpbiBhdCBsZWFzdCBvbmUgRGVjaXNpb24gU3VwcG9ydCBUYWJsZSBvciBBZ2dyZWdhdGUgSW5kaWNhdG9yCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMyAtIFZpc2l0IGRhdGUKQGFjdGl2aXR5OiBISVYuQTIgR2F0aGVyIGNsaWVudCBkZXRhaWxzCkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgYW5kIHRpbWUgb2YgdGhlIGNsaWVudCdzIHZpc2l0CiovCmRlZmluZSAmcXVvdDtWaXNpdCBkYXRlIEEuREUzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0VuY291bnRlcl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dHlwZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kaW5nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gY29udGFpbnMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzOTEiIGxvY2F0b3I9IjEzODozLTEzOTo4MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzODIiIGxvY2F0b3I9IjEzODozLTEzODoxNSIgYWxpYXM9IkUiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODEiIGxvY2F0b3I9IjEzODozLTEzODoxMyIgZGF0YVR5cGU9ImZoaXI6RW5jb3VudGVyIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vRW5jb3VudGVyIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzOTAiIGxvY2F0b3I9IjEzOTo1LTEzOTo4MCIgeHNpOnR5cGU9IkNvbnRhaW5zIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBhbGlhcz0iWCI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM4NiIgbG9jYXRvcj0iMTM5OjExLTEzOToyOCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBhbGlhcz0iJHRoaXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODUiIGxvY2F0b3I9IjEzOToxMS0xMzk6MjMiIHhzaTp0eXBlPSJGbGF0dGVuIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBhbGlhcz0iJHRoaXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODQiIGxvY2F0b3I9IjEzOToxMS0xMzk6MTYiIHBhdGg9InR5cGUiIHNjb3BlPSJFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IklzTnVsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHBhdGg9ImNvZGluZyIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmV0dXJuIGRpc3RpbmN0PSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIHBhdGg9ImNvZGluZyIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iY29kZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8cmV0dXJuIGRpc3RpbmN0PSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIHBhdGg9ImNvZGUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iJHRoaXMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8cmV0dXJuIGRpc3RpbmN0PSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iWCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzg5IiBsb2NhdG9yPSIxMzk6MzktMTM5OjgwIiBwYXRoPSJjb2RlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM4OCIgbG9jYXRvcj0iMTM5OjM5LTEzOTo3NSIgbmFtZT0iSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQwMyIgbG9jYXRvcj0iMTQ5OjEtMTUxOjU3IiBuYW1lPSJFc3RpbWF0ZWQgYWdlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQS5ERTE2IC0gRXN0aW1hdGVkIGFnZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IklmIERPQiBpcyB1bmtub3duLCBlbnRlciB0aGUgY2xpZW50J3MgZXN0aW1hdGVkIGFnZS4gRGlzcGxheSBjbGllbnQncyBhZ2UgaW4gbnVtYmVyIG9mIHllYXJzLiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0MDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBWaXNpdCBkYXRlIEEuREUzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMTYgLSBFc3RpbWF0ZWQgYWdlCkBhY3Rpdml0eTogSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQKQGRlc2NyaXB0aW9uOiBJZiBET0IgaXMgdW5rbm93biwgZW50ZXIgdGhlIGNsaWVudCdzIGVzdGltYXRlZCBhZ2UuIERpc3BsYXkgY2xpZW50J3MgYWdlIGluIG51bWJlciBvZiB5ZWFycy4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RXN0aW1hdGVkIGFnZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MDIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RXN0aW1hdGVkIGFnZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDAyIiBsb2NhdG9yPSIxNTA6My0xNTE6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzk0IiBsb2NhdG9yPSIxNTA6My0xNTA6NDMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzkzIiBsb2NhdG9yPSIxNTA6My0xNTA6NDEiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTUwOjE3LTE1MDo0MCIgbmFtZT0iRXN0aW1hdGVkIGFnZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDAxIiBsb2NhdG9yPSIxNTE6NS0xNTE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTYiIGxvY2F0b3I9IjE1MToxMS0xNTE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwMCIgbG9jYXRvcj0iMTUxOjIzLTE1MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzOTciIGxvY2F0b3I9IjE1MToyNS0xNTE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzk4IiBsb2NhdG9yPSIxNTE6MzQtMTUxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzk5IiBsb2NhdG9yPSIxNTE6NDUtMTUxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDEwIiBsb2NhdG9yPSIxNTI6MS0xNTQ6MTYiIG5hbWU9IkVzdGltYXRlZCBhZ2UgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFc3RpbWF0ZWQgYWdlIFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VzdGltYXRlZCBhZ2UmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDA5IiBsb2NhdG9yPSIxNTM6My0xNTQ6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDA1IiBsb2NhdG9yPSIxNTM6My0xNTM6MTkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDA0IiBsb2NhdG9yPSIxNTM6My0xNTM6MTciIG5hbWU9IkVzdGltYXRlZCBhZ2UiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjQwOCIgbG9jYXRvcj0iMTU0OjMtMTU0OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDA3IiBsb2NhdG9yPSIxNTQ6MTAtMTU0OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MTMiIGxvY2F0b3I9IjE2NToxLTE2NjoyMyIgbmFtZT0iQ3VycmVudCBQYXRpZW50IEFnZSBJbiBZZWFycyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkEuREUxNyAtIEFnZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNhbGN1bGF0ZWQgYWdlIChudW1iZXIgb2YgeWVhcnMpIG9mIHRoZSBjbGllbnQgYmFzZWQgb24gZGF0ZSBvZiBiaXJ0aCIvPgogICAgICAgICAgICA8YTpzIHI9IjQxMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEVzdGltYXRlZCBhZ2UgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkEuREUxNyAtIEFnZQpAYWN0aXZpdHk6IEhJVi5BNi4xIFJldmlldyBzb2Npb2RlbW9ncmFwaGljIGRhdGEgd2l0aCBjbGllbnQgfCBISVYuQTUgQ3JlYXRlIG5ldyBjbGllbnQgcmVjb3JkCkBkZXNjcmlwdGlvbjogQ2FsY3VsYXRlZCBhZ2UgKG51bWJlciBvZiB5ZWFycykgb2YgdGhlIGNsaWVudCBiYXNlZCBvbiBkYXRlIG9mIGJpcnRoCiovCi8qKiAKICogQGRhdGFFbGVtZW50IFBhdGllbnQgYWdlIGluIHllYXJzCiAqLwpkZWZpbmUgJnF1b3Q7Q3VycmVudCBQYXRpZW50IEFnZSBJbiBZZWFycyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MTIiPgogICAgICAgICAgICAgICAgICA8YTpzPkFnZUluWWVhcnNBdCg8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlRvZGF5KCk8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDEyIiBsb2NhdG9yPSIxNjY6My0xNjY6MjMiIHByZWNpc2lvbj0iWWVhciIgeHNpOnR5cGU9IkNhbGN1bGF0ZUFnZUF0Ij4KICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkRhdGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkRhdGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iYmlydGhEYXRlLnZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IlBhdGllbnQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDExIiBsb2NhdG9yPSIxNjY6MTYtMTY2OjIyIiB4c2k6dHlwZT0iVG9kYXkiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MTYiIGxvY2F0b3I9IjE3MToxLTE3MjoyMyIgbmFtZT0iQ3VycmVudCBQYXRpZW50IEFnZSBJbiBXZWVrcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQxNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyoqIAogKiBAZGF0YUVsZW1lbnQgUGF0aWVudCBhZ2UgaW4gd2Vla3MKICovCmRlZmluZSAmcXVvdDtDdXJyZW50IFBhdGllbnQgQWdlIEluIFdlZWtzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQxNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+QWdlSW5XZWVrc0F0KDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VG9kYXkoKTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTUiIGxvY2F0b3I9IjE3MjozLTE3MjoyMyIgcHJlY2lzaW9uPSJXZWVrIiB4c2k6dHlwZT0iQ2FsY3VsYXRlQWdlQXQiPgogICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6RGF0ZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6RGF0ZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJiaXJ0aERhdGUudmFsdWUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MTQiIGxvY2F0b3I9IjE3MjoxNi0xNzI6MjIiIHhzaTp0eXBlPSJUb2RheSIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQxOSIgbG9jYXRvcj0iMTc3OjEtMTc4OjI0IiBuYW1lPSJDdXJyZW50IFBhdGllbnQgQWdlIEluIE1vbnRocyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQxOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyoqIAogKiBAZGF0YUVsZW1lbnQgUGF0aWVudCBhZ2UgaW4gbW9udGhzCiAqLwpkZWZpbmUgJnF1b3Q7Q3VycmVudCBQYXRpZW50IEFnZSBJbiBNb250aHMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5BZ2VJbk1vbnRoc0F0KDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+VG9kYXkoKTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTgiIGxvY2F0b3I9IjE3ODozLTE3ODoyNCIgcHJlY2lzaW9uPSJNb250aCIgeHNpOnR5cGU9IkNhbGN1bGF0ZUFnZUF0Ij4KICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkRhdGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkRhdGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iYmlydGhEYXRlLnZhbHVlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IlBhdGllbnQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDE3IiBsb2NhdG9yPSIxNzg6MTctMTc4OjIzIiB4c2k6dHlwZT0iVG9kYXkiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MzAiIGxvY2F0b3I9IjE4OToxLTE5MTo1NyIgbmFtZT0iR2VuZGVyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7R2VuZGVyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtHZW5kZXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyOSIgbG9jYXRvcj0iMTkwOjMtMTkxOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQyMSIgbG9jYXRvcj0iMTkwOjMtMTkwOjM2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyMCIgbG9jYXRvcj0iMTkwOjMtMTkwOjM0IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE5MDoxNy0xOTA6MzMiIG5hbWU9IkdlbmRlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDI4IiBsb2NhdG9yPSIxOTE6NS0xOTE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MjMiIGxvY2F0b3I9IjE5MToxMS0xOTE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyNyIgbG9jYXRvcj0iMTkxOjIzLTE5MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MjQiIGxvY2F0b3I9IjE5MToyNS0xOTE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDI1IiBsb2NhdG9yPSIxOTE6MzQtMTkxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDI2IiBsb2NhdG9yPSIxOTE6NDUtMTkxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDMzIiBsb2NhdG9yPSIxODc6MS0xODg6MjkiIG5hbWU9IkdlbmRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkEuREUxOCAtIEdlbmRlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkdlbmRlciBvZiB0aGUgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQzMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFnZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQS5ERTE4IC0gR2VuZGVyCkBhY3Rpdml0eTogSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQKQGRlc2NyaXB0aW9uOiBHZW5kZXIgb2YgdGhlIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtHZW5kZXImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDMyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHZW5kZXIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MzIiIGxvY2F0b3I9IjE4ODozLTE4ODoyOSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzMSIgbG9jYXRvcj0iMTg4OjEwLTE4ODoyOSIgbmFtZT0iR2VuZGVyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQzNSIgbG9jYXRvcj0iMjAzOjEtMjA0OjMyIiBuYW1lPSJGZW1hbGUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDM1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RmVtYWxlIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MzQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ZlbWFsZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MzQiIGxvY2F0b3I9IjIwNDozLTIwNDozMiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIwNDoxNS0yMDQ6MzEiIG5hbWU9IkZlbWFsZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ1NCIgbG9jYXRvcj0iMjA1OjEtMjA4OjM3IiBuYW1lPSJGZW1hbGUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGZW1hbGUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R2VuZGVyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGZW1hbGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDUzIiBsb2NhdG9yPSIyMDY6My0yMDg6MzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDM5IiBsb2NhdG9yPSIyMDY6My0yMDY6MjQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDM4IiBsb2NhdG9yPSIyMDY6My0yMDY6MjIiIG5hbWU9IkdlbmRlciBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0NTIiIGxvY2F0b3I9IjIwNzo1LTIwODozNyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NiIgbG9jYXRvcj0iMjA3OjExLTIwNzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0MSIgbG9jYXRvcj0iMjA3OjExLTIwNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ1IiBsb2NhdG9yPSIyMDc6MjMtMjA3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ0MiIgbG9jYXRvcj0iMjA3OjI1LTIwNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NDMiIGxvY2F0b3I9IjIwNzozNC0yMDc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NDQiIGxvY2F0b3I9IjIwNzo0NS0yMDc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTEiIGxvY2F0b3I9IjIwODoxMS0yMDg6MzciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0OCIgbG9jYXRvcj0iMjA4OjExLTIwODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTAiIGxvY2F0b3I9IjIwODoyMS0yMDg6MzciIG5hbWU9IkZlbWFsZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NTgiIGxvY2F0b3I9IjIwMDoxLTIwMjozNCIgbmFtZT0iRmVtYWxlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQS5ERTE5IC0gRmVtYWxlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQTYuMSBSZXZpZXcgc29jaW9kZW1vZ3JhcGhpYyBkYXRhIHdpdGggY2xpZW50IHwgSElWLkE1IENyZWF0ZSBuZXcgY2xpZW50IHJlY29yZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlkZW50aWZpZXMgYXMgZmVtYWxlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ1OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEdlbmRlciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQS5ERTE5IC0gRmVtYWxlCkBhY3Rpdml0eTogSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQKQGRlc2NyaXB0aW9uOiBDbGllbnQgaWRlbnRpZmllcyBhcyBmZW1hbGUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RmVtYWxlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ1NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGZW1hbGUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RmVtYWxlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1NyIgbG9jYXRvcj0iMjAxOjMtMjAyOjM0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzciIGxvY2F0b3I9IjIwMTozLTIwMToyNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzYiIGxvY2F0b3I9IjIwMToxMC0yMDE6MjciIG5hbWU9IkZlbWFsZSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU2IiBsb2NhdG9yPSIyMDI6OC0yMDI6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTUiIGxvY2F0b3I9IjIwMjoxNS0yMDI6MzQiIG5hbWU9IkZlbWFsZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ2MCIgbG9jYXRvcj0iMjIwOjEtMjIxOjMwIiBuYW1lPSJNYWxlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01hbGUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TWFsZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NTkiIGxvY2F0b3I9IjIyMTozLTIyMTozMCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIyMToxNS0yMjE6MjkiIG5hbWU9Ik1hbGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NzkiIGxvY2F0b3I9IjIyMjoxLTIyNTozNSIgbmFtZT0iTWFsZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ3OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01hbGUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDc4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R2VuZGVyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNYWxlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ3OCIgbG9jYXRvcj0iMjIzOjMtMjI1OjM1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ2NCIgbG9jYXRvcj0iMjIzOjMtMjIzOjI0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ2MyIgbG9jYXRvcj0iMjIzOjMtMjIzOjIyIiBuYW1lPSJHZW5kZXIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDc3IiBsb2NhdG9yPSIyMjQ6NS0yMjU6MzUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzEiIGxvY2F0b3I9IjIyNDoxMS0yMjQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjYiIGxvY2F0b3I9IjIyNDoxMS0yMjQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3MCIgbG9jYXRvcj0iMjI0OjIzLTIyNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NjciIGxvY2F0b3I9IjIyNDoyNS0yMjQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDY4IiBsb2NhdG9yPSIyMjQ6MzQtMjI0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDY5IiBsb2NhdG9yPSIyMjQ6NDUtMjI0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc2IiBsb2NhdG9yPSIyMjU6MTEtMjI1OjM1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzMiIGxvY2F0b3I9IjIyNToxMS0yMjU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc1IiBsb2NhdG9yPSIyMjU6MjEtMjI1OjM1IiBuYW1lPSJNYWxlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ4MyIgbG9jYXRvcj0iMjE3OjEtMjE5OjMyIiBuYW1lPSJNYWxlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQS5ERTIwIC0gTWFsZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpZGVudGlmaWVzIGFzIG1hbGUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDgzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRmVtYWxlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMjAgLSBNYWxlCkBhY3Rpdml0eTogSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQKQGRlc2NyaXB0aW9uOiBDbGllbnQgaWRlbnRpZmllcyBhcyBtYWxlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O01hbGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDgyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01hbGUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWFsZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0ODIiIGxvY2F0b3I9IjIxODozLTIxOTozMiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDYyIiBsb2NhdG9yPSIyMTg6My0yMTg6MjUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDYxIiBsb2NhdG9yPSIyMTg6MTAtMjE4OjI1IiBuYW1lPSJNYWxlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODEiIGxvY2F0b3I9IjIxOTo4LTIxOTozMiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4MCIgbG9jYXRvcj0iMjE5OjE1LTIxOTozMiIgbmFtZT0iTWFsZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ4NSIgbG9jYXRvcj0iMjM3OjEtMjM4OjQyIiBuYW1lPSJUcmFuc2dlbmRlciBtYWxlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ4NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RyYW5zZ2VuZGVyIG1hbGUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VHJhbnNnZW5kZXIgbWFsZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0ODQiIGxvY2F0b3I9IjIzODozLTIzODo0MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIzODoxNS0yMzg6NDEiIG5hbWU9IlRyYW5zZ2VuZGVyIG1hbGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MDQiIGxvY2F0b3I9IjIzOToxLTI0Mjo0NyIgbmFtZT0iVHJhbnNnZW5kZXIgbWFsZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUwNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RyYW5zZ2VuZGVyIG1hbGUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTAzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R2VuZGVyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUcmFuc2dlbmRlciBtYWxlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUwMyIgbG9jYXRvcj0iMjQwOjMtMjQyOjQ3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ4OSIgbG9jYXRvcj0iMjQwOjMtMjQwOjI0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4OCIgbG9jYXRvcj0iMjQwOjMtMjQwOjIyIiBuYW1lPSJHZW5kZXIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTAyIiBsb2NhdG9yPSIyNDE6NS0yNDI6NDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTYiIGxvY2F0b3I9IjI0MToxMS0yNDE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTEiIGxvY2F0b3I9IjI0MToxMS0yNDE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5NSIgbG9jYXRvcj0iMjQxOjIzLTI0MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0OTIiIGxvY2F0b3I9IjI0MToyNS0yNDE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDkzIiBsb2NhdG9yPSIyNDE6MzQtMjQxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDk0IiBsb2NhdG9yPSIyNDE6NDUtMjQxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTAxIiBsb2NhdG9yPSIyNDI6MTEtMjQyOjQ3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTgiIGxvY2F0b3I9IjI0MjoxMS0yNDI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTAwIiBsb2NhdG9yPSIyNDI6MjEtMjQyOjQ3IiBuYW1lPSJUcmFuc2dlbmRlciBtYWxlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUwOCIgbG9jYXRvcj0iMjM0OjEtMjM2OjQ0IiBuYW1lPSJUcmFuc2dlbmRlciBtYWxlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQS5ERTIxIC0gVHJhbnNnZW5kZXIgbWFsZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpZGVudGlmaWVzIGFzIHRyYW5zZ2VuZGVyIG1hbGUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTA4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTWFsZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQS5ERTIxIC0gVHJhbnNnZW5kZXIgbWFsZQpAYWN0aXZpdHk6IEhJVi5BNi4xIFJldmlldyBzb2Npb2RlbW9ncmFwaGljIGRhdGEgd2l0aCBjbGllbnQgfCBISVYuQTUgQ3JlYXRlIG5ldyBjbGllbnQgcmVjb3JkCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlkZW50aWZpZXMgYXMgdHJhbnNnZW5kZXIgbWFsZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUcmFuc2dlbmRlciBtYWxlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUwNyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUcmFuc2dlbmRlciBtYWxlIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RyYW5zZ2VuZGVyIG1hbGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTA3IiBsb2NhdG9yPSIyMzU6My0yMzY6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4NyIgbG9jYXRvcj0iMjM1OjMtMjM1OjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4NiIgbG9jYXRvcj0iMjM1OjEwLTIzNTozNyIgbmFtZT0iVHJhbnNnZW5kZXIgbWFsZSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTA2IiBsb2NhdG9yPSIyMzY6OC0yMzY6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDUiIGxvY2F0b3I9IjIzNjoxNS0yMzY6NDQiIG5hbWU9IlRyYW5zZ2VuZGVyIG1hbGUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MTAiIGxvY2F0b3I9IjI1NDoxLTI1NTo0NCIgbmFtZT0iVHJhbnNnZW5kZXIgZmVtYWxlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUxMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RyYW5zZ2VuZGVyIGZlbWFsZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUcmFuc2dlbmRlciBmZW1hbGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTA5IiBsb2NhdG9yPSIyNTU6My0yNTU6NDQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyNTU6MTUtMjU1OjQzIiBuYW1lPSJUcmFuc2dlbmRlciBmZW1hbGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MjkiIGxvY2F0b3I9IjI1NjoxLTI1OTo0OSIgbmFtZT0iVHJhbnNnZW5kZXIgZmVtYWxlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTI5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VHJhbnNnZW5kZXIgZmVtYWxlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUyOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0dlbmRlciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHJhbnNnZW5kZXIgZmVtYWxlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUyOCIgbG9jYXRvcj0iMjU3OjMtMjU5OjQ5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUxNCIgbG9jYXRvcj0iMjU3OjMtMjU3OjI0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxMyIgbG9jYXRvcj0iMjU3OjMtMjU3OjIyIiBuYW1lPSJHZW5kZXIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTI3IiBsb2NhdG9yPSIyNTg6NS0yNTk6NDkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjEiIGxvY2F0b3I9IjI1ODoxMS0yNTg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTYiIGxvY2F0b3I9IjI1ODoxMS0yNTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMCIgbG9jYXRvcj0iMjU4OjIzLTI1ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MTciIGxvY2F0b3I9IjI1ODoyNS0yNTg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTE4IiBsb2NhdG9yPSIyNTg6MzQtMjU4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTE5IiBsb2NhdG9yPSIyNTg6NDUtMjU4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI2IiBsb2NhdG9yPSIyNTk6MTEtMjU5OjQ5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjMiIGxvY2F0b3I9IjI1OToxMS0yNTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI1IiBsb2NhdG9yPSIyNTk6MjEtMjU5OjQ5IiBuYW1lPSJUcmFuc2dlbmRlciBmZW1hbGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTMzIiBsb2NhdG9yPSIyNTE6MS0yNTM6NDYiIG5hbWU9IlRyYW5zZ2VuZGVyIGZlbWFsZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkEuREUyMiAtIFRyYW5zZ2VuZGVyIGZlbWFsZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpZGVudGlmaWVzIGFzIHRyYW5zZ2VuZGVyIGZlbWFsZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1MzMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUcmFuc2dlbmRlciBtYWxlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMjIgLSBUcmFuc2dlbmRlciBmZW1hbGUKQGFjdGl2aXR5OiBISVYuQTYuMSBSZXZpZXcgc29jaW9kZW1vZ3JhcGhpYyBkYXRhIHdpdGggY2xpZW50IHwgSElWLkE1IENyZWF0ZSBuZXcgY2xpZW50IHJlY29yZApAZGVzY3JpcHRpb246IENsaWVudCBpZGVudGlmaWVzIGFzIHRyYW5zZ2VuZGVyIGZlbWFsZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUcmFuc2dlbmRlciBmZW1hbGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTMyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RyYW5zZ2VuZGVyIGZlbWFsZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUcmFuc2dlbmRlciBmZW1hbGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTMyIiBsb2NhdG9yPSIyNTI6My0yNTM6NDYiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxMiIgbG9jYXRvcj0iMjUyOjMtMjUyOjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxMSIgbG9jYXRvcj0iMjUyOjEwLTI1MjozOSIgbmFtZT0iVHJhbnNnZW5kZXIgZmVtYWxlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MzEiIGxvY2F0b3I9IjI1Mzo4LTI1Mzo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzMCIgbG9jYXRvcj0iMjUzOjE1LTI1Mzo0NiIgbmFtZT0iVHJhbnNnZW5kZXIgZmVtYWxlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTM1IiBsb2NhdG9yPSIyNzE6MS0yNzI6NDQiIG5hbWU9Ik90aGVyIEEuREUyMyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MzUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBBLkRFMjMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T3RoZXIgLSBISVYuQS5ERTIzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzNCIgbG9jYXRvcj0iMjcyOjMtMjcyOjQ0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjcyOjE1LTI3Mjo0MyIgbmFtZT0iT3RoZXIgLSBISVYuQS5ERTIzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTU0IiBsb2NhdG9yPSIyNzM6MS0yNzY6NDkiIG5hbWU9Ik90aGVyIEEuREUyMyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU1NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIEEuREUyMyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NTMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHZW5kZXIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIC0gSElWLkEuREUyMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NTMiIGxvY2F0b3I9IjI3NDozLTI3Njo0OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1MzkiIGxvY2F0b3I9IjI3NDozLTI3NDoyNCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MzgiIGxvY2F0b3I9IjI3NDozLTI3NDoyMiIgbmFtZT0iR2VuZGVyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU1MiIgbG9jYXRvcj0iMjc1OjUtMjc2OjQ5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQ2IiBsb2NhdG9yPSIyNzU6MTEtMjc1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQxIiBsb2NhdG9yPSIyNzU6MTEtMjc1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDUiIGxvY2F0b3I9IjI3NToyMy0yNzU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTQyIiBsb2NhdG9yPSIyNzU6MjUtMjc1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU0MyIgbG9jYXRvcj0iMjc1OjM0LTI3NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU0NCIgbG9jYXRvcj0iMjc1OjQ1LTI3NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MSIgbG9jYXRvcj0iMjc2OjExLTI3Njo0OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQ4IiBsb2NhdG9yPSIyNzY6MTEtMjc2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MCIgbG9jYXRvcj0iMjc2OjIxLTI3Njo0OSIgbmFtZT0iT3RoZXIgLSBISVYuQS5ERTIzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU1OCIgbG9jYXRvcj0iMjY4OjEtMjcwOjQwIiBuYW1lPSJPdGhlciBBLkRFMjMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5BLkRFMjMgLSBPdGhlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkE2LjEgUmV2aWV3IHNvY2lvZGVtb2dyYXBoaWMgZGF0YSB3aXRoIGNsaWVudCB8IEhJVi5BNSBDcmVhdGUgbmV3IGNsaWVudCByZWNvcmQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFkZGl0aW9uYWwgY2F0ZWdvcnkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTU4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVHJhbnNnZW5kZXIgZmVtYWxlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5BLkRFMjMgLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5BNi4xIFJldmlldyBzb2Npb2RlbW9ncmFwaGljIGRhdGEgd2l0aCBjbGllbnQgfCBISVYuQTUgQ3JlYXRlIG5ldyBjbGllbnQgcmVjb3JkCkBkZXNjcmlwdGlvbjogQWRkaXRpb25hbCBjYXRlZ29yeQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBBLkRFMjMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTU3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIEEuREUyMyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBBLkRFMjMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTU3IiBsb2NhdG9yPSIyNjk6My0yNzA6NDAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzNyIgbG9jYXRvcj0iMjY5OjMtMjY5OjMzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzNiIgbG9jYXRvcj0iMjY5OjEwLTI2OTozMyIgbmFtZT0iT3RoZXIgQS5ERTIzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTYiIGxvY2F0b3I9IjI3MDo4LTI3MDo0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1NSIgbG9jYXRvcj0iMjcwOjE1LTI3MDo0MCIgbmFtZT0iT3RoZXIgQS5ERTIzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTcwIiBsb2NhdG9yPSIyODU6MS0yODc6NjkiIG5hbWU9IkhUUyBWaXNpdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIgSFRTIFZpc2l0IEVub3VudGVyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkVuY291bnRlciBmb3IgSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQiLz4KICAgICAgICAgICAgPGE6cyByPSI1NzAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBBLkRFMjMgKi8KCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CIEhUUyBWaXNpdCBFbm91bnRlcgpAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IEVuY291bnRlciBmb3IgSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQKKi8KZGVmaW5lICZxdW90O0hUUyBWaXNpdCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltFbmNvdW50ZXJdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnR5cGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGluZzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGNvbnRhaW5zIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hUUyBWaXNpdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU2OSIgbG9jYXRvcj0iMjg2OjMtMjg3OjY5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjU2MCIgbG9jYXRvcj0iMjg2OjMtMjg2OjE1IiBhbGlhcz0iRSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU1OSIgbG9jYXRvcj0iMjg2OjMtMjg2OjEzIiBkYXRhVHlwZT0iZmhpcjpFbmNvdW50ZXIiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FbmNvdW50ZXIiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU2OCIgbG9jYXRvcj0iMjg3OjUtMjg3OjY5IiB4c2k6dHlwZT0iQ29udGFpbnMiPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSJYIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTY0IiBsb2NhdG9yPSIyODc6MTEtMjg3OjI4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSIkdGhpcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU2MyIgbG9jYXRvcj0iMjg3OjExLTI4NzoyMyIgeHNpOnR5cGU9IkZsYXR0ZW4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSIkdGhpcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU2MiIgbG9jYXRvcj0iMjg3OjExLTI4NzoxNiIgcGF0aD0idHlwZSIgc2NvcGU9IkUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iY29kaW5nIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iY29kaW5nIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJJc051bGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJjb2RlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iY29kZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJYIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NjciIGxvY2F0b3I9IjI4NzozOS0yODc6NjkiIHBhdGg9ImNvZGUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTY2IiBsb2NhdG9yPSIyODc6MzktMjg3OjY0IiBuYW1lPSJIVFMgVmlzaXQiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU3NyIgbG9jYXRvcj0iMjk0OjEtMjk2OjIxIiBuYW1lPSJSZWFzb24gZm9yIHZpc2l0IEIuREUxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTEgLSBSZWFzb24gZm9yIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlJlYXNvbiBmb3IgSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQiLz4KICAgICAgICAgICAgPGE6cyByPSI1NzciPgogICAgICAgICAgICAgICA8YTpzPi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxIC0gUmVhc29uIGZvciB2aXNpdApAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IFJlYXNvbiBmb3IgSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQKKi8KZGVmaW5lICZxdW90O1JlYXNvbiBmb3IgdmlzaXQgQi5ERTEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTc2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SFRTIFZpc2l0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTc2IiBsb2NhdG9yPSIyOTU6My0yOTY6MjEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTcyIiBsb2NhdG9yPSIyOTU6My0yOTU6MTUiIGFsaWFzPSJFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTcxIiBsb2NhdG9yPSIyOTU6My0yOTU6MTMiIG5hbWU9IkhUUyBWaXNpdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iNTc1IiBsb2NhdG9yPSIyOTY6My0yOTY6MjEiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NzQiIGxvY2F0b3I9IjI5NjoxMC0yOTY6MjEiIHBhdGg9InJlYXNvbkNvZGUiIHNjb3BlPSJFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTg5IiBsb2NhdG9yPSIzMDQ6MS0zMDY6NzciIG5hbWU9IkZpcnN0LXRpbWUgSElWIHRlc3QgRW5jb3VudGVyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIgLSBGaXJzdC10aW1lIEhJViB0ZXN0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkZpcnN0IGVuY291bnRlciBmb3Igc2NyZWVuaW5nIGZvciBodW1hbiBpbW11bm9kZWZpY2llbmN5IHZpcnVzIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTg5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUmVhc29uIGZvciB2aXNpdCBCLkRFMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIgLSBGaXJzdC10aW1lIEhJViB0ZXN0CkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogRmlyc3QgZW5jb3VudGVyIGZvciBzY3JlZW5pbmcgZm9yIGh1bWFuIGltbXVub2RlZmljaWVuY3kgdmlydXMKKi8KZGVmaW5lICZxdW90O0ZpcnN0LXRpbWUgSElWIHRlc3QgRW5jb3VudGVyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU4OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hUUyBWaXNpdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kaW5nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gY29udGFpbnMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rmlyc3QtdGltZSBISVYgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4OCIgbG9jYXRvcj0iMzA1OjMtMzA2Ojc3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjU3OSIgbG9jYXRvcj0iMzA1OjMtMzA1OjE1IiBhbGlhcz0iRSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU3OCIgbG9jYXRvcj0iMzA1OjMtMzA1OjEzIiBuYW1lPSJIVFMgVmlzaXQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTg3IiBsb2NhdG9yPSIzMDY6My0zMDY6NzciIHhzaTp0eXBlPSJDb250YWlucyI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IlgiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1ODMiIGxvY2F0b3I9IjMwNjo5LTMwNjozMiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBhbGlhcz0iJHRoaXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1ODIiIGxvY2F0b3I9IjMwNjo5LTMwNjoyNyIgeHNpOnR5cGU9IkZsYXR0ZW4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSIkdGhpcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4MSIgbG9jYXRvcj0iMzA2OjktMzA2OjIwIiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJJc051bGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJjb2RpbmciIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iJHRoaXMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJldHVybiBkaXN0aW5jdD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBwYXRoPSJjb2RpbmciIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iJHRoaXMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IklzTnVsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHBhdGg9ImNvZGUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iJHRoaXMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHJldHVybiBkaXN0aW5jdD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBwYXRoPSJjb2RlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHJldHVybiBkaXN0aW5jdD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6c3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlgiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4NiIgbG9jYXRvcj0iMzA2OjQzLTMwNjo3NyIgcGF0aD0iY29kZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1ODUiIGxvY2F0b3I9IjMwNjo0My0zMDY6NzIiIG5hbWU9IkZpcnN0LXRpbWUgSElWIHRlc3QiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYwMSIgbG9jYXRvcj0iMzE1OjEtMzE3Ojg3IiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViBCLkRFMyBFbmNvdW50ZXIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMyAtIFJldGVzdGluZyBmb3IgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlJldGVzdGluZyBmb3IgaHVtYW4gaW1tdW5vZGVmaWNpZW5jeSB2aXJ1cyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2MDEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBGaXJzdC10aW1lIEhJViB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMyAtIFJldGVzdGluZyBmb3IgSElWCkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogUmV0ZXN0aW5nIGZvciBodW1hbiBpbW11bm9kZWZpY2llbmN5IHZpcnVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JldGVzdGluZyBmb3IgSElWIEIuREUzIEVuY291bnRlciZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MDAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIVFMgVmlzaXQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGluZzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGNvbnRhaW5zIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JldGVzdGluZyBmb3IgSElWIC0gSElWLkIuREUzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjAwIiBsb2NhdG9yPSIzMTY6My0zMTc6ODciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTkxIiBsb2NhdG9yPSIzMTY6My0zMTY6MTUiIGFsaWFzPSJFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTkwIiBsb2NhdG9yPSIzMTY6My0zMTY6MTMiIG5hbWU9IkhUUyBWaXNpdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1OTkiIGxvY2F0b3I9IjMxNzozLTMxNzo4NyIgeHNpOnR5cGU9IkNvbnRhaW5zIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBhbGlhcz0iWCI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU5NSIgbG9jYXRvcj0iMzE3OjktMzE3OjMyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSIkdGhpcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU5NCIgbG9jYXRvcj0iMzE3OjktMzE3OjI3IiB4c2k6dHlwZT0iRmxhdHRlbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTkzIiBsb2NhdG9yPSIzMTc6OS0zMTc6MjAiIHBhdGg9InJlYXNvbkNvZGUiIHNjb3BlPSJFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IklzTnVsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHBhdGg9ImNvZGluZyIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmV0dXJuIGRpc3RpbmN0PSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIHBhdGg9ImNvZGluZyIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iY29kZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8cmV0dXJuIGRpc3RpbmN0PSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIHBhdGg9ImNvZGUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iJHRoaXMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8cmV0dXJuIGRpc3RpbmN0PSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iWCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk4IiBsb2NhdG9yPSIzMTc6NDMtMzE3Ojg3IiBwYXRoPSJjb2RlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjU5NyIgbG9jYXRvcj0iMzE3OjQzLTMxNzo4MiIgbmFtZT0iUmV0ZXN0aW5nIGZvciBISVYgLSBISVYuQi5ERTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYxMyIgbG9jYXRvcj0iMzI2OjEtMzI4Ojg0IiBuYW1lPSJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCBFbmNvdW50ZXIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFNCAtIEhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBhdHRlbmRpbmcgZmFjaWxpdHkgZm9yIEhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjYxMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJldGVzdGluZyBmb3IgSElWIEIuREUzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNCAtIEhJViB0ZXN0aW5nIHNlcnZpY2VzIHZpc2l0CkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogQ2xpZW50IGF0dGVuZGluZyBmYWNpbGl0eSBmb3IgSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQgRW5jb3VudGVyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYxMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hUUyBWaXNpdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kaW5nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gY29udGFpbnMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MTIiIGxvY2F0b3I9IjMyNzozLTMyODo4NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MDMiIGxvY2F0b3I9IjMyNzozLTMyNzoxNSIgYWxpYXM9IkUiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MDIiIGxvY2F0b3I9IjMyNzozLTMyNzoxMyIgbmFtZT0iSFRTIFZpc2l0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjYxMSIgbG9jYXRvcj0iMzI4OjMtMzI4Ojg0IiB4c2k6dHlwZT0iQ29udGFpbnMiPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSJYIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjA3IiBsb2NhdG9yPSIzMjg6OS0zMjg6MzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjA2IiBsb2NhdG9yPSIzMjg6OS0zMjg6MjciIHhzaTp0eXBlPSJGbGF0dGVuIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBhbGlhcz0iJHRoaXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MDUiIGxvY2F0b3I9IjMyODo5LTMyODoyMCIgcGF0aD0icmVhc29uQ29kZSIgc2NvcGU9IkUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iY29kaW5nIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iY29kaW5nIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJJc051bGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJjb2RlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iY29kZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJYIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MTAiIGxvY2F0b3I9IjMyODo0My0zMjg6ODQiIHBhdGg9ImNvZGUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjA5IiBsb2NhdG9yPSIzMjg6NDMtMzI4Ojc5IiBuYW1lPSJISVYgdGVzdGluZyBzZXJ2aWNlcyB2aXNpdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjI0IiBsb2NhdG9yPSIzMzk6MS0zNDE6NTciIG5hbWU9IlJlZmVycmVkIHRocm91Z2ggcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYyNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlZmVycmVkIHRocm91Z2ggcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVmZXJyZWQgdGhyb3VnaCBwYXJ0bmVyIHNlcnZpY2VzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjMiIGxvY2F0b3I9IjM0MDozLTM0MTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MTUiIGxvY2F0b3I9IjM0MDozLTM0MDo2MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MTQiIGxvY2F0b3I9IjM0MDozLTM0MDo2MSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNDA6MTctMzQwOjYwIiBuYW1lPSJSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjYyMiIgbG9jYXRvcj0iMzQxOjUtMzQxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE3IiBsb2NhdG9yPSIzNDE6MTEtMzQxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MjEiIGxvY2F0b3I9IjM0MToyMy0zNDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjE4IiBsb2NhdG9yPSIzNDE6MjUtMzQxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYxOSIgbG9jYXRvcj0iMzQxOjM0LTM0MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYyMCIgbG9jYXRvcj0iMzQxOjQ1LTM0MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYyNyIgbG9jYXRvcj0iMzM3OjEtMzM4OjU2IiBuYW1lPSJSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFNSAtIFJlZmVycmVkIHRocm91Z2ggcGFydG5lciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgcmVwb3J0ZWQgY29taW5nIHRvIHRoZSBmYWNpbGl0eSBhZnRlciByZWNlaXZpbmcgYSBwcm92aWRlci1hc3Npc3RlZCByZWZlcnJhbCBvciBwYXRpZW50IHJlZmVycmFsIGZyb20gYSBjb250YWN0IG9yIHBhcnRuZXImI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjI3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHRlc3Rpbmcgc2VydmljZXMgdmlzaXQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU1IC0gUmVmZXJyZWQgdGhyb3VnaCBwYXJ0bmVyIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogQ2xpZW50IHJlcG9ydGVkIGNvbWluZyB0byB0aGUgZmFjaWxpdHkgYWZ0ZXIgcmVjZWl2aW5nIGEgcHJvdmlkZXItYXNzaXN0ZWQgcmVmZXJyYWwgb3IgcGF0aWVudCByZWZlcnJhbCBmcm9tIGEgY29udGFjdCBvciBwYXJ0bmVyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JlZmVycmVkIHRocm91Z2ggcGFydG5lciBzZXJ2aWNlcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MjYiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlZmVycmVkIHRocm91Z2ggcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYyNiIgbG9jYXRvcj0iMzM4OjMtMzM4OjU2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjI1IiBsb2NhdG9yPSIzMzg6MTAtMzM4OjU2IiBuYW1lPSJSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjUzIiBsb2NhdG9yPSIzNTA6MS0zNTQ6NjMiIG5hbWU9IlBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBpbmRleCBjYXNlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTYgLSBQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gaW5kZXggY2FzZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgY2xpZW50IGlzIGEgY29udGFjdCBvciBwYXJ0bmVyIG9mIGEgcGVyc29uIGRpYWdub3NlZCB3aXRoIEhJViAoYW4gaW5kZXggY2FzZSkiLz4KICAgICAgICAgICAgPGE6cyByPSI2NTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU2IC0gUGFydG5lciBvciBjb250YWN0IG9mIGFuIGluZGV4IGNhc2UKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50IGlzIGEgY29udGFjdCBvciBwYXJ0bmVyIG9mIGEgcGVyc29uIGRpYWdub3NlZCB3aXRoIEhJViAoYW4gaW5kZXggY2FzZSkKKi8KCmRlZmluZSAmcXVvdDtQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gaW5kZXggY2FzZSZxdW90OzoKICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PLmNhdGVnb3J5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7c29jaWFsLWhpc3RvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gaW5kZXggY2FzZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NTIiIGxvY2F0b3I9IjM1MTo1LTM1NDo2MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MjkiIGxvY2F0b3I9IjM1MTo1LTM1MTo2NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjgiIGxvY2F0b3I9IjM1MTo1LTM1MTo2MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNTE6MTktMzUxOjYyIiBuYW1lPSJSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY1MSIgbG9jYXRvcj0iMzUyOjUtMzU0OjYzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQ1IiBsb2NhdG9yPSIzNTI6MTEtMzUzOjcyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM2IiBsb2NhdG9yPSIzNTI6MTEtMzUyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjMxIiBsb2NhdG9yPSIzNTI6MTEtMzUyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzUiIGxvY2F0b3I9IjM1MjoyMy0zNTI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjMyIiBsb2NhdG9yPSIzNTI6MjUtMzUyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYzMyIgbG9jYXRvcj0iMzUyOjM0LTM1Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYzNCIgbG9jYXRvcj0iMzUyOjQ1LTM1Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0NCIgbG9jYXRvcj0iMzUzOjktMzUzOjcyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0MyIgbG9jYXRvcj0iMzUzOjE1LTM1Mzo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MzgiIGxvY2F0b3I9IjM1MzoxNi0zNTM6MjgiIGFsaWFzPSJPQyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYzNyIgbG9jYXRvcj0iMzUzOjE2LTM1MzoyNSIgcGF0aD0iY2F0ZWdvcnkiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2NDIiIGxvY2F0b3I9IjM1MzozMC0zNTM6NzEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzOSIgbG9jYXRvcj0iMzUzOjM2LTM1MzozNyIgbmFtZT0iT0MiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDEiIGxvY2F0b3I9IjM1Mzo0MS0zNTM6NzEiIG5hbWU9InNvY2lhbC1oaXN0b3J5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjUwIiBsb2NhdG9yPSIzNTQ6OS0zNTQ6NjMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0NyIgbG9jYXRvcj0iMzU0OjktMzU0OjE0IiBwYXRoPSJjb2RlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0OSIgbG9jYXRvcj0iMzU0OjE4LTM1NDo2MyIgbmFtZT0iUGFydG5lciBvciBjb250YWN0IG9mIGFuIGluZGV4IGNhc2UiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjc5IiBsb2NhdG9yPSIzNTY6MS0zNjA6NjEiIG5hbWU9IkRydWctaW5qZWN0aW5nIHBhcnRuZXIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NzkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEcnVnLWluamVjdGluZyBwYXJ0bmVyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY3OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IAogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RydWctaW5qZWN0aW5nIHBhcnRuZXIgLSBISVYuQi5ERTEwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY3OCIgbG9jYXRvcj0iMzU3OjMtMzYwOjYxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY1NSIgbG9jYXRvcj0iMzU3OjMtMzU3Ojc3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1NCIgbG9jYXRvcj0iMzU3OjMtMzU3Ojc1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM1NzoxNy0zNTc6NzQiIG5hbWU9IlR5cGUgb2YgY29udGFjdCBvciBwYXJ0bmVyIGZvciBwYXJ0bmVyIHNlcnZpY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2NzciIGxvY2F0b3I9IjM1ODozLTM2MDo2MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3MSIgbG9jYXRvcj0iMzU4OjktMzU5OjcwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjYyIiBsb2NhdG9yPSIzNTg6OS0zNTg6NTUiIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTciIGxvY2F0b3I9IjM1ODo5LTM1ODoxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjYxIiBsb2NhdG9yPSIzNTg6MjEtMzU4OjU1IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY1OCIgbG9jYXRvcj0iMzU4OjIzLTM1ODoyOSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NTkiIGxvY2F0b3I9IjM1ODozMi0zNTg6NDAiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NjAiIGxvY2F0b3I9IjM1ODo0My0zNTg6NTMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzAiIGxvY2F0b3I9IjM1OTo3LTM1OTo3MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjkiIGxvY2F0b3I9IjM1OToxMy0zNTk6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjY0IiBsb2NhdG9yPSIzNTk6MTQtMzU5OjI2IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NjMiIGxvY2F0b3I9IjM1OToxNC0zNTk6MjMiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjY4IiBsb2NhdG9yPSIzNTk6MjgtMzU5OjY5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjUiIGxvY2F0b3I9IjM1OTozNC0zNTk6MzUiIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjY3IiBsb2NhdG9yPSIzNTk6MzktMzU5OjY5IiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3NiIgbG9jYXRvcj0iMzYwOjctMzYwOjYxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzMiIGxvY2F0b3I9IjM2MDo3LTM2MDoxMiIgcGF0aD0iY29kZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzUiIGxvY2F0b3I9IjM2MDoxNi0zNjA6NjEiIG5hbWU9IkRydWctaW5qZWN0aW5nIHBhcnRuZXIgLSBISVYuQi5ERTEwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcwNSIgbG9jYXRvcj0iMzYyOjEtMzY2OjUzIiBuYW1lPSJTZXh1YWwgcGFydG5lciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjcwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NleHVhbCBwYXJ0bmVyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IAogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NleHVhbCBwYXJ0bmVyIC0gSElWLkIuREUxMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MDQiIGxvY2F0b3I9IjM2MzozLTM2Njo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2ODEiIGxvY2F0b3I9IjM2MzozLTM2Mzo3NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2ODAiIGxvY2F0b3I9IjM2MzozLTM2Mzo3NSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNjM6MTctMzYzOjc0IiBuYW1lPSJUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzAzIiBsb2NhdG9yPSIzNjQ6My0zNjY6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTciIGxvY2F0b3I9IjM2NDo5LTM2NTo3MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4OCIgbG9jYXRvcj0iMzY0OjktMzY0OjU1IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjgzIiBsb2NhdG9yPSIzNjQ6OS0zNjQ6MTYiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NyIgbG9jYXRvcj0iMzY0OjIxLTM2NDo1NSIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2ODQiIGxvY2F0b3I9IjM2NDoyMy0zNjQ6MjkiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjg1IiBsb2NhdG9yPSIzNjQ6MzItMzY0OjQwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjg2IiBsb2NhdG9yPSIzNjQ6NDMtMzY0OjUzIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjk2IiBsb2NhdG9yPSIzNjU6Ny0zNjU6NzAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjk1IiBsb2NhdG9yPSIzNjU6MTMtMzY1OjcwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY5MCIgbG9jYXRvcj0iMzY1OjE0LTM2NToyNiIgYWxpYXM9Ik9DIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjg5IiBsb2NhdG9yPSIzNjU6MTQtMzY1OjIzIiBwYXRoPSJjYXRlZ29yeSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY5NCIgbG9jYXRvcj0iMzY1OjI4LTM2NTo2OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjkxIiBsb2NhdG9yPSIzNjU6MzQtMzY1OjM1IiBuYW1lPSJPQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5MyIgbG9jYXRvcj0iMzY1OjM5LTM2NTo2OSIgbmFtZT0ic29jaWFsLWhpc3RvcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDIiIGxvY2F0b3I9IjM2Njo3LTM2Njo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjk5IiBsb2NhdG9yPSIzNjY6Ny0zNjY6MTIiIHBhdGg9ImNvZGUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzAxIiBsb2NhdG9yPSIzNjY6MTYtMzY2OjUzIiBuYW1lPSJTZXh1YWwgcGFydG5lciAtIEhJVi5CLkRFMTEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzMxIiBsb2NhdG9yPSIzNzA6MS0zNzQ6NDciIG5hbWU9ImFscmVhZHkga25vd24gcG9zaXRpdmUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MzEiPgogICAgICAgICAgICAgICA8YTpzPi8vSElWIHN0YXR1cyBvZiBwYXJ0bmVyIG9yIGNvbnRhY3QgKGFscmVhZHkga25vd24gcG9zaXRpdmUsIG5ld2x5IGRpYWdub3NlZCBwb3NpdGl2ZSwgbmVnYXRpdmUpIAoKZGVmaW5lICZxdW90O2FscmVhZHkga25vd24gcG9zaXRpdmUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViBzdGF0dXMgb2YgcGFydG5lciBvciBjb250YWN0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzI5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PLmNhdGVnb3J5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7c29jaWFsLWhpc3RvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWxyZWFkeSBrbmV3IHBvc2l0aXZlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjczMCIgbG9jYXRvcj0iMzcxOjMtMzc0OjQ3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjcwNyIgbG9jYXRvcj0iMzcxOjMtMzcxOjYyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcwNiIgbG9jYXRvcj0iMzcxOjMtMzcxOjYwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM3MToxNy0zNzE6NTkiIG5hbWU9IkhJViBzdGF0dXMgb2YgcGFydG5lciBvciBjb250YWN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3MjkiIGxvY2F0b3I9IjM3MjozLTM3NDo0NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMyIgbG9jYXRvcj0iMzcyOjktMzczOjcwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE0IiBsb2NhdG9yPSIzNzI6OS0zNzI6NTUiIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDkiIGxvY2F0b3I9IjM3Mjo5LTM3MjoxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzEzIiBsb2NhdG9yPSIzNzI6MjEtMzcyOjU1IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcxMCIgbG9jYXRvcj0iMzcyOjIzLTM3MjoyOSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MTEiIGxvY2F0b3I9IjM3MjozMi0zNzI6NDAiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MTIiIGxvY2F0b3I9IjM3Mjo0My0zNzI6NTMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjIiIGxvY2F0b3I9IjM3Mzo3LTM3Mzo3MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjEiIGxvY2F0b3I9IjM3MzoxMy0zNzM6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzE2IiBsb2NhdG9yPSIzNzM6MTQtMzczOjI2IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MTUiIGxvY2F0b3I9IjM3MzoxNC0zNzM6MjMiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzIwIiBsb2NhdG9yPSIzNzM6MjgtMzczOjY5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTciIGxvY2F0b3I9IjM3MzozNC0zNzM6MzUiIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE5IiBsb2NhdG9yPSIzNzM6MzktMzczOjY5IiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyOCIgbG9jYXRvcj0iMzc0OjctMzc0OjQ3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjUiIGxvY2F0b3I9IjM3NDo3LTM3NDoxMiIgcGF0aD0iY29kZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjciIGxvY2F0b3I9IjM3NDoxNi0zNzQ6NDciIG5hbWU9IkFscmVhZHkga25ldyBwb3NpdGl2ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NTciIGxvY2F0b3I9IjM3NjoxLTM4MDo0NyIgbmFtZT0iTmVnYXRpdmUgLSBISVYuSC5ERTM3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzU3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmVnYXRpdmUgLSBISVYuSC5ERTM3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IAogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIC0gSElWLkguREUzNyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NTYiIGxvY2F0b3I9IjM3NzozLTM4MDo0NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3MzMiIGxvY2F0b3I9IjM3NzozLTM3Nzo2MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MzIiIGxvY2F0b3I9IjM3NzozLTM3Nzo2MCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNzc6MTctMzc3OjU5IiBuYW1lPSJISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzU1IiBsb2NhdG9yPSIzNzg6My0zODA6NDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDkiIGxvY2F0b3I9IjM3ODo5LTM3OTo3MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0MCIgbG9jYXRvcj0iMzc4OjktMzc4OjU1IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzM1IiBsb2NhdG9yPSIzNzg6OS0zNzg6MTYiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczOSIgbG9jYXRvcj0iMzc4OjIxLTM3ODo1NSIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MzYiIGxvY2F0b3I9IjM3ODoyMy0zNzg6MjkiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzM3IiBsb2NhdG9yPSIzNzg6MzItMzc4OjQwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzM4IiBsb2NhdG9yPSIzNzg6NDMtMzc4OjUzIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQ4IiBsb2NhdG9yPSIzNzk6Ny0zNzk6NzAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQ3IiBsb2NhdG9yPSIzNzk6MTMtMzc5OjcwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc0MiIgbG9jYXRvcj0iMzc5OjE0LTM3OToyNiIgYWxpYXM9Ik9DIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzQxIiBsb2NhdG9yPSIzNzk6MTQtMzc5OjIzIiBwYXRoPSJjYXRlZ29yeSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc0NiIgbG9jYXRvcj0iMzc5OjI4LTM3OTo2OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQzIiBsb2NhdG9yPSIzNzk6MzQtMzc5OjM1IiBuYW1lPSJPQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0NSIgbG9jYXRvcj0iMzc5OjM5LTM3OTo2OSIgbmFtZT0ic29jaWFsLWhpc3RvcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTQiIGxvY2F0b3I9IjM4MDo3LTM4MDo0NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzUxIiBsb2NhdG9yPSIzODA6Ny0zODA6MTIiIHBhdGg9ImNvZGUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzUzIiBsb2NhdG9yPSIzODA6MTYtMzgwOjQ3IiBuYW1lPSJOZWdhdGl2ZSAtIEhJVi5ILkRFMzciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzU5IiBsb2NhdG9yPSIzOTM6MS0zOTQ6ODQiIG5hbWU9IlBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzU5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UGFydG5lciBvciBjb250YWN0IG9mIGFuIEhJViB0ZXN0aW5nIGNsaWVudCBub24taW5kZXggY2FzZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gSElWIHRlc3RpbmcgY2xpZW50IG5vbi1pbmRleCBjYXNlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc1OCIgbG9jYXRvcj0iMzk0OjMtMzk0Ojg0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzk0OjE1LTM5NDo4MyIgbmFtZT0iUGFydG5lciBvciBjb250YWN0IG9mIGFuIEhJViB0ZXN0aW5nIGNsaWVudCBub24taW5kZXggY2FzZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc3OCIgbG9jYXRvcj0iMzk1OjEtMzk4Ojg5IiBuYW1lPSJQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gSElWIHRlc3RpbmcgY2xpZW50IG5vbi1pbmRleCBjYXNlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzc4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UGFydG5lciBvciBjb250YWN0IG9mIGFuIEhJViB0ZXN0aW5nIGNsaWVudCBub24taW5kZXggY2FzZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NzciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWZlcnJlZCB0aHJvdWdoIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzc3IiBsb2NhdG9yPSIzOTY6My0zOTg6ODkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzYzIiBsb2NhdG9yPSIzOTY6My0zOTY6NTEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzYyIiBsb2NhdG9yPSIzOTY6My0zOTY6NDkiIG5hbWU9IlJlZmVycmVkIHRocm91Z2ggcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3NzYiIGxvY2F0b3I9IjM5Nzo1LTM5ODo4OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3MCIgbG9jYXRvcj0iMzk3OjExLTM5Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2NSIgbG9jYXRvcj0iMzk3OjExLTM5NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzY5IiBsb2NhdG9yPSIzOTc6MjMtMzk3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc2NiIgbG9jYXRvcj0iMzk3OjI1LTM5NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NjciIGxvY2F0b3I9IjM5NzozNC0zOTc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NjgiIGxvY2F0b3I9IjM5Nzo0NS0zOTc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NzUiIGxvY2F0b3I9IjM5ODoxMS0zOTg6ODkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3MiIgbG9jYXRvcj0iMzk4OjExLTM5ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NzQiIGxvY2F0b3I9IjM5ODoyMS0zOTg6ODkiIG5hbWU9IlBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzgyIiBsb2NhdG9yPSIzOTA6MS0zOTI6ODYiIG5hbWU9IlBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFNyAtIFBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGNsaWVudCBpcyBhIGNvbnRhY3Qgb3IgcGFydG5lciBpZGVudGlmaWVkIHRocm91Z2ggcGFydG5lciBvciBzb2NpYWwgbmV0d29yayBzZXJ2aWNlcywgYnV0IGlzIG5vdCBrbm93biB0byBiZSBhIHBhcnRuZXIgb2YgYW4gaW5kZXgtY2FzZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3ODIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gaW5kZXggY2FzZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTcgLSBQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gSElWIHRlc3RpbmcgY2xpZW50IG5vbi1pbmRleCBjYXNlCkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBpcyBhIGNvbnRhY3Qgb3IgcGFydG5lciBpZGVudGlmaWVkIHRocm91Z2ggcGFydG5lciBvciBzb2NpYWwgbmV0d29yayBzZXJ2aWNlcywgYnV0IGlzIG5vdCBrbm93biB0byBiZSBhIHBhcnRuZXIgb2YgYW4gaW5kZXgtY2FzZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gSElWIHRlc3RpbmcgY2xpZW50IG5vbi1pbmRleCBjYXNlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc4MSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgYW4gSElWIHRlc3RpbmcgY2xpZW50IG5vbi1pbmRleCBjYXNlIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzgxIiBsb2NhdG9yPSIzOTE6My0zOTI6ODYiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2MSIgbG9jYXRvcj0iMzkxOjMtMzkxOjc5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2MCIgbG9jYXRvcj0iMzkxOjEwLTM5MTo3OSIgbmFtZT0iUGFydG5lciBvciBjb250YWN0IG9mIGFuIEhJViB0ZXN0aW5nIGNsaWVudCBub24taW5kZXggY2FzZSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzgwIiBsb2NhdG9yPSIzOTI6OC0zOTI6ODYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NzkiIGxvY2F0b3I9IjM5MjoxNS0zOTI6ODYiIG5hbWU9IlBhcnRuZXIgb3IgY29udGFjdCBvZiBhbiBISVYgdGVzdGluZyBjbGllbnQgbm9uLWluZGV4IGNhc2UgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3OTMiIGxvY2F0b3I9IjQwOToxLTQxMTo1NyIgbmFtZT0iVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3OTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3OTIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5MiIgbG9jYXRvcj0iNDEwOjMtNDExOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc4NCIgbG9jYXRvcj0iNDEwOjMtNDEwOjc3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4MyIgbG9jYXRvcj0iNDEwOjMtNDEwOjc1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQxMDoxNy00MTA6NzQiIG5hbWU9IlR5cGUgb2YgY29udGFjdCBvciBwYXJ0bmVyIGZvciBwYXJ0bmVyIHNlcnZpY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3OTEiIGxvY2F0b3I9IjQxMTo1LTQxMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4NiIgbG9jYXRvcj0iNDExOjExLTQxMToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzkwIiBsb2NhdG9yPSI0MTE6MjMtNDExOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc4NyIgbG9jYXRvcj0iNDExOjI1LTQxMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3ODgiIGxvY2F0b3I9IjQxMTozNC00MTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3ODkiIGxvY2F0b3I9IjQxMTo0NS00MTE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3OTYiIGxvY2F0b3I9IjQwNzoxLTQwODo3MCIgbmFtZT0iVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFOCAtIFR5cGUgb2YgY29udGFjdCBvciBwYXJ0bmVyIGZvciBwYXJ0bmVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHJlbGF0aW9uc2hpcCB0byB0aGUgcGVyc29uIHRoYXQgcmVmZXJyZWQgdGhlIGNsaWVudCBmb3IgcGFydG5lciBzZXJ2aWNlcyBvciBmYW1pbHkgc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzk2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUGFydG5lciBvciBjb250YWN0IG9mIGFuIEhJViB0ZXN0aW5nIGNsaWVudCBub24taW5kZXggY2FzZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTggLSBUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IENsaWVudCdzIHJlbGF0aW9uc2hpcCB0byB0aGUgcGVyc29uIHRoYXQgcmVmZXJyZWQgdGhlIGNsaWVudCBmb3IgcGFydG5lciBzZXJ2aWNlcyBvciBmYW1pbHkgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5NSIgbG9jYXRvcj0iNDA4OjMtNDA4OjcwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzk0IiBsb2NhdG9yPSI0MDg6MTAtNDA4OjcwIiBuYW1lPSJUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3OTgiIGxvY2F0b3I9IjQyMzoxLTQyNDo0MiIgbmFtZT0iQmlvbG9naWNhbCBjaGlsZCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3OTgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtCaW9sb2dpY2FsIGNoaWxkIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3OTciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Jpb2xvZ2ljYWwgY2hpbGQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzk3IiBsb2NhdG9yPSI0MjQ6My00MjQ6NDIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0MjQ6MTUtNDI0OjQxIiBuYW1lPSJCaW9sb2dpY2FsIGNoaWxkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODE3IiBsb2NhdG9yPSI0MjU6MS00Mjg6NDciIG5hbWU9IkJpb2xvZ2ljYWwgY2hpbGQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtCaW9sb2dpY2FsIGNoaWxkIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgxNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgY29udGFjdCBvciBwYXJ0bmVyIGZvciBwYXJ0bmVyIHNlcnZpY2VzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCaW9sb2dpY2FsIGNoaWxkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgxNiIgbG9jYXRvcj0iNDI2OjMtNDI4OjQ3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgwMiIgbG9jYXRvcj0iNDI2OjMtNDI2OjY1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgwMSIgbG9jYXRvcj0iNDI2OjMtNDI2OjYzIiBuYW1lPSJUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4MTUiIGxvY2F0b3I9IjQyNzo1LTQyODo0NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwOSIgbG9jYXRvcj0iNDI3OjExLTQyNzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwNCIgbG9jYXRvcj0iNDI3OjExLTQyNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODA4IiBsb2NhdG9yPSI0Mjc6MjMtNDI3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgwNSIgbG9jYXRvcj0iNDI3OjI1LTQyNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MDYiIGxvY2F0b3I9IjQyNzozNC00Mjc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MDciIGxvY2F0b3I9IjQyNzo0NS00Mjc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTQiIGxvY2F0b3I9IjQyODoxMS00Mjg6NDciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxMSIgbG9jYXRvcj0iNDI4OjExLTQyODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTMiIGxvY2F0b3I9IjQyODoyMS00Mjg6NDciIG5hbWU9IkJpb2xvZ2ljYWwgY2hpbGQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODIxIiBsb2NhdG9yPSI0MjA6MS00MjI6NDQiIG5hbWU9IkJpb2xvZ2ljYWwgY2hpbGQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFOSAtIEJpb2xvZ2ljYWwgY2hpbGQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIHRoZSBiaW9sb2dpY2FsIGNoaWxkIG9mIHRoZSBwZXJzb24gdGhhdCByZWZlcnJlZCB0aGUgY2xpZW50IGZvciBmYW1pbHkgc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODIxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5IC0gQmlvbG9naWNhbCBjaGlsZApAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IENsaWVudCBpcyB0aGUgYmlvbG9naWNhbCBjaGlsZCBvZiB0aGUgcGVyc29uIHRoYXQgcmVmZXJyZWQgdGhlIGNsaWVudCBmb3IgZmFtaWx5IHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Jpb2xvZ2ljYWwgY2hpbGQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODIwIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Jpb2xvZ2ljYWwgY2hpbGQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QmlvbG9naWNhbCBjaGlsZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjAiIGxvY2F0b3I9IjQyMTozLTQyMjo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAwIiBsb2NhdG9yPSI0MjE6My00MjE6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzk5IiBsb2NhdG9yPSI0MjE6MTAtNDIxOjM3IiBuYW1lPSJCaW9sb2dpY2FsIGNoaWxkIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTkiIGxvY2F0b3I9IjQyMjo4LTQyMjo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxOCIgbG9jYXRvcj0iNDIyOjE1LTQyMjo0NCIgbmFtZT0iQmlvbG9naWNhbCBjaGlsZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgyMyIgbG9jYXRvcj0iNDQwOjEtNDQxOjYxIiBuYW1lPSJEcnVnLWluamVjdGluZyBwYXJ0bmVyIEIuREUxMCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MjMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEcnVnLWluamVjdGluZyBwYXJ0bmVyIEIuREUxMCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEcnVnLWluamVjdGluZyBwYXJ0bmVyIC0gSElWLkIuREUxMCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjIiIGxvY2F0b3I9IjQ0MTozLTQ0MTo2MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ0MToxNS00NDE6NjAiIG5hbWU9IkRydWctaW5qZWN0aW5nIHBhcnRuZXIgLSBISVYuQi5ERTEwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODQyIiBsb2NhdG9yPSI0NDI6MS00NDU6NjYiIG5hbWU9IkRydWctaW5qZWN0aW5nIHBhcnRuZXIgQi5ERTEwIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODQyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RHJ1Zy1pbmplY3RpbmcgcGFydG5lciBCLkRFMTAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODQxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RydWctaW5qZWN0aW5nIHBhcnRuZXIgLSBISVYuQi5ERTEwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg0MSIgbG9jYXRvcj0iNDQzOjMtNDQ1OjY2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgyNyIgbG9jYXRvcj0iNDQzOjMtNDQzOjY1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgyNiIgbG9jYXRvcj0iNDQzOjMtNDQzOjYzIiBuYW1lPSJUeXBlIG9mIGNvbnRhY3Qgb3IgcGFydG5lciBmb3IgcGFydG5lciBzZXJ2aWNlcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4NDAiIGxvY2F0b3I9IjQ0NDo1LTQ0NTo2NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzNCIgbG9jYXRvcj0iNDQ0OjExLTQ0NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyOSIgbG9jYXRvcj0iNDQ0OjExLTQ0NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODMzIiBsb2NhdG9yPSI0NDQ6MjMtNDQ0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgzMCIgbG9jYXRvcj0iNDQ0OjI1LTQ0NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MzEiIGxvY2F0b3I9IjQ0NDozNC00NDQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MzIiIGxvY2F0b3I9IjQ0NDo0NS00NDQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzkiIGxvY2F0b3I9IjQ0NToxMS00NDU6NjYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzNiIgbG9jYXRvcj0iNDQ1OjExLTQ0NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzgiIGxvY2F0b3I9IjQ0NToyMS00NDU6NjYiIG5hbWU9IkRydWctaW5qZWN0aW5nIHBhcnRuZXIgLSBISVYuQi5ERTEwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg0NiIgbG9jYXRvcj0iNDM3OjEtNDM5OjU3IiBuYW1lPSJEcnVnLWluamVjdGluZyBwYXJ0bmVyIEIuREUxMCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMCAtIERydWctaW5qZWN0aW5nIHBhcnRuZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGEgZHJ1Zy1pbmplY3RpbmcgcGFydG5lciBvZiB0aGUgcGVyc29uIHRoYXQgcmVmZXJyZWQgdGhlIGNsaWVudCBmb3IgcGFydG5lciBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4NDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBCaW9sb2dpY2FsIGNoaWxkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTAgLSBEcnVnLWluamVjdGluZyBwYXJ0bmVyCkBhY3Rpdml0eTogSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGEgZHJ1Zy1pbmplY3RpbmcgcGFydG5lciBvZiB0aGUgcGVyc29uIHRoYXQgcmVmZXJyZWQgdGhlIGNsaWVudCBmb3IgcGFydG5lciBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEcnVnLWluamVjdGluZyBwYXJ0bmVyIEIuREUxMCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NDUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RHJ1Zy1pbmplY3RpbmcgcGFydG5lciBCLkRFMTAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RHJ1Zy1pbmplY3RpbmcgcGFydG5lciBCLkRFMTAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODQ1IiBsb2NhdG9yPSI0Mzg6My00Mzk6NTciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyNSIgbG9jYXRvcj0iNDM4OjMtNDM4OjUwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyNCIgbG9jYXRvcj0iNDM4OjEwLTQzODo1MCIgbmFtZT0iRHJ1Zy1pbmplY3RpbmcgcGFydG5lciBCLkRFMTAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0NCIgbG9jYXRvcj0iNDM5OjgtNDM5OjU3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQzIiBsb2NhdG9yPSI0Mzk6MTUtNDM5OjU3IiBuYW1lPSJEcnVnLWluamVjdGluZyBwYXJ0bmVyIEIuREUxMCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg0OCIgbG9jYXRvcj0iNDU3OjEtNDU4OjUzIiBuYW1lPSJTZXh1YWwgcGFydG5lciBCLkRFMTEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODQ4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2V4dWFsIHBhcnRuZXIgQi5ERTExIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NDciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NleHVhbCBwYXJ0bmVyIC0gSElWLkIuREUxMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NDciIGxvY2F0b3I9IjQ1ODozLTQ1ODo1MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ1ODoxNS00NTg6NTIiIG5hbWU9IlNleHVhbCBwYXJ0bmVyIC0gSElWLkIuREUxMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg2NyIgbG9jYXRvcj0iNDU5OjEtNDYyOjU4IiBuYW1lPSJTZXh1YWwgcGFydG5lciBCLkRFMTEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZXh1YWwgcGFydG5lciBCLkRFMTEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NleHVhbCBwYXJ0bmVyIC0gSElWLkIuREUxMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NjYiIGxvY2F0b3I9IjQ2MDozLTQ2Mjo1OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4NTIiIGxvY2F0b3I9IjQ2MDozLTQ2MDo2NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NTEiIGxvY2F0b3I9IjQ2MDozLTQ2MDo2MyIgbmFtZT0iVHlwZSBvZiBjb250YWN0IG9yIHBhcnRuZXIgZm9yIHBhcnRuZXIgc2VydmljZXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODY1IiBsb2NhdG9yPSI0NjE6NS00NjI6NTgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTkiIGxvY2F0b3I9IjQ2MToxMS00NjE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTQiIGxvY2F0b3I9IjQ2MToxMS00NjE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1OCIgbG9jYXRvcj0iNDYxOjIzLTQ2MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NTUiIGxvY2F0b3I9IjQ2MToyNS00NjE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODU2IiBsb2NhdG9yPSI0NjE6MzQtNDYxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODU3IiBsb2NhdG9yPSI0NjE6NDUtNDYxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODY0IiBsb2NhdG9yPSI0NjI6MTEtNDYyOjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjEiIGxvY2F0b3I9IjQ2MjoxMS00NjI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODYzIiBsb2NhdG9yPSI0NjI6MjEtNDYyOjU4IiBuYW1lPSJTZXh1YWwgcGFydG5lciAtIEhJVi5CLkRFMTEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODcxIiBsb2NhdG9yPSI0NTQ6MS00NTY6NDkiIG5hbWU9IlNleHVhbCBwYXJ0bmVyIEIuREUxMSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMSAtIFNleHVhbCBwYXJ0bmVyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBhIHNleHVhbCBwYXJ0bmVyIG9mIHRoZSBwZXJzb24gdGhhdCByZWZlcnJlZCB0aGUgY2xpZW50IGZvciBwYXJ0bmVyIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg3MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERydWctaW5qZWN0aW5nIHBhcnRuZXIgQi5ERTEwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTEgLSBTZXh1YWwgcGFydG5lcgpAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IENsaWVudCBpcyBhIHNleHVhbCBwYXJ0bmVyIG9mIHRoZSBwZXJzb24gdGhhdCByZWZlcnJlZCB0aGUgY2xpZW50IGZvciBwYXJ0bmVyIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NleHVhbCBwYXJ0bmVyIEIuREUxMSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NzAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4dWFsIHBhcnRuZXIgQi5ERTExIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NleHVhbCBwYXJ0bmVyIEIuREUxMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NzAiIGxvY2F0b3I9IjQ1NTozLTQ1Njo0OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODUwIiBsb2NhdG9yPSI0NTU6My00NTU6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQ5IiBsb2NhdG9yPSI0NTU6MTAtNDU1OjQyIiBuYW1lPSJTZXh1YWwgcGFydG5lciBCLkRFMTEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2OSIgbG9jYXRvcj0iNDU2OjgtNDU2OjQ5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODY4IiBsb2NhdG9yPSI0NTY6MTUtNDU2OjQ5IiBuYW1lPSJTZXh1YWwgcGFydG5lciBCLkRFMTEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NzMiIGxvY2F0b3I9IjQ3NDoxLTQ3NTo1MyIgbmFtZT0iU29jaWFsIGNvbnRhY3QgQi5ERTEyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg3MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NvY2lhbCBjb250YWN0IEIuREUxMiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODcyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTb2NpYWwgY29udGFjdCAtIEhJVi5CLkRFMTImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODcyIiBsb2NhdG9yPSI0NzU6My00NzU6NTMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NzU6MTUtNDc1OjUyIiBuYW1lPSJTb2NpYWwgY29udGFjdCAtIEhJVi5CLkRFMTIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4OTIiIGxvY2F0b3I9IjQ3NjoxLTQ3OTo1OCIgbmFtZT0iU29jaWFsIGNvbnRhY3QgQi5ERTEyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODkyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U29jaWFsIGNvbnRhY3QgQi5ERTEyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgY29udGFjdCBvciBwYXJ0bmVyIGZvciBwYXJ0bmVyIHNlcnZpY2VzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTb2NpYWwgY29udGFjdCAtIEhJVi5CLkRFMTImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODkxIiBsb2NhdG9yPSI0Nzc6My00Nzk6NTgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODc3IiBsb2NhdG9yPSI0Nzc6My00Nzc6NjUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODc2IiBsb2NhdG9yPSI0Nzc6My00Nzc6NjMiIG5hbWU9IlR5cGUgb2YgY29udGFjdCBvciBwYXJ0bmVyIGZvciBwYXJ0bmVyIHNlcnZpY2VzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg5MCIgbG9jYXRvcj0iNDc4OjUtNDc5OjU4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODg0IiBsb2NhdG9yPSI0Nzg6MTEtNDc4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc5IiBsb2NhdG9yPSI0Nzg6MTEtNDc4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODMiIGxvY2F0b3I9IjQ3ODoyMy00Nzg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODgwIiBsb2NhdG9yPSI0Nzg6MjUtNDc4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg4MSIgbG9jYXRvcj0iNDc4OjM0LTQ3ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg4MiIgbG9jYXRvcj0iNDc4OjQ1LTQ3ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4OSIgbG9jYXRvcj0iNDc5OjExLTQ3OTo1OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODg2IiBsb2NhdG9yPSI0Nzk6MTEtNDc5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4OCIgbG9jYXRvcj0iNDc5OjIxLTQ3OTo1OCIgbmFtZT0iU29jaWFsIGNvbnRhY3QgLSBISVYuQi5ERTEyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg5NiIgbG9jYXRvcj0iNDcxOjEtNDczOjQ5IiBuYW1lPSJTb2NpYWwgY29udGFjdCBCLkRFMTIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTIgLSBTb2NpYWwgY29udGFjdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgYSBzb2NpYWwgY29udGFjdCBvZiB0aGUgcGVyc29uIHRoYXQgcmVmZXJyZWQgdGhlIGNsaWVudCBmb3Igc29jaWFsLW5ldHdvcmsgc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODk2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2V4dWFsIHBhcnRuZXIgQi5ERTExICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTIgLSBTb2NpYWwgY29udGFjdApAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IENsaWVudCBpcyBhIHNvY2lhbCBjb250YWN0IG9mIHRoZSBwZXJzb24gdGhhdCByZWZlcnJlZCB0aGUgY2xpZW50IGZvciBzb2NpYWwtbmV0d29yayBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTb2NpYWwgY29udGFjdCBCLkRFMTImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NvY2lhbCBjb250YWN0IEIuREUxMiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTb2NpYWwgY29udGFjdCBCLkRFMTIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk1IiBsb2NhdG9yPSI0NzI6My00NzM6NDkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3NSIgbG9jYXRvcj0iNDcyOjMtNDcyOjQyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3NCIgbG9jYXRvcj0iNDcyOjEwLTQ3Mjo0MiIgbmFtZT0iU29jaWFsIGNvbnRhY3QgQi5ERTEyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTQiIGxvY2F0b3I9IjQ3Mzo4LTQ3Mzo0OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5MyIgbG9jYXRvcj0iNDczOjE1LTQ3Mzo0OSIgbmFtZT0iU29jaWFsIGNvbnRhY3QgQi5ERTEyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTA3IiBsb2NhdG9yPSI0ODc6MS00ODk6NTciIG5hbWU9IkRhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIEIuREUxNCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNCAtIERhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgYW5kIHRpbWUgd2hlbiB0aGUgY2xpZW50IGhhZCBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIi8+CiAgICAgICAgICAgIDxhOnMgcj0iOTA3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU29jaWFsIGNvbnRhY3QgQi5ERTEyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTQgLSBEYXRlL3RpbWUgb2Ygc3VzcGVjdGVkIGV4cG9zdXJlIHRvIEhJVgpAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IERhdGUgYW5kIHRpbWUgd2hlbiB0aGUgY2xpZW50IGhhZCBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWCiovCmRlZmluZSAmcXVvdDtEYXRlL3RpbWUgb2Ygc3VzcGVjdGVkIGV4cG9zdXJlIHRvIEhJViBCLkRFMTQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTA2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIC0gSElWLkIuREUxNCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTA2IiBsb2NhdG9yPSI0ODg6My00ODk6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODk4IiBsb2NhdG9yPSI0ODg6My00ODg6ODEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk3IiBsb2NhdG9yPSI0ODg6My00ODg6NzkiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDg4OjE3LTQ4ODo3OCIgbmFtZT0iRGF0ZS90aW1lIG9mIHN1c3BlY3RlZCBleHBvc3VyZSB0byBISVYgLSBISVYuQi5ERTE0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5MDUiIGxvY2F0b3I9IjQ4OTo1LTQ4OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwMCIgbG9jYXRvcj0iNDg5OjExLTQ4OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTA0IiBsb2NhdG9yPSI0ODk6MjMtNDg5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkwMSIgbG9jYXRvcj0iNDg5OjI1LTQ4OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MDIiIGxvY2F0b3I9IjQ4OTozNC00ODk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MDMiIGxvY2F0b3I9IjQ4OTo0NS00ODk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MTgiIGxvY2F0b3I9IjUwMDoxLTUwMjo1NyIgbmFtZT0iVGVzdGluZyBlbnRyeSBwb2ludCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkxOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Rlc3RpbmcgZW50cnkgcG9pbnQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTE3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Rlc3RpbmcgZW50cnkgcG9pbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkxNyIgbG9jYXRvcj0iNTAxOjMtNTAyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjkwOSIgbG9jYXRvcj0iNTAxOjMtNTAxOjQ5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkwOCIgbG9jYXRvcj0iNTAxOjMtNTAxOjQ3IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjUwMToxNy01MDE6NDYiIG5hbWU9IlRlc3RpbmcgZW50cnkgcG9pbnQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjkxNiIgbG9jYXRvcj0iNTAyOjUtNTAyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTExIiBsb2NhdG9yPSI1MDI6MTEtNTAyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTUiIGxvY2F0b3I9IjUwMjoyMy01MDI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTEyIiBsb2NhdG9yPSI1MDI6MjUtNTAyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkxMyIgbG9jYXRvcj0iNTAyOjM0LTUwMjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkxNCIgbG9jYXRvcj0iNTAyOjQ1LTUwMjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkyMSIgbG9jYXRvcj0iNDk4OjEtNDk5OjQyIiBuYW1lPSJUZXN0aW5nIGVudHJ5IHBvaW50IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE1IC0gVGVzdGluZyBlbnRyeSBwb2ludCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJXaGV0aGVyIHRlc3RpbmcgaXMgaGFwcGVuaW5nIGluIHRoZSBjb21tdW5pdHkgb3IgYXQgYSBmYWNpbGl0eSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5MjEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYXRlL3RpbWUgb2Ygc3VzcGVjdGVkIGV4cG9zdXJlIHRvIEhJViBCLkRFMTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNSAtIFRlc3RpbmcgZW50cnkgcG9pbnQKQGFjdGl2aXR5OiBISVYuQjEgRGV0ZXJtaW5lIHJlYXNvbiBmb3IgdmlzaXQKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIHRlc3RpbmcgaXMgaGFwcGVuaW5nIGluIHRoZSBjb21tdW5pdHkgb3IgYXQgYSBmYWNpbGl0eQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUZXN0aW5nIGVudHJ5IHBvaW50JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdGluZyBlbnRyeSBwb2ludCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkyMCIgbG9jYXRvcj0iNDk5OjMtNDk5OjQyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTE5IiBsb2NhdG9yPSI0OTk6MTAtNDk5OjQyIiBuYW1lPSJUZXN0aW5nIGVudHJ5IHBvaW50IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkyMyIgbG9jYXRvcj0iNTE0OjEtNTE1OjQ5IiBuYW1lPSJDb21tdW5pdHktbGV2ZWwgdGVzdGluZyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MjMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDb21tdW5pdHktbGV2ZWwgdGVzdGluZyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDb21tdW5pdHktbGV2ZWwgdGVzdGluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MjIiIGxvY2F0b3I9IjUxNTozLTUxNTo0OSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjUxNToxNS01MTU6NDgiIG5hbWU9IkNvbW11bml0eS1sZXZlbCB0ZXN0aW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTQyIiBsb2NhdG9yPSI1MTY6MS01MTk6NTQiIG5hbWU9IkNvbW11bml0eS1sZXZlbCB0ZXN0aW5nIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTQyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q29tbXVuaXR5LWxldmVsIHRlc3RpbmcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdGluZyBlbnRyeSBwb2ludCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29tbXVuaXR5LWxldmVsIHRlc3RpbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTQxIiBsb2NhdG9yPSI1MTc6My01MTk6NTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTI3IiBsb2NhdG9yPSI1MTc6My01MTc6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTI2IiBsb2NhdG9yPSI1MTc6My01MTc6MzUiIG5hbWU9IlRlc3RpbmcgZW50cnkgcG9pbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTQwIiBsb2NhdG9yPSI1MTg6NS01MTk6NTQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzQiIGxvY2F0b3I9IjUxODoxMS01MTg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MjkiIGxvY2F0b3I9IjUxODoxMS01MTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzMyIgbG9jYXRvcj0iNTE4OjIzLTUxODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MzAiIGxvY2F0b3I9IjUxODoyNS01MTg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTMxIiBsb2NhdG9yPSI1MTg6MzQtNTE4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTMyIiBsb2NhdG9yPSI1MTg6NDUtNTE4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM5IiBsb2NhdG9yPSI1MTk6MTEtNTE5OjU0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzYiIGxvY2F0b3I9IjUxOToxMS01MTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM4IiBsb2NhdG9yPSI1MTk6MjEtNTE5OjU0IiBuYW1lPSJDb21tdW5pdHktbGV2ZWwgdGVzdGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NDYiIGxvY2F0b3I9IjUxMToxLTUxMzo1MSIgbmFtZT0iQ29tbXVuaXR5LWxldmVsIHRlc3RpbmciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTYgLSBDb21tdW5pdHktbGV2ZWwgdGVzdGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIxIERldGVybWluZSByZWFzb24gZm9yIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0aW5nIGlzIGhhcHBlbmluZyBpbiB0aGUgY29tbXVuaXR5LCB3aGljaCBpbmNsdWRlcyBtb2JpbGUgdGVzdGluZyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5NDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUZXN0aW5nIGVudHJ5IHBvaW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTYgLSBDb21tdW5pdHktbGV2ZWwgdGVzdGluZwpAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IFRlc3RpbmcgaXMgaGFwcGVuaW5nIGluIHRoZSBjb21tdW5pdHksIHdoaWNoIGluY2x1ZGVzIG1vYmlsZSB0ZXN0aW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NvbW11bml0eS1sZXZlbCB0ZXN0aW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk0NSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb21tdW5pdHktbGV2ZWwgdGVzdGluZyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb21tdW5pdHktbGV2ZWwgdGVzdGluZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NDUiIGxvY2F0b3I9IjUxMjozLTUxMzo1MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI1IiBsb2NhdG9yPSI1MTI6My01MTI6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI0IiBsb2NhdG9yPSI1MTI6MTAtNTEyOjQ0IiBuYW1lPSJDb21tdW5pdHktbGV2ZWwgdGVzdGluZyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ0IiBsb2NhdG9yPSI1MTM6OC01MTM6NTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDMiIGxvY2F0b3I9IjUxMzoxNS01MTM6NTEiIG5hbWU9IkNvbW11bml0eS1sZXZlbCB0ZXN0aW5nIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTQ4IiBsb2NhdG9yPSI1MzE6MS01MzI6NDgiIG5hbWU9IkZhY2lsaXR5LWxldmVsIHRlc3RpbmcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTQ4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RmFjaWxpdHktbGV2ZWwgdGVzdGluZyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtGYWNpbGl0eS1sZXZlbCB0ZXN0aW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk0NyIgbG9jYXRvcj0iNTMyOjMtNTMyOjQ4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTMyOjE1LTUzMjo0NyIgbmFtZT0iRmFjaWxpdHktbGV2ZWwgdGVzdGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk2NyIgbG9jYXRvcj0iNTMzOjEtNTM2OjUzIiBuYW1lPSJGYWNpbGl0eS1sZXZlbCB0ZXN0aW5nIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTY3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RmFjaWxpdHktbGV2ZWwgdGVzdGluZyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NjYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0aW5nIGVudHJ5IHBvaW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGYWNpbGl0eS1sZXZlbCB0ZXN0aW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk2NiIgbG9jYXRvcj0iNTM0OjMtNTM2OjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijk1MiIgbG9jYXRvcj0iNTM0OjMtNTM0OjM3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk1MSIgbG9jYXRvcj0iNTM0OjMtNTM0OjM1IiBuYW1lPSJUZXN0aW5nIGVudHJ5IHBvaW50IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk2NSIgbG9jYXRvcj0iNTM1OjUtNTM2OjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTU5IiBsb2NhdG9yPSI1MzU6MTEtNTM1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTU0IiBsb2NhdG9yPSI1MzU6MTEtNTM1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTgiIGxvY2F0b3I9IjUzNToyMy01MzU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTU1IiBsb2NhdG9yPSI1MzU6MjUtNTM1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk1NiIgbG9jYXRvcj0iNTM1OjM0LTUzNTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk1NyIgbG9jYXRvcj0iNTM1OjQ1LTUzNTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NCIgbG9jYXRvcj0iNTM2OjExLTUzNjo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTYxIiBsb2NhdG9yPSI1MzY6MTEtNTM2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MyIgbG9jYXRvcj0iNTM2OjIxLTUzNjo1MyIgbmFtZT0iRmFjaWxpdHktbGV2ZWwgdGVzdGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NzEiIGxvY2F0b3I9IjUyODoxLTUzMDo1MCIgbmFtZT0iRmFjaWxpdHktbGV2ZWwgdGVzdGluZyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNyAtIEZhY2lsaXR5LWxldmVsIHRlc3RpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGVzdGluZyBpcyBoYXBwZW5pbmcgYXQgYSBmYWNpbGl0eSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5NzEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDb21tdW5pdHktbGV2ZWwgdGVzdGluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE3IC0gRmFjaWxpdHktbGV2ZWwgdGVzdGluZwpAYWN0aXZpdHk6IEhJVi5CMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IFRlc3RpbmcgaXMgaGFwcGVuaW5nIGF0IGEgZmFjaWxpdHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RmFjaWxpdHktbGV2ZWwgdGVzdGluZyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NzAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RmFjaWxpdHktbGV2ZWwgdGVzdGluZyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGYWNpbGl0eS1sZXZlbCB0ZXN0aW5nIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk3MCIgbG9jYXRvcj0iNTI5OjMtNTMwOjUwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTAiIGxvY2F0b3I9IjUyOTozLTUyOTo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDkiIGxvY2F0b3I9IjUyOToxMC01Mjk6NDMiIG5hbWU9IkZhY2lsaXR5LWxldmVsIHRlc3RpbmcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2OSIgbG9jYXRvcj0iNTMwOjgtNTMwOjUwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTY4IiBsb2NhdG9yPSI1MzA6MTUtNTMwOjUwIiBuYW1lPSJGYWNpbGl0eS1sZXZlbCB0ZXN0aW5nIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTc5IiBsb2NhdG9yPSI1NDU6MS01NDc6MzkiIG5hbWU9IkN1cnJlbnRseSBwcmVnbmFudCBCLkRFMjkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjkgLSBDdXJyZW50bHkgcHJlZ25hbnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGN1cnJlbnRseSBwcmVnbmFudCIvPgogICAgICAgICAgICA8YTpzIHI9Ijk3OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEZhY2lsaXR5LWxldmVsIHRlc3RpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyOSAtIEN1cnJlbnRseSBwcmVnbmFudApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgcHJlZ25hbnQKKi8KCmRlZmluZSAmcXVvdDtDdXJyZW50bHkgcHJlZ25hbnQgQi5ERTI5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk3OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q3VycmVudGx5IHByZWduYW50IC0gSElWLkIuREUyOSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5zb3J0IGJ5IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnByZXZhbGVuY2VJbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTc4IiBsb2NhdG9yPSI1NDY6My01NDc6MzkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTczIiBsb2NhdG9yPSI1NDY6My01NDY6NTkiIGFsaWFzPSJDIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTcyIiBsb2NhdG9yPSI1NDY6My01NDY6NTciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1NDY6MTUtNTQ2OjU2IiBuYW1lPSJDdXJyZW50bHkgcHJlZ25hbnQgLSBISVYuQi5ERTI5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxzb3J0IGxvY2FsSWQ9Ijk3NyIgbG9jYXRvcj0iNTQ3OjMtNTQ3OjM5Ij4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9Ijk3NiIgbG9jYXRvcj0iNTQ3OjExLTU0NzozOSIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NzUiIGxvY2F0b3I9IjU0NzoxMS01NDc6MzkiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3NCIgbG9jYXRvcj0iNTQ3OjIwLTU0NzozOSIgbmFtZT0icHJldmFsZW5jZUludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iSWRlbnRpZmllclJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9ieT4KICAgICAgICAgICAgPC9zb3J0PgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk5NCIgbG9jYXRvcj0iNTU2OjEtNTU5OjI1IiBuYW1lPSJCcmVhc3RmZWVkaW5nIEIuREUzMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUzMiAtIEJyZWFzdGZlZWRpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSW5mYW50IGlzIGJlaW5nIGJyZWFzdGZlZCBieSBtb3RoZXIiLz4KICAgICAgICAgICAgPGE6cyByPSI5OTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDdXJyZW50bHkgcHJlZ25hbnQgQi5ERTI5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMzIgLSBCcmVhc3RmZWVkaW5nCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogSW5mYW50IGlzIGJlaW5nIGJyZWFzdGZlZCBieSBtb3RoZXIKKi8KCmRlZmluZSAmcXVvdDtCcmVhc3RmZWVkaW5nIEIuREUzMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5OTMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QnJlYXN0ZmVlZGluZyAtIEhJVi5CLkRFMzImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTkyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTkzIiBsb2NhdG9yPSI1NTc6My01NTk6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTgxIiBsb2NhdG9yPSI1NTc6My01NTc6NTYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTgwIiBsb2NhdG9yPSI1NTc6My01NTc6NTQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTU3OjE3LTU1Nzo1MyIgbmFtZT0iQnJlYXN0ZmVlZGluZyAtIEhJVi5CLkRFMzIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk5MiIgbG9jYXRvcj0iNTU4OjUtNTU5OjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg4IiBsb2NhdG9yPSI1NTg6MTEtNTU4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgzIiBsb2NhdG9yPSI1NTg6MTEtNTU4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODciIGxvY2F0b3I9IjU1ODoyMy01NTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTg0IiBsb2NhdG9yPSI1NTg6MjUtNTU4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk4NSIgbG9jYXRvcj0iNTU4OjM0LTU1ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk4NiIgbG9jYXRvcj0iNTU4OjQ1LTU1ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5MSIgbG9jYXRvcj0iNTU5OjExLTU1OToyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTkwIiBsb2NhdG9yPSI1NTk6MTEtNTU5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMDUiIGxvY2F0b3I9IjU3MDoxLTU3Mjo1NyIgbmFtZT0iUGFydG5lciBISVYgc3RhdHVzIHJlcG9ydGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1BhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDA0IiBsb2NhdG9yPSI1NzE6My01NzI6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTk2IiBsb2NhdG9yPSI1NzE6My01NzE6NTciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTk1IiBsb2NhdG9yPSI1NzE6My01NzE6NTUiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTcxOjE3LTU3MTo1NCIgbmFtZT0iUGFydG5lciBISVYgc3RhdHVzIHJlcG9ydGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDAzIiBsb2NhdG9yPSI1NzI6NS01NzI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTgiIGxvY2F0b3I9IjU3MjoxMS01NzI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMDIiIGxvY2F0b3I9IjU3MjoyMy01NzI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTk5IiBsb2NhdG9yPSI1NzI6MjUtNTcyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMDAiIGxvY2F0b3I9IjU3MjozNC01NzI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDAxIiBsb2NhdG9yPSI1NzI6NDUtNTcyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAwOCIgbG9jYXRvcj0iNTY4OjEtNTY5OjUwIiBuYW1lPSJQYXJ0bmVyIEhJViBzdGF0dXMgcmVwb3J0ZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMzMgLSBQYXJ0bmVyIEhJViBzdGF0dXMgcmVwb3J0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIEhJViBzdGF0dXMgb2YgdGhlIGNsaWVudCdzIHBhcnRuZXIuJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwMDgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBCcmVhc3RmZWVkaW5nIEIuREUzMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTMzIC0gUGFydG5lciBISVYgc3RhdHVzIHJlcG9ydGVkCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIEhJViBzdGF0dXMgb2YgdGhlIGNsaWVudCdzIHBhcnRuZXIuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1BhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDA3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGFydG5lciBISVYgc3RhdHVzIHJlcG9ydGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAwNyIgbG9jYXRvcj0iNTY5OjMtNTY5OjUwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwNiIgbG9jYXRvcj0iNTY5OjEwLTU2OTo1MCIgbmFtZT0iUGFydG5lciBISVYgc3RhdHVzIHJlcG9ydGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMTAiIGxvY2F0b3I9IjU4NDoxLTU4NTozOCIgbmFtZT0iSElWLXBvc2l0aXZlIEIuREUzNCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDEwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWLXBvc2l0aXZlIEIuREUzNCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWLXBvc2l0aXZlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMDkiIGxvY2F0b3I9IjU4NTozLTU4NTozOCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU4NToxNS01ODU6MzciIG5hbWU9IkhJVi1wb3NpdGl2ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMjkiIGxvY2F0b3I9IjU4NjoxLTU4OTo0MyIgbmFtZT0iSElWLXBvc2l0aXZlIEIuREUzNCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMjkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYtcG9zaXRpdmUgQi5ERTM0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMjgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtcG9zaXRpdmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAyOCIgbG9jYXRvcj0iNTg3OjMtNTg5OjQzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMTQiIGxvY2F0b3I9IjU4NzozLTU4Nzo0NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDEzIiBsb2NhdG9yPSI1ODc6My01ODc6NDMiIG5hbWU9IlBhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDI3IiBsb2NhdG9yPSI1ODg6NS01ODk6NDMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDIxIiBsb2NhdG9yPSI1ODg6MTEtNTg4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxNiIgbG9jYXRvcj0iNTg4OjExLTU4ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyMCIgbG9jYXRvcj0iNTg4OjIzLTU4ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDE3IiBsb2NhdG9yPSI1ODg6MjUtNTg4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMTgiIGxvY2F0b3I9IjU4ODozNC01ODg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDE5IiBsb2NhdG9yPSI1ODg6NDUtNTg4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyNiIgbG9jYXRvcj0iNTg5OjExLTU4OTo0MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyMyIgbG9jYXRvcj0iNTg5OjExLTU4OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDI1IiBsb2NhdG9yPSI1ODk6MjEtNTg5OjQzIiBuYW1lPSJISVYtcG9zaXRpdmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzMyIgbG9jYXRvcj0iNTgxOjEtNTgzOjQ3IiBuYW1lPSJISVYtcG9zaXRpdmUgQi5ERTM0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTM0IC0gSElWLXBvc2l0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHBhcnRuZXIgaXMgSElWLXBvc2l0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwMzMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQYXJ0bmVyIEhJViBzdGF0dXMgcmVwb3J0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUzNCAtIEhJVi1wb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHBhcnRuZXIgaXMgSElWLXBvc2l0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJVi1wb3NpdGl2ZSBCLkRFMzQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSBCLkRFMzQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtcG9zaXRpdmUgQi5ERTM0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMzIiIGxvY2F0b3I9IjU4MjozLTU4Mzo0NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxMiIgbG9jYXRvcj0iNTgyOjMtNTgyOjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTEiIGxvY2F0b3I9IjU4MjoxMC01ODI6NDAiIG5hbWU9IkhJVi1wb3NpdGl2ZSBCLkRFMzQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzEiIGxvY2F0b3I9IjU4Mzo4LTU4Mzo0NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzAiIGxvY2F0b3I9IjU4MzoxNS01ODM6NDciIG5hbWU9IkhJVi1wb3NpdGl2ZSBCLkRFMzQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDM1IiBsb2NhdG9yPSI2MDE6MS02MDI6MzgiIG5hbWU9IkhJVi1uZWdhdGl2ZSBCLkRFMzUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAzNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJVi1uZWdhdGl2ZSBCLkRFMzUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMzQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJVi1uZWdhdGl2ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDM0IiBsb2NhdG9yPSI2MDI6My02MDI6MzgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2MDI6MTUtNjAyOjM3IiBuYW1lPSJISVYtbmVnYXRpdmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDU0IiBsb2NhdG9yPSI2MDM6MS02MDY6NDMiIG5hbWU9IkhJVi1uZWdhdGl2ZSBCLkRFMzUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDU0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWLW5lZ2F0aXZlIEIuREUzNSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDUzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQYXJ0bmVyIEhJViBzdGF0dXMgcmVwb3J0ZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLW5lZ2F0aXZlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNTMiIGxvY2F0b3I9IjYwNDozLTYwNjo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDM5IiBsb2NhdG9yPSI2MDQ6My02MDQ6NDUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAzOCIgbG9jYXRvcj0iNjA0OjMtNjA0OjQzIiBuYW1lPSJQYXJ0bmVyIEhJViBzdGF0dXMgcmVwb3J0ZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTA1MiIgbG9jYXRvcj0iNjA1OjUtNjA2OjQzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0NiIgbG9jYXRvcj0iNjA1OjExLTYwNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDEiIGxvY2F0b3I9IjYwNToxMS02MDU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDUiIGxvY2F0b3I9IjYwNToyMy02MDU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA0MiIgbG9jYXRvcj0iNjA1OjI1LTYwNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDQzIiBsb2NhdG9yPSI2MDU6MzQtNjA1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA0NCIgbG9jYXRvcj0iNjA1OjQ1LTYwNTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTEiIGxvY2F0b3I9IjYwNjoxMS02MDY6NDMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDgiIGxvY2F0b3I9IjYwNjoxMS02MDY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1MCIgbG9jYXRvcj0iNjA2OjIxLTYwNjo0MyIgbmFtZT0iSElWLW5lZ2F0aXZlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNTgiIGxvY2F0b3I9IjU5ODoxLTYwMDo0NyIgbmFtZT0iSElWLW5lZ2F0aXZlIEIuREUzNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUzNSAtIEhJVi1uZWdhdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBwYXJ0bmVyIGlzIEhJVi1uZWdhdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDU4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWLXBvc2l0aXZlIEIuREUzNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTM1IC0gSElWLW5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50J3MgcGFydG5lciBpcyBISVYtbmVnYXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWLW5lZ2F0aXZlIEIuREUzNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDU3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLW5lZ2F0aXZlIEIuREUzNSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1uZWdhdGl2ZSBCLkRFMzUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA1NyIgbG9jYXRvcj0iNTk5OjMtNjAwOjQ3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDM3IiBsb2NhdG9yPSI1OTk6My01OTk6NDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNiIgbG9jYXRvcj0iNTk5OjEwLTU5OTo0MCIgbmFtZT0iSElWLW5lZ2F0aXZlIEIuREUzNSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1NiIgbG9jYXRvcj0iNjAwOjgtNjAwOjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1NSIgbG9jYXRvcj0iNjAwOjE1LTYwMDo0NyIgbmFtZT0iSElWLW5lZ2F0aXZlIEIuREUzNSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNjAiIGxvY2F0b3I9IjYxODoxLTYxOTozMyIgbmFtZT0iVW5rbm93biBCLkRFMzYgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Vua25vd24gQi5ERTM2IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDU5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtVbmtub3duJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNTkiIGxvY2F0b3I9IjYxOTozLTYxOTozMyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYxOToxNS02MTk6MzIiIG5hbWU9IlVua25vd24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDc5IiBsb2NhdG9yPSI2MjA6MS02MjM6MzgiIG5hbWU9IlVua25vd24gQi5ERTM2IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA3OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Vua25vd24gQi5ERTM2IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNzgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcnRuZXIgSElWIHN0YXR1cyByZXBvcnRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmtub3duJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNzgiIGxvY2F0b3I9IjYyMTozLTYyMzozOCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDY0IiBsb2NhdG9yPSI2MjE6My02MjE6NDUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA2MyIgbG9jYXRvcj0iNjIxOjMtNjIxOjQzIiBuYW1lPSJQYXJ0bmVyIEhJViBzdGF0dXMgcmVwb3J0ZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTA3NyIgbG9jYXRvcj0iNjIyOjUtNjIzOjM4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3MSIgbG9jYXRvcj0iNjIyOjExLTYyMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNjYiIGxvY2F0b3I9IjYyMjoxMS02MjI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNzAiIGxvY2F0b3I9IjYyMjoyMy02MjI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA2NyIgbG9jYXRvcj0iNjIyOjI1LTYyMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDY4IiBsb2NhdG9yPSI2MjI6MzQtNjIyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA2OSIgbG9jYXRvcj0iNjIyOjQ1LTYyMjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNzYiIGxvY2F0b3I9IjYyMzoxMS02MjM6MzgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNzMiIGxvY2F0b3I9IjYyMzoxMS02MjM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3NSIgbG9jYXRvcj0iNjIzOjIxLTYyMzozOCIgbmFtZT0iVW5rbm93biIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDgzIiBsb2NhdG9yPSI2MTU6MS02MTc6NDIiIG5hbWU9IlVua25vd24gQi5ERTM2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTM2IC0gVW5rbm93biIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEb24ndCBrbm93IEhJViBzdGF0dXMgLSBjbGllbnQgZG9lcyBub3Qga25vdyBwYXJ0bmVyJ3MgSElWIHN0YXR1cyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDgzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWLW5lZ2F0aXZlIEIuREUzNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTM2IC0gVW5rbm93bgpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IERvbid0IGtub3cgSElWIHN0YXR1cyAtIGNsaWVudCBkb2VzIG5vdCBrbm93IHBhcnRuZXIncyBISVYgc3RhdHVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Vua25vd24gQi5ERTM2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwODIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmtub3duIEIuREUzNiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Vua25vd24gQi5ERTM2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwODIiIGxvY2F0b3I9IjYxNjozLTYxNzo0MiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2MiIgbG9jYXRvcj0iNjE2OjMtNjE2OjM1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNjEiIGxvY2F0b3I9IjYxNjoxMC02MTY6MzUiIG5hbWU9IlVua25vd24gQi5ERTM2IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgxIiBsb2NhdG9yPSI2MTc6OC02MTc6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgwIiBsb2NhdG9yPSI2MTc6MTUtNjE3OjQyIiBuYW1lPSJVbmtub3duIEIuREUzNiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMDMiIGxvY2F0b3I9IjY0NDoxLTY0Nzo3MiIgbmFtZT0iS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFNTAgLSBLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgdHlwZSBvZiBrZXkgcG9wdWxhdGlvbiB0aGF0IHRoZSBjbGllbnQgaXMgaW5jbHVkZWQgaW4iLz4KICAgICAgICAgICAgPGE6cyByPSIxMTAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgS2V5IHBvcHVsYXRpb24gbWVtYmVyIEIuREU0OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTUwIC0gS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgdHlwZSBvZiBrZXkgcG9wdWxhdGlvbiB0aGF0IHRoZSBjbGllbnQgaXMgaW5jbHVkZWQgaW4KKi8KZGVmaW5lICZxdW90O0tleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMDIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7S2V5IHBvcHVsYXRpb24gbWVtYmVyIC0gSElWLkIuREU0OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk8uY2F0ZWdvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtzb2NpYWwtaGlzdG9yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMDIiIGxvY2F0b3I9IjY0NTozLTY0Nzo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDg1IiBsb2NhdG9yPSI2NDU6My02NDU6NjQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA4NCIgbG9jYXRvcj0iNjQ1OjMtNjQ1OjYyIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY0NToxNy02NDU6NjEiIG5hbWU9IktleSBwb3B1bGF0aW9uIG1lbWJlciAtIEhJVi5CLkRFNDkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMDEiIGxvY2F0b3I9IjY0Njo1LTY0Nzo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTIiIGxvY2F0b3I9IjY0NjoxMS02NDY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg3IiBsb2NhdG9yPSI2NDY6MTEtNjQ2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDkxIiBsb2NhdG9yPSI2NDY6MjMtNjQ2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwODgiIGxvY2F0b3I9IjY0NjoyNS02NDY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA4OSIgbG9jYXRvcj0iNjQ2OjM0LTY0Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwOTAiIGxvY2F0b3I9IjY0Njo0NS02NDY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTAwIiBsb2NhdG9yPSI2NDc6OS02NDc6NzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5OSIgbG9jYXRvcj0iNjQ3OjE1LTY0Nzo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDk0IiBsb2NhdG9yPSI2NDc6MTYtNjQ3OjI4IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDkzIiBsb2NhdG9yPSI2NDc6MTYtNjQ3OjI1IiBwYXRoPSJjYXRlZ29yeSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwOTgiIGxvY2F0b3I9IjY0NzozMC02NDc6NzEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTUiIGxvY2F0b3I9IjY0NzozNi02NDc6MzciIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5NyIgbG9jYXRvcj0iNjQ3OjQxLTY0Nzo3MSIgbmFtZT0ic29jaWFsLWhpc3RvcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTA2IiBsb2NhdG9yPSI2MzU6MS02MzY6NDkiIG5hbWU9IklzIEtleSBwb3B1bGF0aW9uIG1lbWJlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREU0OSAtIEtleSBwb3B1bGF0aW9uIG1lbWJlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgYSBtZW1iZXIgb2YgYSBrZXkgcG9wdWxhdGlvbiB0aGF0IGhhcyBhbiBpbmNyZWFzZWQgcmlzayBvZiBISVYiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTA2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVW5rbm93biBCLkRFMzYgKi8KCi8qCiAqIEtleSBwb3B1bGF0aW9ucyAobWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiwgcGVvcGxlIGxpdmluZyBpbiBwcmlzb25zIGFuZCBvdGhlciBjbG9zZWQgc2V0dGluZ3MsIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzLCBzZXggd29ya2VycywgdHJhbnMgYW5kIGdlbmRlciBkaXZlcnNlIHBlb3BsZSkKICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNDkgLSBLZXkgcG9wdWxhdGlvbiBtZW1iZXIKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgYSBtZW1iZXIgb2YgYSBrZXkgcG9wdWxhdGlvbiB0aGF0IGhhcyBhbiBpbmNyZWFzZWQgcmlzayBvZiBISVYKKi8KZGVmaW5lICZxdW90O0lzIEtleSBwb3B1bGF0aW9uIG1lbWJlciZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTA1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7S2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTA1IiBsb2NhdG9yPSI2MzY6My02MzY6NDkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTA0IiBsb2NhdG9yPSI2MzY6MTAtNjM2OjQ5IiBuYW1lPSJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTE1IiBsb2NhdG9yPSI2NTU6MS02NTc6NTQiIG5hbWU9IlNleCB3b3JrZXIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFNTEgLSBTZXggd29ya2VyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBhIHNleCB3b3JrZXIiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTE1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgQi5ERTUwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNTEgLSBTZXggd29ya2VyCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGEgc2V4IHdvcmtlcgoqLwpkZWZpbmUgJnF1b3Q7U2V4IHdvcmtlciZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTE0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXggd29ya2VyIC0gSElWLkIuREU1MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTQiIGxvY2F0b3I9IjY1NjozLTY1Nzo1NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTA4IiBsb2NhdG9yPSI2NTY6My02NTY6NDQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwNyIgbG9jYXRvcj0iNjU2OjMtNjU2OjQyIiBuYW1lPSJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTEzIiBsb2NhdG9yPSI2NTc6NS02NTc6NTQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTAiIGxvY2F0b3I9IjY1NzoxMS02NTc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExMiIgbG9jYXRvcj0iNjU3OjIxLTY1Nzo1NCIgbmFtZT0iU2V4IHdvcmtlciAtIEhJVi5CLkRFNTEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMjQiIGxvY2F0b3I9IjY2NToxLTY2Nzo1NiIgbmFtZT0iTWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREU1MiAtIE1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGEgbWFuIHdobyBoYXMgc2V4IHdpdGggbWVuIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTEyNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNleCB3b3JrZXIgQi5ERTUxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNTIgLSBNZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGEgbWFuIHdobyBoYXMgc2V4IHdpdGggbWVuCiovCmRlZmluZSAmcXVvdDtNZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0tleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTIzIiBsb2NhdG9yPSI2NjY6My02Njc6NTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTExNyIgbG9jYXRvcj0iNjY2OjMtNjY2OjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTYiIGxvY2F0b3I9IjY2NjozLTY2Njo0MiIgbmFtZT0iS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTEyMiIgbG9jYXRvcj0iNjY3OjUtNjY3OjU2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTE5IiBsb2NhdG9yPSI2Njc6MTEtNjY3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjEiIGxvY2F0b3I9IjY2NzoyMS02Njc6NTYiIG5hbWU9Ik1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMzMiIGxvY2F0b3I9IjY3NjoxLTY3ODo3NSIgbmFtZT0iVHJhbnMgYW5kIGdlbmRlci1kaXZlcnNlIHBlb3BsZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREU1MyAtIFRyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlkZW50aWZpZXMgYXMgdHJhbnMgYW5kIGdlbmRlci1kaXZlcnNlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTEzMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU1MyAtIFRyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaWRlbnRpZmllcyBhcyB0cmFucyBhbmQgZ2VuZGVyLWRpdmVyc2UKKi8KZGVmaW5lICZxdW90O1RyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7S2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHJhbnMgYW5kIGdlbmRlci1kaXZlcnNlIHBlb3BsZSAtIEhJVi5CLkRFNTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTMyIiBsb2NhdG9yPSI2Nzc6My02Nzg6NzUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEyNiIgbG9jYXRvcj0iNjc3OjMtNjc3OjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjUiIGxvY2F0b3I9IjY3NzozLTY3Nzo0MiIgbmFtZT0iS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTEzMSIgbG9jYXRvcj0iNjc4OjUtNjc4Ojc1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTI4IiBsb2NhdG9yPSI2Nzg6MTEtNjc4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzAiIGxvY2F0b3I9IjY3ODoyMS02Nzg6NzUiIG5hbWU9IlRyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUgLSBISVYuQi5ERTUzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTQyIiBsb2NhdG9yPSI2ODc6MS02ODk6NjciIG5hbWU9IlBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTU0IC0gUGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGEgcGVyc29uIHdobyBpbmplY3RzIGRydWdzIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE0MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUgQi5ERTUzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNTQgLSBQZW9wbGUgd2hvIGluamVjdCBkcnVncwpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBhIHBlcnNvbiB3aG8gaW5qZWN0cyBkcnVncwoqLwpkZWZpbmUgJnF1b3Q7UGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7S2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuQi5ERTU0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE0MSIgbG9jYXRvcj0iNjg4OjMtNjg5OjY3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExMzUiIGxvY2F0b3I9IjY4ODozLTY4ODo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTM0IiBsb2NhdG9yPSI2ODg6My02ODg6NDIiIG5hbWU9IktleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNDAiIGxvY2F0b3I9IjY4OTo1LTY4OTo2NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEzNyIgbG9jYXRvcj0iNjg5OjExLTY4OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM5IiBsb2NhdG9yPSI2ODk6MjEtNjg5OjY3IiBuYW1lPSJQZW9wbGUgd2hvIGluamVjdCBkcnVncyAtIEhJVi5CLkRFNTQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNTEiIGxvY2F0b3I9IjY5ODoxLTcwMDo4MSIgbmFtZT0iUGVvcGxlIGxpdmluZyBpbiBwcmlzb25zIGFuZCBvdGhlciBjbG9zZWQgc2V0dGluZ3MiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFNTUgLSBQZW9wbGUgbGl2aW5nIGluIHByaXNvbnMgYW5kIG90aGVyIGNsb3NlZCBzZXR0aW5ncyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgbGl2ZXMgaW4gYSBwcmlzb24gb3IgYW5vdGhlciBjbG9zZWQgc2V0dGluZyIvPgogICAgICAgICAgICA8YTpzIHI9IjExNTEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQZW9wbGUgd2hvIGluamVjdCBkcnVncyBCLkRFNTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU1NSAtIFBlb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmdzCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGxpdmVzIGluIGEgcHJpc29uIG9yIGFub3RoZXIgY2xvc2VkIHNldHRpbmcKKi8KZGVmaW5lICZxdW90O1Blb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmdzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNTAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0tleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Blb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmdzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1MCIgbG9jYXRvcj0iNjk5OjMtNzAwOjgxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExNDQiIGxvY2F0b3I9IjY5OTozLTY5OTo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTQzIiBsb2NhdG9yPSI2OTk6My02OTk6NDIiIG5hbWU9IktleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNDkiIGxvY2F0b3I9IjcwMDo1LTcwMDo4MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE0NiIgbG9jYXRvcj0iNzAwOjExLTcwMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQ4IiBsb2NhdG9yPSI3MDA6MjEtNzAwOjgxIiBuYW1lPSJQZW9wbGUgbGl2aW5nIGluIHByaXNvbnMgYW5kIG90aGVyIGNsb3NlZCBzZXR0aW5ncyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE2MiIgbG9jYXRvcj0iNzk0OjEtNzk2OjU1IiBuYW1lPSJISVYgdGVzdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTpzIHI9IjExNjIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYXRlIGluZm9ybWVkIG9mIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMgKi8KCi8qCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQoqLwpkZWZpbmUgJnF1b3Q7SElWIHRlc3QmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgdGVzdCB0eXBlIC0gSElWLkIuREU4MSBDaG9pY2VzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2MSIgbG9jYXRvcj0iNzk1OjMtNzk2OjU1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExNTMiIGxvY2F0b3I9Ijc5NTozLTc5NTo2NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTUyIiBsb2NhdG9yPSI3OTU6My03OTU6NjIiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9ImluIiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgbG9jYXRvcj0iNzk1OjE3LTc5NTo2MSIgbmFtZT0iSElWIHRlc3QgdHlwZSAtIEhJVi5CLkRFODEgQ2hvaWNlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iVmFsdWVTZXRSZWYiLz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNjAiIGxvY2F0b3I9Ijc5NjozLTc5Njo1NSIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNTUiIGxvY2F0b3I9Ijc5Njo5LTc5NjoxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE1OSIgbG9jYXRvcj0iNzk2OjIxLTc5Njo1NSIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTU2IiBsb2NhdG9yPSI3OTY6MjMtNzk2OjI5IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNTciIGxvY2F0b3I9Ijc5NjozMi03OTY6NDAiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTU4IiBsb2NhdG9yPSI3OTY6NDMtNzk2OjUzIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE2OSIgbG9jYXRvcj0iNzA4OjEtNzEwOjE3IiBuYW1lPSJEYXRlIEhJViB0ZXN0IHJlc3VsdHMgcmV0dXJuZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFNjAgLSBEYXRlIEhJViB0ZXN0IHJlc3VsdHMgcmV0dXJuZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBISVYgdGVzdCByZXN1bHQgcmV0dXJuZWQgdG8gY2xpZW50Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE2OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBlb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmdzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNjAgLSBEYXRlIEhJViB0ZXN0IHJlc3VsdHMgcmV0dXJuZWQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBEYXRlIEhJViB0ZXN0IHJlc3VsdCByZXR1cm5lZCB0byBjbGllbnQKKi8KZGVmaW5lICZxdW90O0RhdGUgSElWIHRlc3QgcmVzdWx0cyByZXR1cm5lZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTY4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pc3N1ZWQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNjgiIGxvY2F0b3I9IjcwOTozLTcxMDoxNyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTY0IiBsb2NhdG9yPSI3MDk6My03MDk6MTQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2MyIgbG9jYXRvcj0iNzA5OjMtNzA5OjEyIiBuYW1lPSJISVYgdGVzdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTE2NyIgbG9jYXRvcj0iNzEwOjMtNzEwOjE3Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2NiIgbG9jYXRvcj0iNzEwOjEwLTcxMDoxNyIgcGF0aD0iaXNzdWVkIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExODAiIGxvY2F0b3I9IjcyMToxLTcyMzo1NyIgbmFtZT0iSElWIGV4cG9zdXJlIHR5cGUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIGV4cG9zdXJlIHR5cGUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgZXhwb3N1cmUgdHlwZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE3OSIgbG9jYXRvcj0iNzIyOjMtNzIzOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExNzEiIGxvY2F0b3I9IjcyMjozLTcyMjo0NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTcwIiBsb2NhdG9yPSI3MjI6My03MjI6NDUiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzIyOjE3LTcyMjo0NCIgbmFtZT0iSElWIGV4cG9zdXJlIHR5cGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNzgiIGxvY2F0b3I9IjcyMzo1LTcyMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzMiIGxvY2F0b3I9IjcyMzoxMS03MjM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzciIGxvY2F0b3I9IjcyMzoyMy03MjM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE3NCIgbG9jYXRvcj0iNzIzOjI1LTcyMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTc1IiBsb2NhdG9yPSI3MjM6MzQtNzIzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE3NiIgbG9jYXRvcj0iNzIzOjQ1LTcyMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExODMiIGxvY2F0b3I9IjcxOToxLTcyMDo0MCIgbmFtZT0iSElWIGV4cG9zdXJlIHR5cGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFNjEgLSBISVYgZXhwb3N1cmUgdHlwZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJXYXlzIGluIHdoaWNoIHRoZSBjbGllbnQgd2FzIGV4cG9zZWQgdG8gSElWJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExODMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYXRlIEhJViB0ZXN0IHJlc3VsdHMgcmV0dXJuZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU2MSAtIEhJViBleHBvc3VyZSB0eXBlCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogV2F5cyBpbiB3aGljaCB0aGUgY2xpZW50IHdhcyBleHBvc2VkIHRvIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgZXhwb3N1cmUgdHlwZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTgyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIGV4cG9zdXJlIHR5cGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTgyIiBsb2NhdG9yPSI3MjA6My03MjA6NDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTgxIiBsb2NhdG9yPSI3MjA6MTAtNzIwOjQwIiBuYW1lPSJISVYgZXhwb3N1cmUgdHlwZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTg1IiBsb2NhdG9yPSI3MzU6MS03MzY6MzgiIG5hbWU9Ik9jY3VwYXRpb25hbCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTg1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T2NjdXBhdGlvbmFsIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPY2N1cGF0aW9uYWwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE4NCIgbG9jYXRvcj0iNzM2OjMtNzM2OjM4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzM2OjE1LTczNjozNyIgbmFtZT0iT2NjdXBhdGlvbmFsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIwNCIgbG9jYXRvcj0iNzM3OjEtNzQwOjQzIiBuYW1lPSJPY2N1cGF0aW9uYWwgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjA0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T2NjdXBhdGlvbmFsIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBleHBvc3VyZSB0eXBlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09jY3VwYXRpb25hbCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjAzIiBsb2NhdG9yPSI3Mzg6My03NDA6NDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTE4OSIgbG9jYXRvcj0iNzM4OjMtNzM4OjM1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExODgiIGxvY2F0b3I9IjczODozLTczODozMyIgbmFtZT0iSElWIGV4cG9zdXJlIHR5cGUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIwMiIgbG9jYXRvcj0iNzM5OjUtNzQwOjQzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5NiIgbG9jYXRvcj0iNzM5OjExLTczOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTEiIGxvY2F0b3I9IjczOToxMS03Mzk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTUiIGxvY2F0b3I9IjczOToyMy03Mzk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE5MiIgbG9jYXRvcj0iNzM5OjI1LTczOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTkzIiBsb2NhdG9yPSI3Mzk6MzQtNzM5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE5NCIgbG9jYXRvcj0iNzM5OjQ1LTczOTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDEiIGxvY2F0b3I9Ijc0MDoxMS03NDA6NDMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTgiIGxvY2F0b3I9Ijc0MDoxMS03NDA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwMCIgbG9jYXRvcj0iNzQwOjIxLTc0MDo0MyIgbmFtZT0iT2NjdXBhdGlvbmFsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMDgiIGxvY2F0b3I9IjczMjoxLTczNDo0MCIgbmFtZT0iT2NjdXBhdGlvbmFsIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTYyIC0gT2NjdXBhdGlvbmFsIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9jY3VwYXRpb25hbCBleHBvc3VyZSB0byBISVYmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTIwOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViBleHBvc3VyZSB0eXBlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFNjIgLSBPY2N1cGF0aW9uYWwKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBPY2N1cGF0aW9uYWwgZXhwb3N1cmUgdG8gSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O09jY3VwYXRpb25hbCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjA3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2NjdXBhdGlvbmFsIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2NjdXBhdGlvbmFsIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMDciIGxvY2F0b3I9IjczMzozLTczNDo0MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4NyIgbG9jYXRvcj0iNzMzOjMtNzMzOjMzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODYiIGxvY2F0b3I9IjczMzoxMC03MzM6MzMiIG5hbWU9Ik9jY3VwYXRpb25hbCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwNiIgbG9jYXRvcj0iNzM0OjgtNzM0OjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwNSIgbG9jYXRvcj0iNzM0OjE1LTczNDo0MCIgbmFtZT0iT2NjdXBhdGlvbmFsIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIxMCIgbG9jYXRvcj0iNzUyOjEtNzUzOjUwIiBuYW1lPSJOb24tb2NjdXBhdGlvbmFsIHZpb2xlbnQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIxMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Tm9uLW9jY3VwYXRpb25hbCB2aW9sZW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMDkiIGxvY2F0b3I9Ijc1MzozLTc1Mzo1MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc1MzoxNS03NTM6NDkiIG5hbWU9Ik5vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMjkiIGxvY2F0b3I9Ijc1NDoxLTc1Nzo1NSIgbmFtZT0iTm9uLW9jY3VwYXRpb25hbCB2aW9sZW50IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIyOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjI4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgZXhwb3N1cmUgdHlwZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tb2NjdXBhdGlvbmFsIHZpb2xlbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIyOCIgbG9jYXRvcj0iNzU1OjMtNzU3OjU1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMTQiIGxvY2F0b3I9Ijc1NTozLTc1NTozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjEzIiBsb2NhdG9yPSI3NTU6My03NTU6MzMiIG5hbWU9IkhJViBleHBvc3VyZSB0eXBlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyMjciIGxvY2F0b3I9Ijc1Njo1LTc1Nzo1NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMjEiIGxvY2F0b3I9Ijc1NjoxMS03NTY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjE2IiBsb2NhdG9yPSI3NTY6MTEtNzU2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjIwIiBsb2NhdG9yPSI3NTY6MjMtNzU2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyMTciIGxvY2F0b3I9Ijc1NjoyNS03NTY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIxOCIgbG9jYXRvcj0iNzU2OjM0LTc1Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyMTkiIGxvY2F0b3I9Ijc1Njo0NS03NTY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjI2IiBsb2NhdG9yPSI3NTc6MTEtNzU3OjU1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjIzIiBsb2NhdG9yPSI3NTc6MTEtNzU3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMjUiIGxvY2F0b3I9Ijc1NzoyMS03NTc6NTUiIG5hbWU9Ik5vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjMzIiBsb2NhdG9yPSI3NDk6MS03NTE6NTIiIG5hbWU9Ik5vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREU2MyAtIE5vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJOb24tb2NjdXBhdGlvbmFsIHZpb2xlbnQgZXhwb3N1cmUgdG8gSElWJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMzMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPY2N1cGF0aW9uYWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU2MyAtIE5vbi1vY2N1cGF0aW9uYWwgdmlvbGVudApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IE5vbi1vY2N1cGF0aW9uYWwgdmlvbGVudCBleHBvc3VyZSB0byBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Tm9uLW9jY3VwYXRpb25hbCB2aW9sZW50JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMzIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tb2NjdXBhdGlvbmFsIHZpb2xlbnQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tb2NjdXBhdGlvbmFsIHZpb2xlbnQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzMiIgbG9jYXRvcj0iNzUwOjMtNzUxOjUyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjEyIiBsb2NhdG9yPSI3NTA6My03NTA6NDUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxMSIgbG9jYXRvcj0iNzUwOjEwLTc1MDo0NSIgbmFtZT0iTm9uLW9jY3VwYXRpb25hbCB2aW9sZW50IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjMxIiBsb2NhdG9yPSI3NTE6OC03NTE6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjMwIiBsb2NhdG9yPSI3NTE6MTUtNzUxOjUyIiBuYW1lPSJOb24tb2NjdXBhdGlvbmFsIHZpb2xlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjM1IiBsb2NhdG9yPSI3Njk6MS03NzA6NTciIG5hbWU9Ik5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIzNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMzQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzNCIgbG9jYXRvcj0iNzcwOjMtNzcwOjU3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzcwOjE1LTc3MDo1NiIgbmFtZT0iTm9uLW9jY3VwYXRpb25hbCBjb25zZW5zdWFsIHNleCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNTQiIGxvY2F0b3I9Ijc3MToxLTc3NDo2MiIgbmFtZT0iTm9uLW9jY3VwYXRpb25hbCBjb25zZW5zdWFsIHNleCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyNTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb24tb2NjdXBhdGlvbmFsIGNvbnNlbnN1YWwgc2V4IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNTMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBleHBvc3VyZSB0eXBlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI1MyIgbG9jYXRvcj0iNzcyOjMtNzc0OjYyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMzkiIGxvY2F0b3I9Ijc3MjozLTc3MjozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjM4IiBsb2NhdG9yPSI3NzI6My03NzI6MzMiIG5hbWU9IkhJViBleHBvc3VyZSB0eXBlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyNTIiIGxvY2F0b3I9Ijc3Mzo1LTc3NDo2MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDYiIGxvY2F0b3I9Ijc3MzoxMS03NzM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQxIiBsb2NhdG9yPSI3NzM6MTEtNzczOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQ1IiBsb2NhdG9yPSI3NzM6MjMtNzczOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNDIiIGxvY2F0b3I9Ijc3MzoyNS03NzM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI0MyIgbG9jYXRvcj0iNzczOjM0LTc3Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNDQiIGxvY2F0b3I9Ijc3Mzo0NS03NzM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjUxIiBsb2NhdG9yPSI3NzQ6MTEtNzc0OjYyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQ4IiBsb2NhdG9yPSI3NzQ6MTEtNzc0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTAiIGxvY2F0b3I9Ijc3NDoyMS03NzQ6NjIiIG5hbWU9Ik5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI1OCIgbG9jYXRvcj0iNzY2OjEtNzY4OjU5IiBuYW1lPSJOb24tb2NjdXBhdGlvbmFsIGNvbnNlbnN1YWwgc2V4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTY0IC0gTm9uLW9jY3VwYXRpb25hbCBjb25zZW5zdWFsIHNleCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJFeHBvc3VyZSB0byBISVYgdGhyb3VnaCBub24tb2NjdXBhdGlvbmFsIGNvbnNlbnN1YWwgc2V4JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyNTgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOb24tb2NjdXBhdGlvbmFsIHZpb2xlbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU2NCAtIE5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXgKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBFeHBvc3VyZSB0byBISVYgdGhyb3VnaCBub24tb2NjdXBhdGlvbmFsIGNvbnNlbnN1YWwgc2V4CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tb2NjdXBhdGlvbmFsIGNvbnNlbnN1YWwgc2V4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNTciIGxvY2F0b3I9Ijc2NzozLTc2ODo1OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIzNyIgbG9jYXRvcj0iNzY3OjMtNzY3OjUyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzYiIGxvY2F0b3I9Ijc2NzoxMC03Njc6NTIiIG5hbWU9Ik5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTYiIGxvY2F0b3I9Ijc2ODo4LTc2ODo1OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTUiIGxvY2F0b3I9Ijc2ODoxNS03Njg6NTkiIG5hbWU9Ik5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjY5IiBsb2NhdG9yPSI3ODM6MS03ODU6NTciIG5hbWU9IkRhdGUgaW5mb3JtZWQgb2YgSElWLXBvc2l0aXZlIGRpYWdub3NpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREU2NSAtIERhdGUgaW5mb3JtZWQgb2YgSElWLXBvc2l0aXZlIGRpYWdub3NpcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHdhcyBkaWFnbm9zZWQgd2l0aCBISVYmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI2OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vbi1vY2N1cGF0aW9uYWwgY29uc2Vuc3VhbCBzZXggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU2NSAtIERhdGUgaW5mb3JtZWQgb2YgSElWLXBvc2l0aXZlIGRpYWdub3NpcwpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBkYXRlIG9uIHdoaWNoIHRoZSBjbGllbnQgd2FzIGRpYWdub3NlZCB3aXRoIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEYXRlIGluZm9ybWVkIG9mIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEYXRlIGluZm9ybWVkIG9mIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjgiIGxvY2F0b3I9Ijc4NDozLTc4NTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjYwIiBsb2NhdG9yPSI3ODQ6My03ODQ6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI1OSIgbG9jYXRvcj0iNzg0OjMtNzg0OjY3IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc4NDoxNy03ODQ6NjYiIG5hbWU9IkRhdGUgaW5mb3JtZWQgb2YgSElWLXBvc2l0aXZlIGRpYWdub3NpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI2NyIgbG9jYXRvcj0iNzg1OjUtNzg1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2MiIgbG9jYXRvcj0iNzg1OjExLTc4NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2NiIgbG9jYXRvcj0iNzg1OjIzLTc4NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjYzIiBsb2NhdG9yPSI3ODU6MjUtNzg1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNjQiIGxvY2F0b3I9Ijc4NTozNC03ODU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjY1IiBsb2NhdG9yPSI3ODU6NDUtNzg1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI3NiIgbG9jYXRvcj0iNzg2OjEtNzg4OjE2IiBuYW1lPSJEYXRlIGluZm9ybWVkIG9mIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjc2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGF0ZSBpbmZvcm1lZCBvZiBISVYtcG9zaXRpdmUgZGlhZ25vc2lzIFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNzUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhdGUgaW5mb3JtZWQgb2YgSElWLXBvc2l0aXZlIGRpYWdub3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3NSIgbG9jYXRvcj0iNzg3OjMtNzg4OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNzEiIGxvY2F0b3I9Ijc4NzozLTc4Nzo0NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjcwIiBsb2NhdG9yPSI3ODc6My03ODc6NDMiIG5hbWU9IkRhdGUgaW5mb3JtZWQgb2YgSElWLXBvc2l0aXZlIGRpYWdub3NpcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTI3NCIgbG9jYXRvcj0iNzg4OjMtNzg4OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3MyIgbG9jYXRvcj0iNzg4OjEwLTc4ODoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI4NiIgbG9jYXRvcj0iNzk4OjEtODAwOjQyIiBuYW1lPSJOb24tU2VsZiBISVYgdGVzdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyODYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb24tU2VsZiBISVYgdGVzdCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjg1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiAhfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHNlbGYtdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODUiIGxvY2F0b3I9Ijc5OTozLTgwMDo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjc4IiBsb2NhdG9yPSI3OTk6My03OTk6MTQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3NyIgbG9jYXRvcj0iNzk5OjMtNzk5OjEyIiBuYW1lPSJISVYgdGVzdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjg0IiBsb2NhdG9yPSI4MDA6My04MDA6NDIiIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgzIiBsb2NhdG9yPSI4MDA6OS04MDA6NDIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODAiIGxvY2F0b3I9IjgwMDo5LTgwMDoxNCIgcGF0aD0iY29kZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgyIiBsb2NhdG9yPSI4MDA6MTktODAwOjQyIiBuYW1lPSJISVYgc2VsZi10ZXN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyOTciIGxvY2F0b3I9IjgwODoxLTgxMDo1NyIgbmFtZT0iSElWIGRpYWdub3NpcyBkYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTcxIC0gSElWIGRpYWdub3NpcyBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgZGlhZ25vc2lzIHdhcyByZXR1cm5lZCB0byBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI5NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTcxIC0gSElWIGRpYWdub3NpcyBkYXRlCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogRGF0ZSBkaWFnbm9zaXMgd2FzIHJldHVybmVkIHRvIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgZGlhZ25vc2lzIGRhdGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgZGlhZ25vc2lzIGRhdGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyOTYiIGxvY2F0b3I9IjgwOTozLTgxMDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjg4IiBsb2NhdG9yPSI4MDk6My04MDk6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI4NyIgbG9jYXRvcj0iODA5OjMtODA5OjQ2IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjgwOToxNy04MDk6NDUiIG5hbWU9IkhJViBkaWFnbm9zaXMgZGF0ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI5NSIgbG9jYXRvcj0iODEwOjUtODEwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5MCIgbG9jYXRvcj0iODEwOjExLTgxMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NCIgbG9jYXRvcj0iODEwOjIzLTgxMDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjkxIiBsb2NhdG9yPSI4MTA6MjUtODEwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyOTIiIGxvY2F0b3I9IjgxMDozNC04MTA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjkzIiBsb2NhdG9yPSI4MTA6NDUtODEwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMwNCIgbG9jYXRvcj0iODExOjEtODEzOjE2IiBuYW1lPSJISVYgZGlhZ25vc2lzIGRhdGUgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzA0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIGRpYWdub3NpcyBkYXRlIFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBkaWFnbm9zaXMgZGF0ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwMyIgbG9jYXRvcj0iODEyOjMtODEzOjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyOTkiIGxvY2F0b3I9IjgxMjozLTgxMjoyNCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjk4IiBsb2NhdG9yPSI4MTI6My04MTI6MjIiIG5hbWU9IkhJViBkaWFnbm9zaXMgZGF0ZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTMwMiIgbG9jYXRvcj0iODEzOjMtODEzOjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwMSIgbG9jYXRvcj0iODEzOjEwLTgxMzoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMxNSIgbG9jYXRvcj0iODIyOjEtODI0OjU3IiBuYW1lPSJBUlQgc3RhcnQgZGF0ZSBCLkRFNzIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFNzIgLSBBUlQgc3RhcnQgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHN0YXJ0ZWQgb3IgcmVzdGFydGVkIGFudGlyZXRyb3ZpcmFsIHRoZXJhcHkgKEFSVCkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMxNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViBkaWFnbm9zaXMgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTcyIC0gQVJUIHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHN0YXJ0ZWQgb3IgcmVzdGFydGVkIGFudGlyZXRyb3ZpcmFsIHRoZXJhcHkgKEFSVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QVJUIHN0YXJ0IGRhdGUgQi5ERTcyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QVJUIHN0YXJ0IGRhdGUgLSBISVYuQi5ERTcyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzE0IiBsb2NhdG9yPSI4MjM6My04MjQ6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMwNiIgbG9jYXRvcj0iODIzOjMtODIzOjU3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMDUiIGxvY2F0b3I9IjgyMzozLTgyMzo1NSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MjM6MTctODIzOjU0IiBuYW1lPSJBUlQgc3RhcnQgZGF0ZSAtIEhJVi5CLkRFNzIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzMTMiIGxvY2F0b3I9IjgyNDo1LTgyNDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDgiIGxvY2F0b3I9IjgyNDoxMS04MjQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTIiIGxvY2F0b3I9IjgyNDoyMy04MjQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMwOSIgbG9jYXRvcj0iODI0OjI1LTgyNDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzEwIiBsb2NhdG9yPSI4MjQ6MzQtODI0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMxMSIgbG9jYXRvcj0iODI0OjQ1LTgyNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMjIiIGxvY2F0b3I9IjgyNToxLTgyNzoxNiIgbmFtZT0iQVJUIHN0YXJ0IGRhdGUgQi5ERTcyIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMyMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FSVCBzdGFydCBkYXRlIEIuREU3MiBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzIxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgc3RhcnQgZGF0ZSBCLkRFNzImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMjEiIGxvY2F0b3I9IjgyNjozLTgyNzoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzE3IiBsb2NhdG9yPSI4MjY6My04MjY6MjciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMxNiIgbG9jYXRvcj0iODI2OjMtODI2OjI1IiBuYW1lPSJBUlQgc3RhcnQgZGF0ZSBCLkRFNzIiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjEzMjAiIGxvY2F0b3I9IjgyNzozLTgyNzoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMTkiIGxvY2F0b3I9IjgyNzoxMC04Mjc6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMzciIGxvY2F0b3I9IjgzODoxLTg0MToyNSIgbmFtZT0iSElWIHRlc3QgY29uZHVjdGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMzNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViB0ZXN0IGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzM2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViB0ZXN0IGNvbmR1Y3RlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMzYiIGxvY2F0b3I9IjgzOTozLTg0MToyNSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzI0IiBsb2NhdG9yPSI4Mzk6My04Mzk6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyMyIgbG9jYXRvcj0iODM5OjMtODM5OjQ2IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjgzOToxNy04Mzk6NDUiIG5hbWU9IkhJViB0ZXN0IGNvbmR1Y3RlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTMzNSIgbG9jYXRvcj0iODQwOjUtODQxOjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzMSIgbG9jYXRvcj0iODQwOjExLTg0MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjYiIGxvY2F0b3I9Ijg0MDoxMS04NDA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzAiIGxvY2F0b3I9Ijg0MDoyMy04NDA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMyNyIgbG9jYXRvcj0iODQwOjI1LTg0MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzI4IiBsb2NhdG9yPSI4NDA6MzQtODQwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMyOSIgbG9jYXRvcj0iODQwOjQ1LTg0MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzQiIGxvY2F0b3I9Ijg0MToxMS04NDE6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzMiIGxvY2F0b3I9Ijg0MToxMS04NDE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM0MCIgbG9jYXRvcj0iODM2OjEtODM3OjQxIiBuYW1lPSJISVYgdGVzdCBjb25kdWN0ZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFODAgLSBISVYgdGVzdCBjb25kdWN0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFuIEhJViB0ZXN0IHdhcyBwZXJmb3JtZWQgb24gdGhlIGNsaWVudCBkdXJpbmcgdGhlIHZpc2l0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzNDAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBUlQgc3RhcnQgZGF0ZSBCLkRFNzIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU4MCAtIEhJViB0ZXN0IGNvbmR1Y3RlZApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBbiBISVYgdGVzdCB3YXMgcGVyZm9ybWVkIG9uIHRoZSBjbGllbnQgZHVyaW5nIHRoZSB2aXNpdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgdGVzdCBjb25kdWN0ZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0IGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMzkiIGxvY2F0b3I9IjgzNzozLTgzNzo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzgiIGxvY2F0b3I9IjgzNzoxMC04Mzc6NDEiIG5hbWU9IkhJViB0ZXN0IGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzUxIiBsb2NhdG9yPSI4NDk6MS04NTE6NTciIG5hbWU9IkhJViB0ZXN0IHR5cGUgQi5ERTgxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTgxIC0gSElWIHRlc3QgdHlwZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHlwZSBvZiBISVYgdGVzdCIvPgogICAgICAgICAgICA8YTpzIHI9IjEzNTEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBISVYgdGVzdCBjb25kdWN0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU4MSAtIEhJViB0ZXN0IHR5cGUKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBISVYgdGVzdAoqLwpkZWZpbmUgJnF1b3Q7SElWIHRlc3QgdHlwZSBCLkRFODEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgdGVzdCB0eXBlIC0gSElWLkIuREU4MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM1MCIgbG9jYXRvcj0iODUwOjMtODUxOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzNDIiIGxvY2F0b3I9Ijg1MDozLTg1MDo1NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzQxIiBsb2NhdG9yPSI4NTA6My04NTA6NTQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODUwOjE3LTg1MDo1MyIgbmFtZT0iSElWIHRlc3QgdHlwZSAtIEhJVi5CLkRFODEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzNDkiIGxvY2F0b3I9Ijg1MTo1LTg1MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDQiIGxvY2F0b3I9Ijg1MToxMS04NTE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDgiIGxvY2F0b3I9Ijg1MToyMy04NTE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM0NSIgbG9jYXRvcj0iODUxOjI1LTg1MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzQ2IiBsb2NhdG9yPSI4NTE6MzQtODUxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM0NyIgbG9jYXRvcj0iODUxOjQ1LTg1MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNTgiIGxvY2F0b3I9Ijg1MjoxLTg1NDoxNiIgbmFtZT0iSElWIHRlc3QgdHlwZSBCLkRFODEgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzU4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIHRlc3QgdHlwZSBCLkRFODEgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3QgdHlwZSBCLkRFODEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTciIGxvY2F0b3I9Ijg1MzozLTg1NDoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzUzIiBsb2NhdG9yPSI4NTM6My04NTM6MjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM1MiIgbG9jYXRvcj0iODUzOjMtODUzOjI0IiBuYW1lPSJISVYgdGVzdCB0eXBlIEIuREU4MSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTM1NiIgbG9jYXRvcj0iODU0OjMtODU0OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM1NSIgbG9jYXRvcj0iODU0OjEwLTg1NDoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM2NyIgbG9jYXRvcj0iODYzOjEtODY1Ojc1IiBuYW1lPSJSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViBCLkRFODIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFODIgLSBSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQW50aWJvZHkgdGVzdCBmb3IgSElWIHBlcmZvcm1lZCB3aXRoIGEgcmFwaWQgZGlhZ25vc3RpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzNjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBISVYgdGVzdCB0eXBlIEIuREU4MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTgyIC0gUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogQW50aWJvZHkgdGVzdCBmb3IgSElWIHBlcmZvcm1lZCB3aXRoIGEgcmFwaWQgZGlhZ25vc3RpYwoqLwoKZGVmaW5lICZxdW90O1JhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIEIuREU4MiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdCB0eXBlIEIuREU4MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIC0gSElWLkIuREU4MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNjYiIGxvY2F0b3I9Ijg2NDozLTg2NTo3NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzYwIiBsb2NhdG9yPSI4NjQ6My04NjQ6MjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM1OSIgbG9jYXRvcj0iODY0OjMtODY0OjI0IiBuYW1lPSJISVYgdGVzdCB0eXBlIEIuREU4MSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzY1IiBsb2NhdG9yPSI4NjU6Ny04NjU6NzUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjIiIGxvY2F0b3I9Ijg2NToxMy04NjU6MTkiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2NCIgbG9jYXRvcj0iODY1OjIzLTg2NTo3NSIgbmFtZT0iUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgLSBISVYuQi5ERTgyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzc2IiBsb2NhdG9yPSI4NzQ6MS04NzY6NzIiIG5hbWU9IkVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEIuREU4MyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREU4MyAtIEVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBbnRpYm9keSB0ZXN0IGZvciBISVYgcGVyZm9ybWVkIHdpdGggYW4gZW56eW1lIGltbXVub2Fzc2F5Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTM3NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIEIuREU4MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTgzIC0gRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogQW50aWJvZHkgdGVzdCBmb3IgSElWIHBlcmZvcm1lZCB3aXRoIGFuIGVuenltZSBpbW11bm9hc3NheQoqLwoKZGVmaW5lICZxdW90O0VuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEIuREU4MyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdCB0eXBlIEIuREU4MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VuenltZSBpbW11bm9hc3NheSBmb3IgSElWIC0gSElWLkIuREU4MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzUiIGxvY2F0b3I9Ijg3NTozLTg3Njo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzY5IiBsb2NhdG9yPSI4NzU6My04NzU6MjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2OCIgbG9jYXRvcj0iODc1OjMtODc1OjI0IiBuYW1lPSJISVYgdGVzdCB0eXBlIEIuREU4MSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzc0IiBsb2NhdG9yPSI4NzY6Ny04NzY6NzIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzEiIGxvY2F0b3I9Ijg3NjoxMy04NzY6MTkiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3MyIgbG9jYXRvcj0iODc2OjIzLTg3Njo3MiIgbmFtZT0iRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYgLSBISVYuQi5ERTgzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzg1IiBsb2NhdG9yPSI4ODQ6MS04ODY6NzEiIG5hbWU9Ik51Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYgQi5ERTg0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTg0IC0gTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVmlyb2xvZ2ljYWwgdGVzdCwgd2hpY2ggaW5jbHVkZXMgdGVzdGluZyBmb3IgZWFybHkgaW5mYW50IGRpYWdub3NpcyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzODUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFbnp5bWUgaW1tdW5vYXNzYXkgZm9yIEhJViBCLkRFODMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU4NCAtIE51Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVmlyb2xvZ2ljYWwgdGVzdCwgd2hpY2ggaW5jbHVkZXMgdGVzdGluZyBmb3IgZWFybHkgaW5mYW50IGRpYWdub3NpcwoqLwpkZWZpbmUgJnF1b3Q7TnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBCLkRFODQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3QgdHlwZSBCLkRFODEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOdWNsZWljIGFjaWQgdGVzdCBmb3IgSElWIC0gSElWLkIuREU4NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODQiIGxvY2F0b3I9Ijg4NTozLTg4Njo3MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzc4IiBsb2NhdG9yPSI4ODU6My04ODU6MjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM3NyIgbG9jYXRvcj0iODg1OjMtODg1OjI0IiBuYW1lPSJISVYgdGVzdCB0eXBlIEIuREU4MSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzgzIiBsb2NhdG9yPSI4ODY6Ny04ODY6NzEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODAiIGxvY2F0b3I9Ijg4NjoxMy04ODY6MTkiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4MiIgbG9jYXRvcj0iODg2OjIzLTg4Njo3MSIgbmFtZT0iTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViAtIEhJVi5CLkRFODQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzOTQiIGxvY2F0b3I9Ijg5NToxLTg5Nzo4NSIgbmFtZT0iRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IEIuREU4NSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREU4NSAtIER1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQW50aWJvZHkgdGVzdCBmb3IgSElWIGFuZCBzeXBoaWxpcyBwZXJmb3JtZWQgd2l0aCBhIHJhcGlkIGRpYWdub3N0aWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzk0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBCLkRFODQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU4NSAtIER1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBbnRpYm9keSB0ZXN0IGZvciBISVYgYW5kIHN5cGhpbGlzIHBlcmZvcm1lZCB3aXRoIGEgcmFwaWQgZGlhZ25vc3RpYwoqLwoKZGVmaW5lICZxdW90O0R1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCBCLkRFODUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3QgdHlwZSBCLkRFODEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgLSBISVYuQi5ERTg1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM5MyIgbG9jYXRvcj0iODk2OjMtODk3Ojg1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzODciIGxvY2F0b3I9Ijg5NjozLTg5NjoyNiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzg2IiBsb2NhdG9yPSI4OTY6My04OTY6MjQiIG5hbWU9IkhJViB0ZXN0IHR5cGUgQi5ERTgxIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzOTIiIGxvY2F0b3I9Ijg5Nzo3LTg5Nzo4NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4OSIgbG9jYXRvcj0iODk3OjEzLTg5NzoxOSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzkxIiBsb2NhdG9yPSI4OTc6MjMtODk3Ojg1IiBuYW1lPSJEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgLSBISVYuQi5ERTg1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDAzIiBsb2NhdG9yPSI5MDY6MS05MDg6NDYiIG5hbWU9IkhJViBzZWxmLXRlc3QiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFODYgLSBISVYgc2VsZi10ZXN0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBbnRpYm9keSB0ZXN0IGZvciBISVYgcGVyZm9ybWVkIGJ5IHNlbGYtdGVzdGVyIHVzaW5nIGEgcmFwaWQgZGlhZ25vc3RpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0MDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgQi5ERTg1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFODYgLSBISVYgc2VsZi10ZXN0CkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEFudGlib2R5IHRlc3QgZm9yIEhJViBwZXJmb3JtZWQgYnkgc2VsZi10ZXN0ZXIgdXNpbmcgYSByYXBpZCBkaWFnbm9zdGljCiovCgpkZWZpbmUgJnF1b3Q7SElWIHNlbGYtdGVzdCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDAyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdCB0eXBlIEIuREU4MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBzZWxmLXRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDAyIiBsb2NhdG9yPSI5MDc6My05MDg6NDYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTM5NiIgbG9jYXRvcj0iOTA3OjMtOTA3OjI2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzOTUiIGxvY2F0b3I9IjkwNzozLTkwNzoyNCIgbmFtZT0iSElWIHRlc3QgdHlwZSBCLkRFODEiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQwMSIgbG9jYXRvcj0iOTA4OjctOTA4OjQ2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzk4IiBsb2NhdG9yPSI5MDg6MTMtOTA4OjE5IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDAiIGxvY2F0b3I9IjkwODoyMy05MDg6NDYiIG5hbWU9IkhJViBzZWxmLXRlc3QiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MTQiIGxvY2F0b3I9IjkxOToxLTkyMTo1NyIgbmFtZT0iQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgQi5ERTg4IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQxNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Fzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEIuREU4OCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Fzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IC0gSElWLkIuREU4OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQxMyIgbG9jYXRvcj0iOTIwOjMtOTIxOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0MDUiIGxvY2F0b3I9IjkyMDozLTkyMDo3NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDA0IiBsb2NhdG9yPSI5MjA6My05MjA6NzMiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTIwOjE3LTkyMDo3MiIgbmFtZT0iQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgLSBISVYuQi5ERTg4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDEyIiBsb2NhdG9yPSI5MjE6NS05MjE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDA3IiBsb2NhdG9yPSI5MjE6MTEtOTIxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDExIiBsb2NhdG9yPSI5MjE6MjMtOTIxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MDgiIGxvY2F0b3I9IjkyMToyNS05MjE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQwOSIgbG9jYXRvcj0iOTIxOjM0LTkyMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MTAiIGxvY2F0b3I9IjkyMTo0NS05MjE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDE3IiBsb2NhdG9yPSI5MTc6MS05MTg6NjIiIG5hbWU9IkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEIuREU4OCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREU4OCAtIEFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgbnVtYmVyIG9mIHRoZSBhc3NheSAodGVzdCBraXQpIGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDE3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHNlbGYtdGVzdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTg4IC0gQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIG51bWJlciBvZiB0aGUgYXNzYXkgKHRlc3Qga2l0KSBpbiB0aGUgSElWIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgQi5ERTg4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MTYiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDE2IiBsb2NhdG9yPSI5MTg6My05MTg6NjIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE1IiBsb2NhdG9yPSI5MTg6MTAtOTE4OjYyIiBuYW1lPSJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQxOSIgbG9jYXRvcj0iOTMzOjEtOTM0OjQ2IiBuYW1lPSJBc3NheSAwIEIuREU4OSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDE5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXNzYXkgMCBCLkRFODkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MTgiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Fzc2F5IDAgLSBISVYuQi5ERTg5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MTgiIGxvY2F0b3I9IjkzNDozLTkzNDo0NiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjkzNDoxNS05MzQ6NDUiIG5hbWU9IkFzc2F5IDAgLSBISVYuQi5ERTg5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQzOCIgbG9jYXRvcj0iOTM1OjEtOTM4OjUxIiBuYW1lPSJBc3NheSAwIEIuREU4OSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0MzgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3NheSAwIEIuREU4OSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDM3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMCAtIEhJVi5CLkRFODkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQzNyIgbG9jYXRvcj0iOTM2OjMtOTM4OjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0MjMiIGxvY2F0b3I9IjkzNjozLTkzNjo1NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDIyIiBsb2NhdG9yPSI5MzY6My05MzY6NTUiIG5hbWU9IkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEIuREU4OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDM2IiBsb2NhdG9yPSI5Mzc6NS05Mzg6NTEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMwIiBsb2NhdG9yPSI5Mzc6MTEtOTM3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyNSIgbG9jYXRvcj0iOTM3OjExLTkzNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyOSIgbG9jYXRvcj0iOTM3OjIzLTkzNzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDI2IiBsb2NhdG9yPSI5Mzc6MjUtOTM3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MjciIGxvY2F0b3I9IjkzNzozNC05Mzc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDI4IiBsb2NhdG9yPSI5Mzc6NDUtOTM3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzNSIgbG9jYXRvcj0iOTM4OjExLTkzODo1MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzMiIgbG9jYXRvcj0iOTM4OjExLTkzODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDM0IiBsb2NhdG9yPSI5Mzg6MjEtOTM4OjUxIiBuYW1lPSJBc3NheSAwIC0gSElWLkIuREU4OSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDQyIiBsb2NhdG9yPSI5MzA6MS05MzI6NDIiIG5hbWU9IkFzc2F5IDAgQi5ERTg5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTg5IC0gQXNzYXkgMCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQSBjb21tdW5pdHkgb3V0cmVhY2ggdGVzdC1mb3ItdHJpYWdlIG9yIHNlbGYtdGVzdCB3aGljaCBpcyBub3QgaW5jbHVkZWQgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0NDIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU4OSAtIEFzc2F5IDAKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogQSBjb21tdW5pdHkgb3V0cmVhY2ggdGVzdC1mb3ItdHJpYWdlIG9yIHNlbGYtdGVzdCB3aGljaCBpcyBub3QgaW5jbHVkZWQgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Fzc2F5IDAgQi5ERTg5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NDEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSAwIEIuREU4OSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IDAgQi5ERTg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NDEiIGxvY2F0b3I9IjkzMTozLTkzMjo0MiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyMSIgbG9jYXRvcj0iOTMxOjMtOTMxOjM1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjAiIGxvY2F0b3I9IjkzMToxMC05MzE6MzUiIG5hbWU9IkFzc2F5IDAgQi5ERTg5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDQwIiBsb2NhdG9yPSI5MzI6OC05MzI6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDM5IiBsb2NhdG9yPSI5MzI6MTUtOTMyOjQyIiBuYW1lPSJBc3NheSAwIEIuREU4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NTkiIGxvY2F0b3I9Ijk0NjoxLTk0OTo1MSIgbmFtZT0iQXNzYXkgMSBCLkRFOTAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFOTAgLSBBc3NheSAxIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZmlyc3QgdGVzdCBpbiB0aGUgSElWIHRlc3Rpbmcgc3RyYXRlZ3kiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDU5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQXNzYXkgMCBCLkRFODkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5MCAtIEFzc2F5IDEKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIGZpcnN0IHRlc3QgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5CiovCmRlZmluZSAmcXVvdDtBc3NheSAxIEIuREU5MCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDU4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMSAtIEhJVi5CLkRFOTAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ1OCIgbG9jYXRvcj0iOTQ3OjMtOTQ5OjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0NDQiIGxvY2F0b3I9Ijk0NzozLTk0Nzo1NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDQzIiBsb2NhdG9yPSI5NDc6My05NDc6NTUiIG5hbWU9IkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEIuREU4OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDU3IiBsb2NhdG9yPSI5NDg6NS05NDk6NTEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDUxIiBsb2NhdG9yPSI5NDg6MTEtOTQ4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0NiIgbG9jYXRvcj0iOTQ4OjExLTk0ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1MCIgbG9jYXRvcj0iOTQ4OjIzLTk0ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDQ3IiBsb2NhdG9yPSI5NDg6MjUtOTQ4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NDgiIGxvY2F0b3I9Ijk0ODozNC05NDg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDQ5IiBsb2NhdG9yPSI5NDg6NDUtOTQ4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1NiIgbG9jYXRvcj0iOTQ5OjExLTk0OTo1MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1MyIgbG9jYXRvcj0iOTQ5OjExLTk0OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDU1IiBsb2NhdG9yPSI5NDk6MjEtOTQ5OjUxIiBuYW1lPSJBc3NheSAxIC0gSElWLkIuREU5MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDc2IiBsb2NhdG9yPSI5NTc6MS05NjA6NTEiIG5hbWU9IkFzc2F5IDIgQi5ERTkxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTkxIC0gQXNzYXkgMiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHNlY29uZCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneSIvPgogICAgICAgICAgICA8YTpzIHI9IjE0NzYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBc3NheSAxIEIuREU5MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTkxIC0gQXNzYXkgMgpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgc2Vjb25kIHRlc3QgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5CiovCmRlZmluZSAmcXVvdDtBc3NheSAyIEIuREU5MSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMiAtIEhJVi5CLkRFOTEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ3NSIgbG9jYXRvcj0iOTU4OjMtOTYwOjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0NjEiIGxvY2F0b3I9Ijk1ODozLTk1ODo1NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDYwIiBsb2NhdG9yPSI5NTg6My05NTg6NTUiIG5hbWU9IkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEIuREU4OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDc0IiBsb2NhdG9yPSI5NTk6NS05NjA6NTEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY4IiBsb2NhdG9yPSI5NTk6MTEtOTU5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2MyIgbG9jYXRvcj0iOTU5OjExLTk1OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2NyIgbG9jYXRvcj0iOTU5OjIzLTk1OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDY0IiBsb2NhdG9yPSI5NTk6MjUtOTU5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NjUiIGxvY2F0b3I9Ijk1OTozNC05NTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDY2IiBsb2NhdG9yPSI5NTk6NDUtOTU5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3MyIgbG9jYXRvcj0iOTYwOjExLTk2MDo1MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3MCIgbG9jYXRvcj0iOTYwOjExLTk2MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDcyIiBsb2NhdG9yPSI5NjA6MjEtOTYwOjUxIiBuYW1lPSJBc3NheSAyIC0gSElWLkIuREU5MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDkzIiBsb2NhdG9yPSI5Njg6MS05NzE6NTEiIG5hbWU9IkFzc2F5IDMgQi5ERTkyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTkyIC0gQXNzYXkgMyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHRoaXJkIHRlc3QgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ5MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFzc2F5IDIgQi5ERTkxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFOTIgLSBBc3NheSAzCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSB0aGlyZCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneQoqLwpkZWZpbmUgJnF1b3Q7QXNzYXkgMyBCLkRFOTIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgQi5ERTg4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IDMgLSBISVYuQi5ERTkyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0OTIiIGxvY2F0b3I9Ijk2OTozLTk3MTo1MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDc4IiBsb2NhdG9yPSI5Njk6My05Njk6NTciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ3NyIgbG9jYXRvcj0iOTY5OjMtOTY5OjU1IiBuYW1lPSJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQ5MSIgbG9jYXRvcj0iOTcwOjUtOTcxOjUxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4NSIgbG9jYXRvcj0iOTcwOjExLTk3MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODAiIGxvY2F0b3I9Ijk3MDoxMS05NzA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODQiIGxvY2F0b3I9Ijk3MDoyMy05NzA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ4MSIgbG9jYXRvcj0iOTcwOjI1LTk3MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDgyIiBsb2NhdG9yPSI5NzA6MzQtOTcwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ4MyIgbG9jYXRvcj0iOTcwOjQ1LTk3MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTAiIGxvY2F0b3I9Ijk3MToxMS05NzE6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODciIGxvY2F0b3I9Ijk3MToxMS05NzE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4OSIgbG9jYXRvcj0iOTcxOjIxLTk3MTo1MSIgbmFtZT0iQXNzYXkgMyAtIEhJVi5CLkRFOTIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ5NSIgbG9jYXRvcj0iOTgzOjEtOTg0OjU1IiBuYW1lPSJBc3NheSAxIHJlcGVhdGVkIEIuREU5MyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDk1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXNzYXkgMSByZXBlYXRlZCBCLkRFOTMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0OTQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Fzc2F5IDEgcmVwZWF0ZWQgLSBISVYuQi5ERTkzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0OTQiIGxvY2F0b3I9Ijk4NDozLTk4NDo1NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk4NDoxNS05ODQ6NTQiIG5hbWU9IkFzc2F5IDEgcmVwZWF0ZWQgLSBISVYuQi5ERTkzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUxNCIgbG9jYXRvcj0iOTg1OjEtOTg4OjYwIiBuYW1lPSJBc3NheSAxIHJlcGVhdGVkIEIuREU5MyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3NheSAxIHJlcGVhdGVkIEIuREU5MyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBCLkRFODggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMSByZXBlYXRlZCAtIEhJVi5CLkRFOTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUxMyIgbG9jYXRvcj0iOTg2OjMtOTg4OjYwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0OTkiIGxvY2F0b3I9Ijk4NjozLTk4Njo1NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDk4IiBsb2NhdG9yPSI5ODY6My05ODY6NTUiIG5hbWU9IkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEIuREU4OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTEyIiBsb2NhdG9yPSI5ODc6NS05ODg6NjAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTA2IiBsb2NhdG9yPSI5ODc6MTEtOTg3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwMSIgbG9jYXRvcj0iOTg3OjExLTk4NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNSIgbG9jYXRvcj0iOTg3OjIzLTk4Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTAyIiBsb2NhdG9yPSI5ODc6MjUtOTg3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MDMiIGxvY2F0b3I9Ijk4NzozNC05ODc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTA0IiBsb2NhdG9yPSI5ODc6NDUtOTg3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxMSIgbG9jYXRvcj0iOTg4OjExLTk4ODo2MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwOCIgbG9jYXRvcj0iOTg4OjExLTk4ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTEwIiBsb2NhdG9yPSI5ODg6MjEtOTg4OjYwIiBuYW1lPSJBc3NheSAxIHJlcGVhdGVkIC0gSElWLkIuREU5MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTE4IiBsb2NhdG9yPSI5ODA6MS05ODI6NTEiIG5hbWU9IkFzc2F5IDEgcmVwZWF0ZWQgQi5ERTkzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTkzIC0gQXNzYXkgMSByZXBlYXRlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGZpcnN0IHRlc3QgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MTgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBc3NheSAzIEIuREU5MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTkzIC0gQXNzYXkgMSByZXBlYXRlZApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgZmlyc3QgdGVzdCBpbiB0aGUgSElWIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QXNzYXkgMSByZXBlYXRlZCBCLkRFOTMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IDEgcmVwZWF0ZWQgQi5ERTkzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMSByZXBlYXRlZCBCLkRFOTMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUxNyIgbG9jYXRvcj0iOTgxOjMtOTgyOjUxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk3IiBsb2NhdG9yPSI5ODE6My05ODE6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5NiIgbG9jYXRvcj0iOTgxOjEwLTk4MTo0NCIgbmFtZT0iQXNzYXkgMSByZXBlYXRlZCBCLkRFOTMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MTYiIGxvY2F0b3I9Ijk4Mjo4LTk4Mjo1MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MTUiIGxvY2F0b3I9Ijk4MjoxNS05ODI6NTEiIG5hbWU9IkFzc2F5IDEgcmVwZWF0ZWQgQi5ERTkzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUyOSIgbG9jYXRvcj0iOTk5OjEtMTAwMTo1NyIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgQi5ERTk0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTUyOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEIuREU5NCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTI4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIC0gSElWLkIuREU5NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyOCIgbG9jYXRvcj0iMTAwMDozLTEwMDE6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUyMCIgbG9jYXRvcj0iMTAwMDozLTEwMDA6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUxOSIgbG9jYXRvcj0iMTAwMDozLTEwMDA6NjciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAwMDoxNy0xMDAwOjY2IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSAtIEhJVi5CLkRFOTQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1MjciIGxvY2F0b3I9IjEwMDE6NS0xMDAxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyMiIgbG9jYXRvcj0iMTAwMToxMS0xMDAxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTI2IiBsb2NhdG9yPSIxMDAxOjIzLTEwMDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUyMyIgbG9jYXRvcj0iMTAwMToyNS0xMDAxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MjQiIGxvY2F0b3I9IjEwMDE6MzQtMTAwMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MjUiIGxvY2F0b3I9IjEwMDE6NDUtMTAwMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MzIiIGxvY2F0b3I9Ijk5NzoxLTk5ODo1NiIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgQi5ERTk0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTk0IC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTMyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQXNzYXkgMSByZXBlYXRlZCBCLkRFOTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREU5NCAtIFRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBCLkRFOTQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEIuREU5NCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MzEiIGxvY2F0b3I9Ijk5ODozLTk5ODo1NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MzAiIGxvY2F0b3I9Ijk5ODoxMC05OTg6NTYiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEIuREU5NCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTM0IiBsb2NhdG9yPSIxMDEzOjEtMTAxNDo0NyIgbmFtZT0iUmVhY3RpdmUgQi5ERTk1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFjdGl2ZSBCLkRFOTUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MzMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JlYWN0aXZlIC0gSElWLkIuREU5NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTMzIiBsb2NhdG9yPSIxMDE0OjMtMTAxNDo0NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwMTQ6MTUtMTAxNDo0NiIgbmFtZT0iUmVhY3RpdmUgLSBISVYuQi5ERTk1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU1MyIgbG9jYXRvcj0iMTAxNToxLTEwMTg6NTIiIG5hbWU9IlJlYWN0aXZlIEIuREU5NSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1NTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFjdGl2ZSBCLkRFOTUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgQi5ERTk0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYWN0aXZlIC0gSElWLkIuREU5NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTUyIiBsb2NhdG9yPSIxMDE2OjMtMTAxODo1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTM4IiBsb2NhdG9yPSIxMDE2OjMtMTAxNjo1MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTM3IiBsb2NhdG9yPSIxMDE2OjMtMTAxNjo0OSIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgQi5ERTk0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1NTEiIGxvY2F0b3I9IjEwMTc6NS0xMDE4OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0NSIgbG9jYXRvcj0iMTAxNzoxMS0xMDE3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0MCIgbG9jYXRvcj0iMTAxNzoxMS0xMDE3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQ0IiBsb2NhdG9yPSIxMDE3OjIzLTEwMTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU0MSIgbG9jYXRvcj0iMTAxNzoyNS0xMDE3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NDIiIGxvY2F0b3I9IjEwMTc6MzQtMTAxNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NDMiIGxvY2F0b3I9IjEwMTc6NDUtMTAxNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTAiIGxvY2F0b3I9IjEwMTg6MTEtMTAxODo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0NyIgbG9jYXRvcj0iMTAxODoxMS0xMDE4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDkiIGxvY2F0b3I9IjEwMTg6MjEtMTAxODo1MiIgbmFtZT0iUmVhY3RpdmUgLSBISVYuQi5ERTk1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NTciIGxvY2F0b3I9IjEwMTA6MS0xMDEyOjQzIiBuYW1lPSJSZWFjdGl2ZSBCLkRFOTUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFOTUgLSBSZWFjdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTU3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgQi5ERTk0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFOTUgLSBSZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIHJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JlYWN0aXZlIEIuREU5NSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTU2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgQi5ERTk1IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgQi5ERTk1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NTYiIGxvY2F0b3I9IjEwMTE6My0xMDEyOjQzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM2IiBsb2NhdG9yPSIxMDExOjMtMTAxMTozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM1IiBsb2NhdG9yPSIxMDExOjEwLTEwMTE6MzYiIG5hbWU9IlJlYWN0aXZlIEIuREU5NSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1NSIgbG9jYXRvcj0iMTAxMjo4LTEwMTI6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU0IiBsb2NhdG9yPSIxMDEyOjE1LTEwMTI6NDMiIG5hbWU9IlJlYWN0aXZlIEIuREU5NSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NTkiIGxvY2F0b3I9IjEwMzA6MS0xMDMxOjUxIiBuYW1lPSJOb24tcmVhY3RpdmUgQi5ERTk2IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1NTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb24tcmVhY3RpdmUgQi5ERTk2IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTU4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOb24tcmVhY3RpdmUgLSBISVYuQi5ERTk2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NTgiIGxvY2F0b3I9IjEwMzE6My0xMDMxOjUxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAzMToxNS0xMDMxOjUwIiBuYW1lPSJOb24tcmVhY3RpdmUgLSBISVYuQi5ERTk2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU3OCIgbG9jYXRvcj0iMTAzMjoxLTEwMzU6NTYiIG5hbWU9Ik5vbi1yZWFjdGl2ZSBCLkRFOTYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTc4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Tm9uLXJlYWN0aXZlIEIuREU5NiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBCLkRFOTQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIC0gSElWLkIuREU5NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTc3IiBsb2NhdG9yPSIxMDMzOjMtMTAzNTo1NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTYzIiBsb2NhdG9yPSIxMDMzOjMtMTAzMzo1MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTYyIiBsb2NhdG9yPSIxMDMzOjMtMTAzMzo0OSIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgQi5ERTk0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1NzYiIGxvY2F0b3I9IjEwMzQ6NS0xMDM1OjU2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3MCIgbG9jYXRvcj0iMTAzNDoxMS0xMDM0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU2NSIgbG9jYXRvcj0iMTAzNDoxMS0xMDM0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTY5IiBsb2NhdG9yPSIxMDM0OjIzLTEwMzQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU2NiIgbG9jYXRvcj0iMTAzNDoyNS0xMDM0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NjciIGxvY2F0b3I9IjEwMzQ6MzQtMTAzNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NjgiIGxvY2F0b3I9IjEwMzQ6NDUtMTAzNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzUiIGxvY2F0b3I9IjEwMzU6MTEtMTAzNTo1NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3MiIgbG9jYXRvcj0iMTAzNToxMS0xMDM1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzQiIGxvY2F0b3I9IjEwMzU6MjEtMTAzNTo1NiIgbmFtZT0iTm9uLXJlYWN0aXZlIC0gSElWLkIuREU5NiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTgyIiBsb2NhdG9yPSIxMDI3OjEtMTAyOTo0NyIgbmFtZT0iTm9uLXJlYWN0aXZlIEIuREU5NiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREU5NiAtIE5vbi1yZWFjdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBub24tcmVhY3RpdmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU4MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlYWN0aXZlIEIuREU5NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTk2IC0gTm9uLXJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBCLkRFOTYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1yZWFjdGl2ZSBCLkRFOTYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgQi5ERTk2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1ODEiIGxvY2F0b3I9IjEwMjg6My0xMDI5OjQ3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTYxIiBsb2NhdG9yPSIxMDI4OjMtMTAyODo0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTYwIiBsb2NhdG9yPSIxMDI4OjEwLTEwMjg6NDAiIG5hbWU9Ik5vbi1yZWFjdGl2ZSBCLkRFOTYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODAiIGxvY2F0b3I9IjEwMjk6OC0xMDI5OjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3OSIgbG9jYXRvcj0iMTAyOToxNS0xMDI5OjQ3IiBuYW1lPSJOb24tcmVhY3RpdmUgQi5ERTk2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU4NCIgbG9jYXRvcj0iMTA0NzoxLTEwNDg6NDYiIG5hbWU9IkludmFsaWQgQi5ERTk3IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1ODQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhbGlkIEIuREU5NyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW52YWxpZCAtIEhJVi5CLkRFOTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU4MyIgbG9jYXRvcj0iMTA0ODozLTEwNDg6NDYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDQ4OjE1LTEwNDg6NDUiIG5hbWU9IkludmFsaWQgLSBISVYuQi5ERTk3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYwMyIgbG9jYXRvcj0iMTA0OToxLTEwNTI6NTEiIG5hbWU9IkludmFsaWQgQi5ERTk3IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTYwMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludmFsaWQgQi5ERTk3IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MDIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEIuREU5NCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIC0gSElWLkIuREU5NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjAyIiBsb2NhdG9yPSIxMDUwOjMtMTA1Mjo1MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTg4IiBsb2NhdG9yPSIxMDUwOjMtMTA1MDo1MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTg3IiBsb2NhdG9yPSIxMDUwOjMtMTA1MDo0OSIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgQi5ERTk0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2MDEiIGxvY2F0b3I9IjEwNTE6NS0xMDUyOjUxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5NSIgbG9jYXRvcj0iMTA1MToxMS0xMDUxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5MCIgbG9jYXRvcj0iMTA1MToxMS0xMDUxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTk0IiBsb2NhdG9yPSIxMDUxOjIzLTEwNTE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU5MSIgbG9jYXRvcj0iMTA1MToyNS0xMDUxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1OTIiIGxvY2F0b3I9IjEwNTE6MzQtMTA1MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1OTMiIGxvY2F0b3I9IjEwNTE6NDUtMTA1MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDAiIGxvY2F0b3I9IjEwNTI6MTEtMTA1Mjo1MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5NyIgbG9jYXRvcj0iMTA1MjoxMS0xMDUyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTkiIGxvY2F0b3I9IjEwNTI6MjEtMTA1Mjo1MSIgbmFtZT0iSW52YWxpZCAtIEhJVi5CLkRFOTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYwNyIgbG9jYXRvcj0iMTA0NDoxLTEwNDY6NDIiIG5hbWU9IkludmFsaWQgQi5ERTk3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTk3IC0gSW52YWxpZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBpbnZhbGlkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2MDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOb24tcmVhY3RpdmUgQi5ERTk2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFOTcgLSBJbnZhbGlkCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgaW52YWxpZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtJbnZhbGlkIEIuREU5NyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjA2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW52YWxpZCBCLkRFOTcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEIuREU5NyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjA2IiBsb2NhdG9yPSIxMDQ1OjMtMTA0Njo0MiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4NiIgbG9jYXRvcj0iMTA0NTozLTEwNDU6MzUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4NSIgbG9jYXRvcj0iMTA0NToxMC0xMDQ1OjM1IiBuYW1lPSJJbnZhbGlkIEIuREU5NyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwNSIgbG9jYXRvcj0iMTA0Njo4LTEwNDY6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjA0IiBsb2NhdG9yPSIxMDQ2OjE1LTEwNDY6NDIiIG5hbWU9IkludmFsaWQgQi5ERTk3IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYxOCIgbG9jYXRvcj0iMTA2MzoxLTEwNjU6NTciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEIuREU5OCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MTgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBCLkRFOTggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiAtIEhJVi5CLkRFOTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MTciIGxvY2F0b3I9IjEwNjQ6My0xMDY1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2MDkiIGxvY2F0b3I9IjEwNjQ6My0xMDY0OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MDgiIGxvY2F0b3I9IjEwNjQ6My0xMDY0OjY3IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNjQ6MTctMTA2NDo2NiIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgLSBISVYuQi5ERTk4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjE2IiBsb2NhdG9yPSIxMDY1OjUtMTA2NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTEiIGxvY2F0b3I9IjEwNjU6MTEtMTA2NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxNSIgbG9jYXRvcj0iMTA2NToyMy0xMDY1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MTIiIGxvY2F0b3I9IjEwNjU6MjUtMTA2NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjEzIiBsb2NhdG9yPSIxMDY1OjM0LTEwNjU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjE0IiBsb2NhdG9yPSIxMDY1OjQ1LTEwNjU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjIxIiBsb2NhdG9yPSIxMDYxOjEtMTA2Mjo1NiIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgQi5ERTk4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTk4IC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIHNlY29uZCBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTYyMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEludmFsaWQgQi5ERTk3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFOTggLSBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMgpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBzZWNvbmQgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEIuREU5OCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjIwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgQi5ERTk4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYyMCIgbG9jYXRvcj0iMTA2MjozLTEwNjI6NTYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjE5IiBsb2NhdG9yPSIxMDYyOjEwLTEwNjI6NTYiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEIuREU5OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjIzIiBsb2NhdG9yPSIxMDc3OjEtMTA3ODo0NyIgbmFtZT0iUmVhY3RpdmUgQi5ERTk5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MjMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFjdGl2ZSBCLkRFOTkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MjIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JlYWN0aXZlIC0gSElWLkIuREU5OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjIyIiBsb2NhdG9yPSIxMDc4OjMtMTA3ODo0NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNzg6MTUtMTA3ODo0NiIgbmFtZT0iUmVhY3RpdmUgLSBISVYuQi5ERTk5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY0MiIgbG9jYXRvcj0iMTA3OToxLTEwODI6NTIiIG5hbWU9IlJlYWN0aXZlIEIuREU5OSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NDIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFjdGl2ZSBCLkRFOTkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgQi5ERTk4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYWN0aXZlIC0gSElWLkIuREU5OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjQxIiBsb2NhdG9yPSIxMDgwOjMtMTA4Mjo1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjI3IiBsb2NhdG9yPSIxMDgwOjMtMTA4MDo1MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjI2IiBsb2NhdG9yPSIxMDgwOjMtMTA4MDo0OSIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgQi5ERTk4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2NDAiIGxvY2F0b3I9IjEwODE6NS0xMDgyOjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzNCIgbG9jYXRvcj0iMTA4MToxMS0xMDgxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyOSIgbG9jYXRvcj0iMTA4MToxMS0xMDgxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjMzIiBsb2NhdG9yPSIxMDgxOjIzLTEwODE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYzMCIgbG9jYXRvcj0iMTA4MToyNS0xMDgxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MzEiIGxvY2F0b3I9IjEwODE6MzQtMTA4MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MzIiIGxvY2F0b3I9IjEwODE6NDUtMTA4MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzkiIGxvY2F0b3I9IjEwODI6MTEtMTA4Mjo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzNiIgbG9jYXRvcj0iMTA4MjoxMS0xMDgyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzgiIGxvY2F0b3I9IjEwODI6MjEtMTA4Mjo1MiIgbmFtZT0iUmVhY3RpdmUgLSBISVYuQi5ERTk5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NDYiIGxvY2F0b3I9IjEwNzQ6MS0xMDc2OjQzIiBuYW1lPSJSZWFjdGl2ZSBCLkRFOTkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFOTkgLSBSZWFjdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjQ2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgQi5ERTk4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFOTkgLSBSZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIHJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JlYWN0aXZlIEIuREU5OSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgQi5ERTk5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgQi5ERTk5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NDUiIGxvY2F0b3I9IjEwNzU6My0xMDc2OjQzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjI1IiBsb2NhdG9yPSIxMDc1OjMtMTA3NTozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjI0IiBsb2NhdG9yPSIxMDc1OjEwLTEwNzU6MzYiIG5hbWU9IlJlYWN0aXZlIEIuREU5OSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0NCIgbG9jYXRvcj0iMTA3Njo4LTEwNzY6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQzIiBsb2NhdG9yPSIxMDc2OjE1LTEwNzY6NDMiIG5hbWU9IlJlYWN0aXZlIEIuREU5OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NDgiIGxvY2F0b3I9IjEwOTQ6MS0xMDk1OjUyIiBuYW1lPSJOb24tcmVhY3RpdmUgQi5ERTEwMCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjQ4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Tm9uLXJlYWN0aXZlIEIuREUxMDAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NDciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05vbi1yZWFjdGl2ZSAtIEhJVi5CLkRFMTAwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NDciIGxvY2F0b3I9IjEwOTU6My0xMDk1OjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTA5NToxNS0xMDk1OjUxIiBuYW1lPSJOb24tcmVhY3RpdmUgLSBISVYuQi5ERTEwMCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NjciIGxvY2F0b3I9IjEwOTY6MS0xMDk5OjU3IiBuYW1lPSJOb24tcmVhY3RpdmUgQi5ERTEwMCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb24tcmVhY3RpdmUgQi5ERTEwMCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBCLkRFOTggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIC0gSElWLkIuREUxMDAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY2NiIgbG9jYXRvcj0iMTA5NzozLTEwOTk6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY1MiIgbG9jYXRvcj0iMTA5NzozLTEwOTc6NTEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY1MSIgbG9jYXRvcj0iMTA5NzozLTEwOTc6NDkiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEIuREU5OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjY1IiBsb2NhdG9yPSIxMDk4OjUtMTA5OTo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTkiIGxvY2F0b3I9IjEwOTg6MTEtMTA5ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTQiIGxvY2F0b3I9IjEwOTg6MTEtMTA5ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1OCIgbG9jYXRvcj0iMTA5ODoyMy0xMDk4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NTUiIGxvY2F0b3I9IjEwOTg6MjUtMTA5ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjU2IiBsb2NhdG9yPSIxMDk4OjM0LTEwOTg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjU3IiBsb2NhdG9yPSIxMDk4OjQ1LTEwOTg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjY0IiBsb2NhdG9yPSIxMDk5OjExLTEwOTk6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjEiIGxvY2F0b3I9IjEwOTk6MTEtMTA5OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjYzIiBsb2NhdG9yPSIxMDk5OjIxLTEwOTk6NTciIG5hbWU9Ik5vbi1yZWFjdGl2ZSAtIEhJVi5CLkRFMTAwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NzEiIGxvY2F0b3I9IjEwOTE6MS0xMDkzOjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgQi5ERTEwMCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMDAgLSBOb24tcmVhY3RpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2NzEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWFjdGl2ZSBCLkRFOTkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMDAgLSBOb24tcmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBub24tcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Tm9uLXJlYWN0aXZlIEIuREUxMDAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1yZWFjdGl2ZSBCLkRFMTAwIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIEIuREUxMDAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY3MCIgbG9jYXRvcj0iMTA5MjozLTEwOTM6NDgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTAiIGxvY2F0b3I9IjEwOTI6My0xMDkyOjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDkiIGxvY2F0b3I9IjEwOTI6MTAtMTA5Mjo0MSIgbmFtZT0iTm9uLXJlYWN0aXZlIEIuREUxMDAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjkiIGxvY2F0b3I9IjEwOTM6OC0xMDkzOjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2OCIgbG9jYXRvcj0iMTA5MzoxNS0xMDkzOjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgQi5ERTEwMCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NzMiIGxvY2F0b3I9IjExMTE6MS0xMTEyOjQ3IiBuYW1lPSJJbnZhbGlkIEIuREUxMDEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY3MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludmFsaWQgQi5ERTEwMSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW52YWxpZCAtIEhJVi5CLkRFMTAxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NzIiIGxvY2F0b3I9IjExMTI6My0xMTEyOjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTExMjoxNS0xMTEyOjQ2IiBuYW1lPSJJbnZhbGlkIC0gSElWLkIuREUxMDEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjkyIiBsb2NhdG9yPSIxMTEzOjEtMTExNjo1MiIgbmFtZT0iSW52YWxpZCBCLkRFMTAxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY5MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludmFsaWQgQi5ERTEwMSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjkxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBCLkRFOTggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW52YWxpZCAtIEhJVi5CLkRFMTAxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2OTEiIGxvY2F0b3I9IjExMTQ6My0xMTE2OjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2NzciIGxvY2F0b3I9IjExMTQ6My0xMTE0OjUxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NzYiIGxvY2F0b3I9IjExMTQ6My0xMTE0OjQ5IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBCLkRFOTggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY5MCIgbG9jYXRvcj0iMTExNTo1LTExMTY6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjg0IiBsb2NhdG9yPSIxMTE1OjExLTExMTU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjc5IiBsb2NhdG9yPSIxMTE1OjExLTExMTU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODMiIGxvY2F0b3I9IjExMTU6MjMtMTExNTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjgwIiBsb2NhdG9yPSIxMTE1OjI1LTExMTU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY4MSIgbG9jYXRvcj0iMTExNTozNC0xMTE1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY4MiIgbG9jYXRvcj0iMTExNTo0NS0xMTE1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4OSIgbG9jYXRvcj0iMTExNjoxMS0xMTE2OjUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjg2IiBsb2NhdG9yPSIxMTE2OjExLTExMTY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4OCIgbG9jYXRvcj0iMTExNjoyMS0xMTE2OjUyIiBuYW1lPSJJbnZhbGlkIC0gSElWLkIuREUxMDEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY5NiIgbG9jYXRvcj0iMTEwODoxLTExMTA6NDMiIG5hbWU9IkludmFsaWQgQi5ERTEwMSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMDEgLSBJbnZhbGlkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTY5NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBCLkRFMTAwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTAxIC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW52YWxpZCBCLkRFMTAxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2OTUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEIuREUxMDEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEIuREUxMDEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5NSIgbG9jYXRvcj0iMTEwOTozLTExMTA6NDMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzUiIGxvY2F0b3I9IjExMDk6My0xMTA5OjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzQiIGxvY2F0b3I9IjExMDk6MTAtMTEwOTozNiIgbmFtZT0iSW52YWxpZCBCLkRFMTAxIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk0IiBsb2NhdG9yPSIxMTEwOjgtMTExMDo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTMiIGxvY2F0b3I9IjExMTA6MTUtMTExMDo0MyIgbmFtZT0iSW52YWxpZCBCLkRFMTAxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcwNyIgbG9jYXRvcj0iMTEyNzoxLTExMjk6NTciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEIuREUxMDIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzA3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgQi5ERTEwMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzA2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIC0gSElWLkIuREUxMDImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MDYiIGxvY2F0b3I9IjExMjg6My0xMTI5OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2OTgiIGxvY2F0b3I9IjExMjg6My0xMTI4OjcwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2OTciIGxvY2F0b3I9IjExMjg6My0xMTI4OjY4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMjg6MTctMTEyODo2NyIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgLSBISVYuQi5ERTEwMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTcwNSIgbG9jYXRvcj0iMTEyOTo1LTExMjk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzAwIiBsb2NhdG9yPSIxMTI5OjExLTExMjk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDQiIGxvY2F0b3I9IjExMjk6MjMtMTEyOTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzAxIiBsb2NhdG9yPSIxMTI5OjI1LTExMjk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcwMiIgbG9jYXRvcj0iMTEyOTozNC0xMTI5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcwMyIgbG9jYXRvcj0iMTEyOTo0NS0xMTI5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcxMCIgbG9jYXRvcj0iMTEyNToxLTExMjY6NTciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEIuREUxMDIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTAyIC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIHRoaXJkIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzEwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW52YWxpZCBCLkRFMTAxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTAyIC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgdGhpcmQgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEIuREUxMDImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEIuREUxMDIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzA5IiBsb2NhdG9yPSIxMTI2OjMtMTEyNjo1NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDgiIGxvY2F0b3I9IjExMjY6MTAtMTEyNjo1NyIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgQi5ERTEwMiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzEyIiBsb2NhdG9yPSIxMTQxOjEtMTE0Mjo0OCIgbmFtZT0iUmVhY3RpdmUgQi5ERTEwMyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzEyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVhY3RpdmUgQi5ERTEwMyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVhY3RpdmUgLSBISVYuQi5ERTEwMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzExIiBsb2NhdG9yPSIxMTQyOjMtMTE0Mjo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNDI6MTUtMTE0Mjo0NyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuQi5ERTEwMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MzEiIGxvY2F0b3I9IjExNDM6MS0xMTQ2OjUzIiBuYW1lPSJSZWFjdGl2ZSBCLkRFMTAzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTczMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlYWN0aXZlIEIuREUxMDMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgQi5ERTEwMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFjdGl2ZSAtIEhJVi5CLkRFMTAzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MzAiIGxvY2F0b3I9IjExNDQ6My0xMTQ2OjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3MTYiIGxvY2F0b3I9IjExNDQ6My0xMTQ0OjUyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MTUiIGxvY2F0b3I9IjExNDQ6My0xMTQ0OjUwIiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBCLkRFMTAyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3MjkiIGxvY2F0b3I9IjExNDU6NS0xMTQ2OjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyMyIgbG9jYXRvcj0iMTE0NToxMS0xMTQ1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxOCIgbG9jYXRvcj0iMTE0NToxMS0xMTQ1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzIyIiBsb2NhdG9yPSIxMTQ1OjIzLTExNDU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcxOSIgbG9jYXRvcj0iMTE0NToyNS0xMTQ1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MjAiIGxvY2F0b3I9IjExNDU6MzQtMTE0NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MjEiIGxvY2F0b3I9IjExNDU6NDUtMTE0NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MjgiIGxvY2F0b3I9IjExNDY6MTEtMTE0Njo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyNSIgbG9jYXRvcj0iMTE0NjoxMS0xMTQ2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MjciIGxvY2F0b3I9IjExNDY6MjEtMTE0Njo1MyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuQi5ERTEwMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzM1IiBsb2NhdG9yPSIxMTM4OjEtMTE0MDo0NCIgbmFtZT0iUmVhY3RpdmUgQi5ERTEwMyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMDMgLSBSZWFjdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzM1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgQi5ERTEwMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEwMyAtIFJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVhY3RpdmUgQi5ERTEwMyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgQi5ERTEwMyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYWN0aXZlIEIuREUxMDMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczNCIgbG9jYXRvcj0iMTEzOTozLTExNDA6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTQiIGxvY2F0b3I9IjExMzk6My0xMTM5OjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTMiIGxvY2F0b3I9IjExMzk6MTAtMTEzOTozNyIgbmFtZT0iUmVhY3RpdmUgQi5ERTEwMyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTczMyIgbG9jYXRvcj0iMTE0MDo4LTExNDA6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzMyIiBsb2NhdG9yPSIxMTQwOjE1LTExNDA6NDQiIG5hbWU9IlJlYWN0aXZlIEIuREUxMDMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzM3IiBsb2NhdG9yPSIxMTU4OjEtMTE1OTo1MiIgbmFtZT0iTm9uLXJlYWN0aXZlIEIuREUxMDQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTczNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBCLkRFMTA0IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzM2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOb24tcmVhY3RpdmUgLSBISVYuQi5ERTEwNCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzM2IiBsb2NhdG9yPSIxMTU5OjMtMTE1OTo1MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNTk6MTUtMTE1OTo1MSIgbmFtZT0iTm9uLXJlYWN0aXZlIC0gSElWLkIuREUxMDQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzU2IiBsb2NhdG9yPSIxMTYwOjEtMTE2Mzo1NyIgbmFtZT0iTm9uLXJlYWN0aXZlIEIuREUxMDQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzU2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Tm9uLXJlYWN0aXZlIEIuREUxMDQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgQi5ERTEwMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgLSBISVYuQi5ERTEwNCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzU1IiBsb2NhdG9yPSIxMTYxOjMtMTE2Mzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzQxIiBsb2NhdG9yPSIxMTYxOjMtMTE2MTo1MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQwIiBsb2NhdG9yPSIxMTYxOjMtMTE2MTo1MCIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgQi5ERTEwMiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzU0IiBsb2NhdG9yPSIxMTYyOjUtMTE2Mzo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NDgiIGxvY2F0b3I9IjExNjI6MTEtMTE2Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NDMiIGxvY2F0b3I9IjExNjI6MTEtMTE2MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0NyIgbG9jYXRvcj0iMTE2MjoyMy0xMTYyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NDQiIGxvY2F0b3I9IjExNjI6MjUtMTE2MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzQ1IiBsb2NhdG9yPSIxMTYyOjM0LTExNjI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzQ2IiBsb2NhdG9yPSIxMTYyOjQ1LTExNjI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzUzIiBsb2NhdG9yPSIxMTYzOjExLTExNjM6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTAiIGxvY2F0b3I9IjExNjM6MTEtMTE2MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzUyIiBsb2NhdG9yPSIxMTYzOjIxLTExNjM6NTciIG5hbWU9Ik5vbi1yZWFjdGl2ZSAtIEhJVi5CLkRFMTA0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NjAiIGxvY2F0b3I9IjExNTU6MS0xMTU3OjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgQi5ERTEwNCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMDQgLSBOb24tcmVhY3RpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3NjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWFjdGl2ZSBCLkRFMTAzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTA0IC0gTm9uLXJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBCLkRFMTA0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NTkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgQi5ERTEwNCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1yZWFjdGl2ZSBCLkRFMTA0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTkiIGxvY2F0b3I9IjExNTY6My0xMTU3OjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzM5IiBsb2NhdG9yPSIxMTU2OjMtMTE1Njo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzM4IiBsb2NhdG9yPSIxMTU2OjEwLTExNTY6NDEiIG5hbWU9Ik5vbi1yZWFjdGl2ZSBCLkRFMTA0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzU4IiBsb2NhdG9yPSIxMTU3OjgtMTE1Nzo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTciIGxvY2F0b3I9IjExNTc6MTUtMTE1Nzo0OCIgbmFtZT0iTm9uLXJlYWN0aXZlIEIuREUxMDQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzYyIiBsb2NhdG9yPSIxMTc1OjEtMTE3Njo0NyIgbmFtZT0iSW52YWxpZCBCLkRFMTA1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NjIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhbGlkIEIuREUxMDUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NjEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ludmFsaWQgLSBISVYuQi5ERTEwNSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzYxIiBsb2NhdG9yPSIxMTc2OjMtMTE3Njo0NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNzY6MTUtMTE3Njo0NiIgbmFtZT0iSW52YWxpZCAtIEhJVi5CLkRFMTA1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc4MSIgbG9jYXRvcj0iMTE3NzoxLTExODA6NTIiIG5hbWU9IkludmFsaWQgQi5ERTEwNSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3ODEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhbGlkIEIuREUxMDUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgQi5ERTEwMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIC0gSElWLkIuREUxMDUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4MCIgbG9jYXRvcj0iMTE3ODozLTExODA6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc2NiIgbG9jYXRvcj0iMTE3ODozLTExNzg6NTIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc2NSIgbG9jYXRvcj0iMTE3ODozLTExNzg6NTAiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEIuREUxMDIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTc3OSIgbG9jYXRvcj0iMTE3OTo1LTExODA6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzczIiBsb2NhdG9yPSIxMTc5OjExLTExNzk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzY4IiBsb2NhdG9yPSIxMTc5OjExLTExNzk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NzIiIGxvY2F0b3I9IjExNzk6MjMtMTE3OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzY5IiBsb2NhdG9yPSIxMTc5OjI1LTExNzk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc3MCIgbG9jYXRvcj0iMTE3OTozNC0xMTc5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc3MSIgbG9jYXRvcj0iMTE3OTo0NS0xMTc5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3OCIgbG9jYXRvcj0iMTE4MDoxMS0xMTgwOjUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzc1IiBsb2NhdG9yPSIxMTgwOjExLTExODA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3NyIgbG9jYXRvcj0iMTE4MDoyMS0xMTgwOjUyIiBuYW1lPSJJbnZhbGlkIC0gSElWLkIuREUxMDUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc4NSIgbG9jYXRvcj0iMTE3MjoxLTExNzQ6NDMiIG5hbWU9IkludmFsaWQgQi5ERTEwNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMDUgLSBJbnZhbGlkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTc4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBCLkRFMTA0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTA1IC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW52YWxpZCBCLkRFMTA1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3ODQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEIuREUxMDUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEIuREUxMDUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4NCIgbG9jYXRvcj0iMTE3MzozLTExNzQ6NDMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjQiIGxvY2F0b3I9IjExNzM6My0xMTczOjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjMiIGxvY2F0b3I9IjExNzM6MTAtMTE3MzozNiIgbmFtZT0iSW52YWxpZCBCLkRFMTA1IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzgzIiBsb2NhdG9yPSIxMTc0OjgtMTE3NDo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODIiIGxvY2F0b3I9IjExNzQ6MTUtMTE3NDo0MyIgbmFtZT0iSW52YWxpZCBCLkRFMTA1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc5NiIgbG9jYXRvcj0iMTE5MToxLTExOTM6NTciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEIuREUxMDYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzk2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgQi5ERTEwNiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIC0gSElWLkIuREUxMDYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3OTUiIGxvY2F0b3I9IjExOTI6My0xMTkzOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3ODciIGxvY2F0b3I9IjExOTI6My0xMTkyOjc5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3ODYiIGxvY2F0b3I9IjExOTI6My0xMTkyOjc3IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExOTI6MTctMTE5Mjo3NiIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgLSBISVYuQi5ERTEwNiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTc5NCIgbG9jYXRvcj0iMTE5Mzo1LTExOTM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg5IiBsb2NhdG9yPSIxMTkzOjExLTExOTM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTMiIGxvY2F0b3I9IjExOTM6MjMtMTE5Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzkwIiBsb2NhdG9yPSIxMTkzOjI1LTExOTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc5MSIgbG9jYXRvcj0iMTE5MzozNC0xMTkzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc5MiIgbG9jYXRvcj0iMTE5Mzo0NS0xMTkzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc5OSIgbG9jYXRvcj0iMTE4OToxLTExOTA6NjYiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEIuREUxMDYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTA2IC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIHJlcGVhdGVkIGZpcnN0IEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzk5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW52YWxpZCBCLkRFMTA1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTA2IC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgcmVwZWF0ZWQgZmlyc3QgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEIuREUxMDYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEIuREUxMDYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzk4IiBsb2NhdG9yPSIxMTkwOjMtMTE5MDo2NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTciIGxvY2F0b3I9IjExOTA6MTAtMTE5MDo2NiIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgQi5ERTEwNiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODAxIiBsb2NhdG9yPSIxMjA1OjEtMTIwNjo0OCIgbmFtZT0iUmVhY3RpdmUgQi5ERTEwNyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODAxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVhY3RpdmUgQi5ERTEwNyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVhY3RpdmUgLSBISVYuQi5ERTEwNyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODAwIiBsb2NhdG9yPSIxMjA2OjMtMTIwNjo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyMDY6MTUtMTIwNjo0NyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuQi5ERTEwNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MjAiIGxvY2F0b3I9IjEyMDc6MS0xMjEwOjUzIiBuYW1lPSJSZWFjdGl2ZSBCLkRFMTA3IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTgyMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlYWN0aXZlIEIuREUxMDcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgQi5ERTEwNiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFjdGl2ZSAtIEhJVi5CLkRFMTA3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MTkiIGxvY2F0b3I9IjEyMDg6My0xMjEwOjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MDUiIGxvY2F0b3I9IjEyMDg6My0xMjA4OjYxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDQiIGxvY2F0b3I9IjEyMDg6My0xMjA4OjU5IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBCLkRFMTA2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4MTgiIGxvY2F0b3I9IjEyMDk6NS0xMjEwOjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxMiIgbG9jYXRvcj0iMTIwOToxMS0xMjA5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwNyIgbG9jYXRvcj0iMTIwOToxMS0xMjA5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODExIiBsb2NhdG9yPSIxMjA5OjIzLTEyMDk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTgwOCIgbG9jYXRvcj0iMTIwOToyNS0xMjA5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MDkiIGxvY2F0b3I9IjEyMDk6MzQtMTIwOTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MTAiIGxvY2F0b3I9IjEyMDk6NDUtMTIwOTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTciIGxvY2F0b3I9IjEyMTA6MTEtMTIxMDo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxNCIgbG9jYXRvcj0iMTIxMDoxMS0xMjEwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTYiIGxvY2F0b3I9IjEyMTA6MjEtMTIxMDo1MyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuQi5ERTEwNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODI0IiBsb2NhdG9yPSIxMjAyOjEtMTIwNDo0NCIgbmFtZT0iUmVhY3RpdmUgQi5ERTEwNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMDcgLSBSZWFjdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODI0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgQi5ERTEwNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEwNyAtIFJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVhY3RpdmUgQi5ERTEwNyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODIzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgQi5ERTEwNyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYWN0aXZlIEIuREUxMDcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgyMyIgbG9jYXRvcj0iMTIwMzozLTEyMDQ6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDMiIGxvY2F0b3I9IjEyMDM6My0xMjAzOjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDIiIGxvY2F0b3I9IjEyMDM6MTAtMTIwMzozNyIgbmFtZT0iUmVhY3RpdmUgQi5ERTEwNyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyMiIgbG9jYXRvcj0iMTIwNDo4LTEyMDQ6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODIxIiBsb2NhdG9yPSIxMjA0OjE1LTEyMDQ6NDQiIG5hbWU9IlJlYWN0aXZlIEIuREUxMDcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODI2IiBsb2NhdG9yPSIxMjIyOjEtMTIyMzo1MiIgbmFtZT0iTm9uLXJlYWN0aXZlIEIuREUxMDggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTgyNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBCLkRFMTA4IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODI1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOb24tcmVhY3RpdmUgLSBISVYuQi5ERTEwOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODI1IiBsb2NhdG9yPSIxMjIzOjMtMTIyMzo1MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyMjM6MTUtMTIyMzo1MSIgbmFtZT0iTm9uLXJlYWN0aXZlIC0gSElWLkIuREUxMDgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODQ1IiBsb2NhdG9yPSIxMjI0OjEtMTIyNzo1NyIgbmFtZT0iTm9uLXJlYWN0aXZlIEIuREUxMDggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODQ1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Tm9uLXJlYWN0aXZlIEIuREUxMDggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgQi5ERTEwNiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgLSBISVYuQi5ERTEwOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODQ0IiBsb2NhdG9yPSIxMjI1OjMtMTIyNzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODMwIiBsb2NhdG9yPSIxMjI1OjMtMTIyNTo2MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODI5IiBsb2NhdG9yPSIxMjI1OjMtMTIyNTo1OSIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgQi5ERTEwNiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODQzIiBsb2NhdG9yPSIxMjI2OjUtMTIyNzo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzciIGxvY2F0b3I9IjEyMjY6MTEtMTIyNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzIiIGxvY2F0b3I9IjEyMjY6MTEtMTIyNjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzNiIgbG9jYXRvcj0iMTIyNjoyMy0xMjI2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MzMiIGxvY2F0b3I9IjEyMjY6MjUtMTIyNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODM0IiBsb2NhdG9yPSIxMjI2OjM0LTEyMjY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODM1IiBsb2NhdG9yPSIxMjI2OjQ1LTEyMjY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQyIiBsb2NhdG9yPSIxMjI3OjExLTEyMjc6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzkiIGxvY2F0b3I9IjEyMjc6MTEtMTIyNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQxIiBsb2NhdG9yPSIxMjI3OjIxLTEyMjc6NTciIG5hbWU9Ik5vbi1yZWFjdGl2ZSAtIEhJVi5CLkRFMTA4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4NDkiIGxvY2F0b3I9IjEyMTk6MS0xMjIxOjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgQi5ERTEwOCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMDggLSBOb24tcmVhY3RpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4NDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWFjdGl2ZSBCLkRFMTA3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTA4IC0gTm9uLXJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBCLkRFMTA4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NDgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgQi5ERTEwOCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1yZWFjdGl2ZSBCLkRFMTA4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NDgiIGxvY2F0b3I9IjEyMjA6My0xMjIxOjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI4IiBsb2NhdG9yPSIxMjIwOjMtMTIyMDo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI3IiBsb2NhdG9yPSIxMjIwOjEwLTEyMjA6NDEiIG5hbWU9Ik5vbi1yZWFjdGl2ZSBCLkRFMTA4IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQ3IiBsb2NhdG9yPSIxMjIxOjgtMTIyMTo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NDYiIGxvY2F0b3I9IjEyMjE6MTUtMTIyMTo0OCIgbmFtZT0iTm9uLXJlYWN0aXZlIEIuREUxMDggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODUxIiBsb2NhdG9yPSIxMjM5OjEtMTI0MDo0NyIgbmFtZT0iSW52YWxpZCBCLkRFMTA5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4NTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhbGlkIEIuREUxMDkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NTAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ludmFsaWQgLSBISVYuQi5ERTEwOSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODUwIiBsb2NhdG9yPSIxMjQwOjMtMTI0MDo0NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyNDA6MTUtMTI0MDo0NiIgbmFtZT0iSW52YWxpZCAtIEhJVi5CLkRFMTA5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg3MCIgbG9jYXRvcj0iMTI0MToxLTEyNDQ6NTIiIG5hbWU9IkludmFsaWQgQi5ERTEwOSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4NzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhbGlkIEIuREUxMDkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgQi5ERTEwNiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIC0gSElWLkIuREUxMDkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg2OSIgbG9jYXRvcj0iMTI0MjozLTEyNDQ6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg1NSIgbG9jYXRvcj0iMTI0MjozLTEyNDI6NjEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg1NCIgbG9jYXRvcj0iMTI0MjozLTEyNDI6NTkiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEIuREUxMDYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg2OCIgbG9jYXRvcj0iMTI0Mzo1LTEyNDQ6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODYyIiBsb2NhdG9yPSIxMjQzOjExLTEyNDM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODU3IiBsb2NhdG9yPSIxMjQzOjExLTEyNDM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjEiIGxvY2F0b3I9IjEyNDM6MjMtMTI0Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODU4IiBsb2NhdG9yPSIxMjQzOjI1LTEyNDM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1OSIgbG9jYXRvcj0iMTI0MzozNC0xMjQzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg2MCIgbG9jYXRvcj0iMTI0Mzo0NS0xMjQzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2NyIgbG9jYXRvcj0iMTI0NDoxMS0xMjQ0OjUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODY0IiBsb2NhdG9yPSIxMjQ0OjExLTEyNDQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2NiIgbG9jYXRvcj0iMTI0NDoyMS0xMjQ0OjUyIiBuYW1lPSJJbnZhbGlkIC0gSElWLkIuREUxMDkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg3NCIgbG9jYXRvcj0iMTIzNjoxLTEyMzg6NDMiIG5hbWU9IkludmFsaWQgQi5ERTEwOSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMDkgLSBJbnZhbGlkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg3NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBCLkRFMTA4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTA5IC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW52YWxpZCBCLkRFMTA5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NzMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEIuREUxMDkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEIuREUxMDkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3MyIgbG9jYXRvcj0iMTIzNzozLTEyMzg6NDMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTMiIGxvY2F0b3I9IjEyMzc6My0xMjM3OjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTIiIGxvY2F0b3I9IjEyMzc6MTAtMTIzNzozNiIgbmFtZT0iSW52YWxpZCBCLkRFMTA5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODcyIiBsb2NhdG9yPSIxMjM4OjgtMTIzODo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NzEiIGxvY2F0b3I9IjEyMzg6MTUtMTIzODo0MyIgbmFtZT0iSW52YWxpZCBCLkRFMTA5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg4MyIgbG9jYXRvcj0iMTI1MjoxLTEyNTQ6NDIiIG5hbWU9IkhJViB0ZXN0IGRhdGUgQi5ERTExMCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMTAgLSBISVYgdGVzdCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9mIHRoZSBISVYgdGVzdCIvPgogICAgICAgICAgICA8YTpzIHI9IjE4ODMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbnZhbGlkIEIuREUxMDkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMTAgLSBISVYgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IERhdGUgb2YgdGhlIEhJViB0ZXN0CiovCmRlZmluZSAmcXVvdDtISVYgdGVzdCBkYXRlIEIuREUxMTAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4MiIgbG9jYXRvcj0iMTI1MzozLTEyNTQ6NDIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg3NiIgbG9jYXRvcj0iMTI1MzozLTEyNTM6MTQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3NSIgbG9jYXRvcj0iMTI1MzozLTEyNTM6MTIiIG5hbWU9IkhJViB0ZXN0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxODgxIiBsb2NhdG9yPSIxMjU0OjMtMTI1NDo0MiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODAiIGxvY2F0b3I9IjEyNTQ6MTAtMTI1NDo0MiIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg3OSIgbG9jYXRvcj0iMTI1NDoxOS0xMjU0OjQyIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NzgiIGxvY2F0b3I9IjEyNTQ6MTktMTI1NDoyOSIgcGF0aD0iZWZmZWN0aXZlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODg3IiBsb2NhdG9yPSIxMjYzOjEtMTI2NDoxNCIgbmFtZT0iSElWIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTExMSAtIEhJViB0ZXN0IHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBmcm9tIEhJViB0ZXN0aW5nIGFmdGVyIGFwcGx5aW5nIHRoZSB0ZXN0aW5nIGFsZ29yaXRobSYjeGE7IFNhbWUgYXMgdGVzdCAtIHNlZSBwcm9maWxlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg4NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViB0ZXN0IGRhdGUgQi5ERTExMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTExMSAtIEhJViB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IGZyb20gSElWIHRlc3RpbmcgYWZ0ZXIgYXBwbHlpbmcgdGhlIHRlc3RpbmcgYWxnb3JpdGhtCiovCi8vIFNhbWUgYXMgdGVzdCAtIHNlZSBwcm9maWxlCmRlZmluZSAmcXVvdDtISVYgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODYiIGxvY2F0b3I9IjEyNjQ6My0xMjY0OjE0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4ODUiIGxvY2F0b3I9IjEyNjQ6My0xMjY0OjE0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODQiIGxvY2F0b3I9IjEyNjQ6My0xMjY0OjEyIiBuYW1lPSJISVYgdGVzdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg5NCIgbG9jYXRvcj0iMTI2NjoxLTEyNjg6MTYiIG5hbWU9IkhJViB0ZXN0IHJlc3VsdCBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4OTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgdGVzdCByZXN1bHQgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTMiIGxvY2F0b3I9IjEyNjc6My0xMjY4OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4ODkiIGxvY2F0b3I9IjEyNjc6My0xMjY3OjE0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODgiIGxvY2F0b3I9IjEyNjc6My0xMjY3OjEyIiBuYW1lPSJISVYgdGVzdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTg5MiIgbG9jYXRvcj0iMTI2ODozLTEyNjg6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODkxIiBsb2NhdG9yPSIxMjY4OjEwLTEyNjg6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE5MDMiIGxvY2F0b3I9IjEyODM6MS0xMjg1OjU3IiBuYW1lPSJISVYtcG9zaXRpdmUgdGVzdCByZXN1bHQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTEyIC0gSElWLXBvc2l0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBpcyBISVYtcG9zaXRpdmUiLz4KICAgICAgICAgICAgPGE6cyByPSIxOTAzIj4KICAgICAgICAgICAgICAgPGE6cz4vLyBNb3ZlZCBhbmQgUmVkZWZpbmVkIGluIEhJRQovLyBkZWZpbmUgJnF1b3Q7SElWIHRlc3QgcmVzdWx0ZWQmcXVvdDs6Ci8vICAgW09ic2VydmF0aW9uXSBPCi8vICAgICB3aGVyZSBPLnN0YXR1cyBpbiB7J2ZpbmFsJywgJ2FtZW5kZWQnfQovLyAgICAgYW5kIE8uY29kZSB+IENvbmNlcHRzLiZxdW90O1JhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIC0gSElWLkIuREU4MiZxdW90OwoKLyogRW5kIG9mIEhJViB0ZXN0IHJlc3VsdCBCLkRFMTExICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTEyIC0gSElWLXBvc2l0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIEhJVi1wb3NpdGl2ZQoqLwpkZWZpbmUgJnF1b3Q7SElWLXBvc2l0aXZlIHRlc3QgcmVzdWx0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE5MDIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtcG9zaXRpdmUgLSBISVYuQi5ERTExMiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE5MDIiIGxvY2F0b3I9IjEyODQ6My0xMjg1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4OTYiIGxvY2F0b3I9IjEyODQ6My0xMjg0OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTUiIGxvY2F0b3I9IjEyODQ6My0xMjg0OjMxIiBuYW1lPSJISVYgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTkwMSIgbG9jYXRvcj0iMTI4NTo1LTEyODU6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4OTgiIGxvY2F0b3I9IjEyODU6MTEtMTI4NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTAwIiBsb2NhdG9yPSIxMjg1OjIxLTEyODU6NTciIG5hbWU9IkhJVi1wb3NpdGl2ZSAtIEhJVi5CLkRFMTEyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxOTEyIiBsb2NhdG9yPSIxMjkzOjEtMTI5NTo1NyIgbmFtZT0iSElWLW5lZ2F0aXZlIHRlc3QgcmVzdWx0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTExMyAtIEhJVi1uZWdhdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGVzdCByZXN1bHQgaXMgSElWLW5lZ2F0aXZlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTkxMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJVi1wb3NpdGl2ZSBCLkRFMTEyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTEzIC0gSElWLW5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIEhJVi1uZWdhdGl2ZQoqLwpkZWZpbmUgJnF1b3Q7SElWLW5lZ2F0aXZlIHRlc3QgcmVzdWx0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE5MTEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkxMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtbmVnYXRpdmUgLSBISVYuQi5ERTExMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE5MTEiIGxvY2F0b3I9IjEyOTQ6My0xMjk1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE5MDUiIGxvY2F0b3I9IjEyOTQ6My0xMjk0OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE5MDQiIGxvY2F0b3I9IjEyOTQ6My0xMjk0OjMxIiBuYW1lPSJISVYgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTkxMCIgbG9jYXRvcj0iMTI5NTo1LTEyOTU6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5MDciIGxvY2F0b3I9IjEyOTU6MTEtMTI5NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTA5IiBsb2NhdG9yPSIxMjk1OjIxLTEyOTU6NTciIG5hbWU9IkhJVi1uZWdhdGl2ZSAtIEhJVi5CLkRFMTEzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxOTIxIiBsb2NhdG9yPSIxMzAzOjEtMTMwNTo0NyIgbmFtZT0iSElWLWluY29uY2x1c2l2ZSB0ZXN0IHJlc3VsdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMTQgLSBISVYtaW5jb25jbHVzaXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBpcyBISVYtaW5jb25jbHVzaXZlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTkyMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJVi1uZWdhdGl2ZSBCLkRFMTEzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTE0IC0gSElWLWluY29uY2x1c2l2ZQpAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBISVYtaW5jb25jbHVzaXZlCiovCmRlZmluZSAmcXVvdDtISVYtaW5jb25jbHVzaXZlIHRlc3QgcmVzdWx0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE5MjAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtaW5jb25jbHVzaXZlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTkyMCIgbG9jYXRvcj0iMTMwNDozLTEzMDU6NDciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTkxNCIgbG9jYXRvcj0iMTMwNDozLTEzMDQ6MzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTkxMyIgbG9jYXRvcj0iMTMwNDozLTEzMDQ6MzEiIG5hbWU9IkhJViB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxOTE5IiBsb2NhdG9yPSIxMzA1OjUtMTMwNTo0NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTkxNiIgbG9jYXRvcj0iMTMwNToxMS0xMzA1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5MTgiIGxvY2F0b3I9IjEzMDU6MjEtMTMwNTo0NyIgbmFtZT0iSElWLWluY29uY2x1c2l2ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTkzMiIgbG9jYXRvcj0iMTMxMzoxLTEzMTU6NTciIG5hbWU9IkhJViBTdGF0dXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTE1IC0gSElWIHN0YXR1cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSElWIHN0YXR1cyByZXBvcnRlZCBhZnRlciBhcHBseWluZyB0aGUgbmF0aW9uYWwgSElWIHRlc3RpbmcgYWxnb3JpdGhtLiBObyBzaW5nbGUgSElWIHRlc3QgY2FuIHByb3ZpZGUgYW4gSElWLXBvc2l0aXZlIGRpYWdub3Npcy4iLz4KICAgICAgICAgICAgPGE6cyByPSIxOTMyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWLWluY29uY2x1c2l2ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTExNSAtIEhJViBzdGF0dXMKQGFjdGl2aXR5OiBISVYuQjcgVGVzdCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogSElWIHN0YXR1cyByZXBvcnRlZCBhZnRlciBhcHBseWluZyB0aGUgbmF0aW9uYWwgSElWIHRlc3RpbmcgYWxnb3JpdGhtLiBObyBzaW5nbGUgSElWIHRlc3QgY2FuIHByb3ZpZGUgYW4gSElWLXBvc2l0aXZlIGRpYWdub3Npcy4KKi8KZGVmaW5lICZxdW90O0hJViBTdGF0dXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTkzMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgc3RhdHVzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxOTMxIiBsb2NhdG9yPSIxMzE0OjMtMTMxNTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxOTIzIiBsb2NhdG9yPSIxMzE0OjMtMTMxNDo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxOTIyIiBsb2NhdG9yPSIxMzE0OjMtMTMxNDozOCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzE0OjE3LTEzMTQ6MzciIG5hbWU9IkhJViBzdGF0dXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE5MzAiIGxvY2F0b3I9IjEzMTU6NS0xMzE1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTkyNSIgbG9jYXRvcj0iMTMxNToxMS0xMzE1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTI5IiBsb2NhdG9yPSIxMzE1OjIzLTEzMTU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTkyNiIgbG9jYXRvcj0iMTMxNToyNS0xMzE1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE5MjciIGxvY2F0b3I9IjEzMTU6MzQtMTMxNTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE5MjgiIGxvY2F0b3I9IjEzMTU6NDUtMTMxNTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE5NDYiIGxvY2F0b3I9IjEzMjU6MS0xMzI4OjQ1IiBuYW1lPSJISVYgU3RhdHVzIFBvc2l0aXZlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTk0NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViBTdGF0dXMgUG9zaXRpdmUgT2JzZXJ2YXRpb24mcXVvdDs6CjwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE5NDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBTdGF0dXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTkzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLXBvc2l0aXZlIC0gSElWLkIuREUxMTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnNvcnQgYnkgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTk0NSIgbG9jYXRvcj0iMTMyNjoxLTEzMjg6NDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTkzNCIgbG9jYXRvcj0iMTMyNjoxLTEzMjY6MjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTkzMyIgbG9jYXRvcj0iMTMyNjoxLTEzMjY6MjQiIG5hbWU9IkhJViBTdGF0dXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTkzOSIgbG9jYXRvcj0iMTMyNzo1LTEzMjc6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5MzYiIGxvY2F0b3I9IjEzMjc6MTEtMTMyNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTM4IiBsb2NhdG9yPSIxMzI3OjIxLTEzMjc6NTciIG5hbWU9IkhJVi1wb3NpdGl2ZSAtIEhJVi5CLkRFMTE2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPHNvcnQgbG9jYWxJZD0iMTk0NCIgbG9jYXRvcj0iMTMyODo3LTEzMjg6NDUiPgogICAgICAgICAgICAgICA8YnkgbG9jYWxJZD0iMTk0MyIgbG9jYXRvcj0iMTMyODoxNS0xMzI4OjQ1IiBkaXJlY3Rpb249ImFzYyIgeHNpOnR5cGU9IkJ5RXhwcmVzc2lvbiI+CiAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE5NDIiIGxvY2F0b3I9IjEzMjg6MTUtMTMyODo0NSIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTk0MSIgbG9jYXRvcj0iMTMyODoyNC0xMzI4OjQ1IiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5NDAiIGxvY2F0b3I9IjEzMjg6MjQtMTMyODozMiIgbmFtZT0iZWZmZWN0aXZlIiB4c2k6dHlwZT0iSWRlbnRpZmllclJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9ieT4KICAgICAgICAgICAgPC9zb3J0PgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE5NTUiIGxvY2F0b3I9IjEzMzA6MS0xMzMyOjQyIiBuYW1lPSJISVYgU3RhdHVzIFBvc2l0aXZlIE9ic2VydmF0aW9uIERhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxOTU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIFN0YXR1cyBQb3NpdGl2ZSBPYnNlcnZhdGlvbiBEYXRlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE5NTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBTdGF0dXMgUG9zaXRpdmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTUzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTk1NCIgbG9jYXRvcj0iMTMzMTozLTEzMzI6NDIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTk0OCIgbG9jYXRvcj0iMTMzMTozLTEzMzE6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTk0NyIgbG9jYXRvcj0iMTMzMTozLTEzMzE6MzUiIG5hbWU9IkhJViBTdGF0dXMgUG9zaXRpdmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE5NTMiIGxvY2F0b3I9IjEzMzI6My0xMzMyOjQyIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTk1MiIgbG9jYXRvcj0iMTMzMjoxMC0xMzMyOjQyIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTUxIiBsb2NhdG9yPSIxMzMyOjE5LTEzMzI6NDIiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTk1MCIgbG9jYXRvcj0iMTMzMjoxOS0xMzMyOjI5IiBwYXRoPSJlZmZlY3RpdmUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE5NzkiIGxvY2F0b3I9IjEzMzU6MS0xMzM5OjM5IiBuYW1lPSJISVYgU3RhdHVzIFBvc2l0aXZlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE5NzkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgU3RhdHVzIFBvc2l0aXZlIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxOTc4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYtcG9zaXRpdmUgLSBISVYuQi5ERTExNiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jbGluaWNhbFN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O2FjdGl2ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkMuY2F0ZWdvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtlbmNvdW50ZXItZGlhZ25vc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk3NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5vbnNldDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE5NzgiIGxvY2F0b3I9IjEzMzY6My0xMzM5OjM5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE5NTgiIGxvY2F0b3I9IjEzMzY6My0xMzM2OjU0IiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE5NTciIGxvY2F0b3I9IjEzMzY6My0xMzM2OjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMzNjoxNS0xMzM2OjUxIiBuYW1lPSJISVYtcG9zaXRpdmUgLSBISVYuQi5ERTExNiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTk3MiIgbG9jYXRvcj0iMTMzNzo1LTEzMzg6NzkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTYzIiBsb2NhdG9yPSIxMzM3OjExLTEzMzc6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5NjAiIGxvY2F0b3I9IjEzMzc6MTEtMTMzNzoyNiIgcGF0aD0iY2xpbmljYWxTdGF0dXMiIHNjb3BlPSJDIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTk2MiIgbG9jYXRvcj0iMTMzNzozMC0xMzM3OjUyIiBuYW1lPSJhY3RpdmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5NzEiIGxvY2F0b3I9IjEzMzg6MTEtMTMzODo3OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTcwIiBsb2NhdG9yPSIxMzM4OjE3LTEzMzg6NzkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTk2NSIgbG9jYXRvcj0iMTMzODoxOC0xMzM4OjMwIiBhbGlhcz0iQ0MiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxOTY0IiBsb2NhdG9yPSIxMzM4OjE4LTEzMzg6MjciIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTk2OSIgbG9jYXRvcj0iMTMzODozMi0xMzM4Ojc4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTY2IiBsb2NhdG9yPSIxMzM4OjM4LTEzMzg6MzkiIG5hbWU9IkNDIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTk2OCIgbG9jYXRvcj0iMTMzODo0My0xMzM4Ojc4IiBuYW1lPSJlbmNvdW50ZXItZGlhZ25vc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgIDxzb3J0IGxvY2FsSWQ9IjE5NzciIGxvY2F0b3I9IjEzMzk6NS0xMzM5OjM5Ij4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9IjE5NzYiIGxvY2F0b3I9IjEzMzk6MTMtMTMzOTozOSIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxOTc1IiBsb2NhdG9yPSIxMzM5OjEzLTEzMzk6MzkiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5NzQiIGxvY2F0b3I9IjEzMzk6MjItMTMzOTozOSIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTczIiBsb2NhdG9yPSIxMzM5OjIyLTEzMzk6MjYiIG5hbWU9Im9uc2V0IiB4c2k6dHlwZT0iSWRlbnRpZmllclJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9ieT4KICAgICAgICAgICAgPC9zb3J0PgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE5ODgiIGxvY2F0b3I9IjEzNDE6MS0xMzQzOjM4IiBuYW1lPSJISVYgU3RhdHVzIFBvc2l0aXZlIENvbmRpdGlvbiBEYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTk4OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViBTdGF0dXMgUG9zaXRpdmUgQ29uZGl0aW9uIERhdGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTk4NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIFN0YXR1cyBQb3NpdGl2ZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTg2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+b25zZXQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxOTg3IiBsb2NhdG9yPSIxMzQyOjMtMTM0MzozOCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxOTgxIiBsb2NhdG9yPSIxMzQyOjMtMTM0MjozNSIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxOTgwIiBsb2NhdG9yPSIxMzQyOjMtMTM0MjozMyIgbmFtZT0iSElWIFN0YXR1cyBQb3NpdGl2ZSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE5ODYiIGxvY2F0b3I9IjEzNDM6My0xMzQzOjM4Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTk4NSIgbG9jYXRvcj0iMTM0MzoxMC0xMzQzOjM4IiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxOTg0IiBsb2NhdG9yPSIxMzQzOjE5LTEzNDM6MzgiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTk4MyIgbG9jYXRvcj0iMTM0MzoxOS0xMzQzOjI1IiBwYXRoPSJvbnNldCIgc2NvcGU9IkMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTk5MiIgbG9jYXRvcj0iMTMyMjoxLTEzMjM6ODgiIG5hbWU9IkRhdGUgSElWIFN0YXR1cyBQb3NpdGl2ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMTYgLSBISVYtcG9zaXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBISVYtcG9zaXRpdmUiLz4KICAgICAgICAgICAgPGE6cyByPSIxOTkyIj4KICAgICAgICAgICAgICAgPGE6cz4vKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTE2IC0gSElWLXBvc2l0aXZlCkBhY3Rpdml0eTogSElWLkI3IFRlc3QgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBISVYtcG9zaXRpdmUKKi8KZGVmaW5lICZxdW90O0RhdGUgSElWIFN0YXR1cyBQb3NpdGl2ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxOTkxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5NaW4oPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk5MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIFN0YXR1cyBQb3NpdGl2ZSBPYnNlcnZhdGlvbiBEYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiB1bmlvbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgU3RhdHVzIFBvc2l0aXZlIENvbmRpdGlvbiBEYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxOTkxIiBsb2NhdG9yPSIxMzIzOjMtMTMyMzo4OCIgeHNpOnR5cGU9Ik1pbiI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTk5MCIgbG9jYXRvcj0iMTMyMzo3LTEzMjM6ODciIHhzaTp0eXBlPSJVbmlvbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5NTYiIGxvY2F0b3I9IjEzMjM6Ny0xMzIzOjQ0IiBuYW1lPSJISVYgU3RhdHVzIFBvc2l0aXZlIE9ic2VydmF0aW9uIERhdGUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5ODkiIGxvY2F0b3I9IjEzMjM6NTItMTMyMzo4NyIgbmFtZT0iSElWIFN0YXR1cyBQb3NpdGl2ZSBDb25kaXRpb24gRGF0ZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjAwNiIgbG9jYXRvcj0iMTM0NToxLTEzNDg6NDMiIG5hbWU9IkhJViBTdGF0dXMgTmVnYXRpdmUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMDA2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIFN0YXR1cyBOZWdhdGl2ZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMDA1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgU3RhdHVzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTk5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxOTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTk5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE5OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1uZWdhdGl2ZSAtIEhJVi5CLkRFMTE3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMDA1IiBsb2NhdG9yPSIxMzQ2OjMtMTM0ODo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxOTk0IiBsb2NhdG9yPSIxMzQ2OjMtMTM0NjoyOCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxOTkzIiBsb2NhdG9yPSIxMzQ2OjMtMTM0NjoyNiIgbmFtZT0iSElWIFN0YXR1cyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxOTk5IiBsb2NhdG9yPSIxMzQ3OjUtMTM0Nzo1NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTk5NiIgbG9jYXRvcj0iMTM0NzoxMS0xMzQ3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE5OTgiIGxvY2F0b3I9IjEzNDc6MjEtMTM0Nzo1NyIgbmFtZT0iSElWLW5lZ2F0aXZlIC0gSElWLkIuREUxMTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8c29ydCBsb2NhbElkPSIyMDA0IiBsb2NhdG9yPSIxMzQ4OjUtMTM0ODo0MyI+CiAgICAgICAgICAgICAgIDxieSBsb2NhbElkPSIyMDAzIiBsb2NhdG9yPSIxMzQ4OjEzLTEzNDg6NDMiIGRpcmVjdGlvbj0iYXNjIiB4c2k6dHlwZT0iQnlFeHByZXNzaW9uIj4KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjAwMiIgbG9jYXRvcj0iMTM0ODoxMy0xMzQ4OjQzIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDAxIiBsb2NhdG9yPSIxMzQ4OjIyLTEzNDg6NDMiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjAwMCIgbG9jYXRvcj0iMTM0ODoyMi0xMzQ4OjMwIiBuYW1lPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJJZGVudGlmaWVyUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L2J5PgogICAgICAgICAgICA8L3NvcnQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjAyOSIgbG9jYXRvcj0iMTM1MDoxLTEzNTQ6MzciIG5hbWU9IkhJViBTdGF0dXMgTmVnYXRpdmUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjAyOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViBTdGF0dXMgTmVnYXRpdmUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIwMjgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJVi1uZWdhdGl2ZSAtIEhJVi5CLkRFMTE3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jbGluaWNhbFN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O2FjdGl2ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Qy5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IENDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O2VuY291bnRlci1kaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAyNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5vbnNldDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwMjgiIGxvY2F0b3I9IjEzNTE6My0xMzU0OjM3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjIwMDgiIGxvY2F0b3I9IjEzNTE6My0xMzUxOjU0IiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwMDciIGxvY2F0b3I9IjEzNTE6My0xMzUxOjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM1MToxNS0xMzUxOjUxIiBuYW1lPSJISVYtbmVnYXRpdmUgLSBISVYuQi5ERTExNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjAyMiIgbG9jYXRvcj0iMTM1MjozLTEzNTM6NzUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDEzIiBsb2NhdG9yPSIxMzUyOjktMTM1Mjo1MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjAxMCIgbG9jYXRvcj0iMTM1Mjo5LTEzNTI6MjQiIHBhdGg9ImNsaW5pY2FsU3RhdHVzIiBzY29wZT0iQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIwMTIiIGxvY2F0b3I9IjEzNTI6MjgtMTM1Mjo1MCIgbmFtZT0iYWN0aXZlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDIxIiBsb2NhdG9yPSIxMzUzOjctMTM1Mzo3NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDIwIiBsb2NhdG9yPSIxMzUzOjEzLTEzNTM6NzUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjAxNSIgbG9jYXRvcj0iMTM1MzoxNC0xMzUzOjI2IiBhbGlhcz0iQ0MiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMDE0IiBsb2NhdG9yPSIxMzUzOjE0LTEzNTM6MjMiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjAxOSIgbG9jYXRvcj0iMTM1MzoyOC0xMzUzOjc0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDE2IiBsb2NhdG9yPSIxMzUzOjM0LTEzNTM6MzUiIG5hbWU9IkNDIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjAxOCIgbG9jYXRvcj0iMTM1MzozOS0xMzUzOjc0IiBuYW1lPSJlbmNvdW50ZXItZGlhZ25vc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgIDxzb3J0IGxvY2FsSWQ9IjIwMjciIGxvY2F0b3I9IjEzNTQ6My0xMzU0OjM3Ij4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9IjIwMjYiIGxvY2F0b3I9IjEzNTQ6MTEtMTM1NDozNyIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMDI1IiBsb2NhdG9yPSIxMzU0OjExLTEzNTQ6MzciIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIwMjQiIGxvY2F0b3I9IjEzNTQ6MjAtMTM1NDozNyIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDIzIiBsb2NhdG9yPSIxMzU0OjIwLTEzNTQ6MjQiIG5hbWU9Im9uc2V0IiB4c2k6dHlwZT0iSWRlbnRpZmllclJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9ieT4KICAgICAgICAgICAgPC9zb3J0PgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIwNDAiIGxvY2F0b3I9IjEzNjU6MS0xMzY3OjU3IiBuYW1lPSJQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMDQwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJvYmFibGUgcm91dGUgb2YgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIwMzkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UHJvYmFibGUgcm91dGUgb2YgdHJhbnNtaXNzaW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjAzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMDM5IiBsb2NhdG9yPSIxMzY2OjMtMTM2Nzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyMDMxIiBsb2NhdG9yPSIxMzY2OjMtMTM2Njo2MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMDMwIiBsb2NhdG9yPSIxMzY2OjMtMTM2Njo1OCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzY2OjE3LTEzNjY6NTciIG5hbWU9IlByb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjAzOCIgbG9jYXRvcj0iMTM2Nzo1LTEzNjc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDMzIiBsb2NhdG9yPSIxMzY3OjExLTEzNjc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIwMzciIGxvY2F0b3I9IjEzNjc6MjMtMTM2Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMDM0IiBsb2NhdG9yPSIxMzY3OjI1LTEzNjc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjAzNSIgbG9jYXRvcj0iMTM2NzozNC0xMzY3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjAzNiIgbG9jYXRvcj0iMTM2Nzo0NS0xMzY3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjA0MyIgbG9jYXRvcj0iMTM2MzoxLTEzNjQ6NTMiIG5hbWU9IlByb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMjEgLSBQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJvYmFibGUgcm91dGUocykgb2YgdHJhbnNtaXNzaW9uIG9mIEhJViB0byBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjA0MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViBzdGF0dXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMjEgLSBQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24KQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBQcm9iYWJsZSByb3V0ZShzKSBvZiB0cmFuc21pc3Npb24gb2YgSElWIHRvIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjA0MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Byb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwNDIiIGxvY2F0b3I9IjEzNjQ6My0xMzY0OjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjA0MSIgbG9jYXRvcj0iMTM2NDoxMC0xMzY0OjUzIiBuYW1lPSJQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjA0NSIgbG9jYXRvcj0iMTM3OToxLTEzODA6NDIiIG5hbWU9IkhldGVyb3NleHVhbCBzZXggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjA0NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hldGVyb3NleHVhbCBzZXggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIwNDQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hldGVyb3NleHVhbCBzZXgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjA0NCIgbG9jYXRvcj0iMTM4MDozLTEzODA6NDIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzgwOjE1LTEzODA6NDEiIG5hbWU9IkhldGVyb3NleHVhbCBzZXgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMDY0IiBsb2NhdG9yPSIxMzgxOjEtMTM4NDo0NyIgbmFtZT0iSGV0ZXJvc2V4dWFsIHNleCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIwNjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIZXRlcm9zZXh1YWwgc2V4IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIwNjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Byb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIZXRlcm9zZXh1YWwgc2V4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwNjMiIGxvY2F0b3I9IjEzODI6My0xMzg0OjQ3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjIwNDkiIGxvY2F0b3I9IjEzODI6My0xMzgyOjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwNDgiIGxvY2F0b3I9IjEzODI6My0xMzgyOjQ2IiBuYW1lPSJQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjA2MiIgbG9jYXRvcj0iMTM4Mzo1LTEzODQ6NDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDU2IiBsb2NhdG9yPSIxMzgzOjExLTEzODM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDUxIiBsb2NhdG9yPSIxMzgzOjExLTEzODM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIwNTUiIGxvY2F0b3I9IjEzODM6MjMtMTM4Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMDUyIiBsb2NhdG9yPSIxMzgzOjI1LTEzODM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjA1MyIgbG9jYXRvcj0iMTM4MzozNC0xMzgzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjA1NCIgbG9jYXRvcj0iMTM4Mzo0NS0xMzgzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjA2MSIgbG9jYXRvcj0iMTM4NDoxMS0xMzg0OjQ3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDU4IiBsb2NhdG9yPSIxMzg0OjExLTEzODQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjA2MCIgbG9jYXRvcj0iMTM4NDoyMS0xMzg0OjQ3IiBuYW1lPSJIZXRlcm9zZXh1YWwgc2V4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIwNjgiIGxvY2F0b3I9IjEzNzY6MS0xMzc4OjQ0IiBuYW1lPSJIZXRlcm9zZXh1YWwgc2V4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTEyMiAtIEhldGVyb3NleHVhbCBzZXgiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJvYmFibGUgcm91dGUgb2YgSElWIHRyYW5zbWlzc2lvbiB3YXMgdGhyb3VnaCBoZXRlcm9zZXh1YWwgc2V4JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjIwNjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMjIgLSBIZXRlcm9zZXh1YWwgc2V4CkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogUHJvYmFibGUgcm91dGUgb2YgSElWIHRyYW5zbWlzc2lvbiB3YXMgdGhyb3VnaCBoZXRlcm9zZXh1YWwgc2V4CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hldGVyb3NleHVhbCBzZXgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjA2NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hldGVyb3NleHVhbCBzZXggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIZXRlcm9zZXh1YWwgc2V4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwNjciIGxvY2F0b3I9IjEzNzc6My0xMzc4OjQ0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDQ3IiBsb2NhdG9yPSIxMzc3OjMtMTM3NzozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDQ2IiBsb2NhdG9yPSIxMzc3OjEwLTEzNzc6MzciIG5hbWU9IkhldGVyb3NleHVhbCBzZXggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIwNjYiIGxvY2F0b3I9IjEzNzg6OC0xMzc4OjQ0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjA2NSIgbG9jYXRvcj0iMTM3ODoxNS0xMzc4OjQ0IiBuYW1lPSJIZXRlcm9zZXh1YWwgc2V4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjA3MCIgbG9jYXRvcj0iMTM5NjoxLTEzOTc6NDEiIG5hbWU9IlNleCBiZXR3ZWVuIG1lbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMDcwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2V4IGJldHdlZW4gbWVuIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMDY5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXggYmV0d2VlbiBtZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjA2OSIgbG9jYXRvcj0iMTM5NzozLTEzOTc6NDEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzk3OjE1LTEzOTc6NDAiIG5hbWU9IlNleCBiZXR3ZWVuIG1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIwODkiIGxvY2F0b3I9IjEzOTg6MS0xNDAxOjQ2IiBuYW1lPSJTZXggYmV0d2VlbiBtZW4gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMDg5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2V4IGJldHdlZW4gbWVuIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIwODgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Byb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIwODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXggYmV0d2VlbiBtZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjA4OCIgbG9jYXRvcj0iMTM5OTozLTE0MDE6NDYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjA3NCIgbG9jYXRvcj0iMTM5OTozLTEzOTk6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjA3MyIgbG9jYXRvcj0iMTM5OTozLTEzOTk6NDYiIG5hbWU9IlByb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyMDg3IiBsb2NhdG9yPSIxNDAwOjUtMTQwMTo0NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIwODEiIGxvY2F0b3I9IjE0MDA6MTEtMTQwMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIwNzYiIGxvY2F0b3I9IjE0MDA6MTEtMTQwMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjA4MCIgbG9jYXRvcj0iMTQwMDoyMy0xNDAwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIwNzciIGxvY2F0b3I9IjE0MDA6MjUtMTQwMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMDc4IiBsb2NhdG9yPSIxNDAwOjM0LTE0MDA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMDc5IiBsb2NhdG9yPSIxNDAwOjQ1LTE0MDA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDg2IiBsb2NhdG9yPSIxNDAxOjExLTE0MDE6NDYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIwODMiIGxvY2F0b3I9IjE0MDE6MTEtMTQwMToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDg1IiBsb2NhdG9yPSIxNDAxOjIxLTE0MDE6NDYiIG5hbWU9IlNleCBiZXR3ZWVuIG1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMDkzIiBsb2NhdG9yPSIxMzkzOjEtMTM5NTo0MyIgbmFtZT0iU2V4IGJldHdlZW4gbWVuIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTEyMyAtIFNleCBiZXR3ZWVuIG1lbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQcm9iYWJsZSByb3V0ZSBvZiBISVYgdHJhbnNtaXNzaW9uIHdhcyB0aHJvdWdoIHNleCBiZXR3ZWVuIG1lbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyMDkzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSGV0ZXJvc2V4dWFsIHNleCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEyMyAtIFNleCBiZXR3ZWVuIG1lbgpAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFByb2JhYmxlIHJvdXRlIG9mIEhJViB0cmFuc21pc3Npb24gd2FzIHRocm91Z2ggc2V4IGJldHdlZW4gbWVuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NleCBiZXR3ZWVuIG1lbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMDkyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4IGJldHdlZW4gbWVuIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDkxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4IGJldHdlZW4gbWVuIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwOTIiIGxvY2F0b3I9IjEzOTQ6My0xMzk1OjQzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDcyIiBsb2NhdG9yPSIxMzk0OjMtMTM5NDozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDcxIiBsb2NhdG9yPSIxMzk0OjEwLTEzOTQ6MzYiIG5hbWU9IlNleCBiZXR3ZWVuIG1lbiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjA5MSIgbG9jYXRvcj0iMTM5NTo4LTEzOTU6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDkwIiBsb2NhdG9yPSIxMzk1OjE1LTEzOTU6NDMiIG5hbWU9IlNleCBiZXR3ZWVuIG1lbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIwOTUiIGxvY2F0b3I9IjE0MTM6MS0xNDE0OjY1IiBuYW1lPSJVbnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjA5NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1VucHJvdGVjdGVkIGludGVyY291cnNlIGR1cmluZyBzZXggd29yayBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjA5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwOTQiIGxvY2F0b3I9IjE0MTQ6My0xNDE0OjY1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTQxNDoxNS0xNDE0OjY0IiBuYW1lPSJVbnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMTE0IiBsb2NhdG9yPSIxNDE1OjEtMTQxODo3MCIgbmFtZT0iVW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjExNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1VucHJvdGVjdGVkIGludGVyY291cnNlIGR1cmluZyBzZXggd29yayBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjExMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIxMTMiIGxvY2F0b3I9IjE0MTY6My0xNDE4OjcwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjIwOTkiIGxvY2F0b3I9IjE0MTY6My0xNDE2OjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwOTgiIGxvY2F0b3I9IjE0MTY6My0xNDE2OjQ2IiBuYW1lPSJQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjExMiIgbG9jYXRvcj0iMTQxNzo1LTE0MTg6NzAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTA2IiBsb2NhdG9yPSIxNDE3OjExLTE0MTc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTAxIiBsb2NhdG9yPSIxNDE3OjExLTE0MTc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxMDUiIGxvY2F0b3I9IjE0MTc6MjMtMTQxNzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMTAyIiBsb2NhdG9yPSIxNDE3OjI1LTE0MTc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjEwMyIgbG9jYXRvcj0iMTQxNzozNC0xNDE3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjEwNCIgbG9jYXRvcj0iMTQxNzo0NS0xNDE3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjExMSIgbG9jYXRvcj0iMTQxODoxMS0xNDE4OjcwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTA4IiBsb2NhdG9yPSIxNDE4OjExLTE0MTg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjExMCIgbG9jYXRvcj0iMTQxODoyMS0xNDE4OjcwIiBuYW1lPSJVbnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjExOCIgbG9jYXRvcj0iMTQxMDoxLTE0MTI6NjciIG5hbWU9IlVucHJvdGVjdGVkIGludGVyY291cnNlIGR1cmluZyBzZXggd29yayIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMjQgLSBVbnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJvYmFibGUgcm91dGUgb2YgSElWIHRyYW5zbWlzc2lvbiB3YXMgdGhyb3VnaCB1bnByb3RlY3RlZCBpbnRlcmNvdXJzZSBkdXJpbmcgc2V4IHdvcmsmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjExOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNleCBiZXR3ZWVuIG1lbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEyNCAtIFVucHJvdGVjdGVkIGludGVyY291cnNlIGR1cmluZyBzZXggd29yawpAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFByb2JhYmxlIHJvdXRlIG9mIEhJViB0cmFuc21pc3Npb24gd2FzIHRocm91Z2ggdW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1VucHJvdGVjdGVkIGludGVyY291cnNlIGR1cmluZyBzZXggd29yayZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTE3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMDk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjA5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTE2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjExNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIxMTciIGxvY2F0b3I9IjE0MTE6My0xNDEyOjY3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDk3IiBsb2NhdG9yPSIxNDExOjMtMTQxMTo2MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMDk2IiBsb2NhdG9yPSIxNDExOjEwLTE0MTE6NjAiIG5hbWU9IlVucHJvdGVjdGVkIGludGVyY291cnNlIGR1cmluZyBzZXggd29yayBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjExNiIgbG9jYXRvcj0iMTQxMjo4LTE0MTI6NjciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTE1IiBsb2NhdG9yPSIxNDEyOjE1LTE0MTI6NjciIG5hbWU9IlVucHJvdGVjdGVkIGludGVyY291cnNlIGR1cmluZyBzZXggd29yayBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIxMjAiIGxvY2F0b3I9IjE0MzA6MS0xNDMxOjY5IiBuYW1lPSJJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxMjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTE5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIxMTkiIGxvY2F0b3I9IjE0MzE6My0xNDMxOjY5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTQzMToxNS0xNDMxOjY4IiBuYW1lPSJJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjEzOSIgbG9jYXRvcj0iMTQzMjoxLTE0MzU6NzQiIG5hbWU9IkluamVjdGluZyBkcnVnIHVzZSB3aXRoIHVuc3RlcmlsZSBlcXVpcG1lbnQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMTM5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjEzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTM4IiBsb2NhdG9yPSIxNDMzOjMtMTQzNTo3NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyMTI0IiBsb2NhdG9yPSIxNDMzOjMtMTQzMzo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTIzIiBsb2NhdG9yPSIxNDMzOjMtMTQzMzo0NiIgbmFtZT0iUHJvYmFibGUgcm91dGUgb2YgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjIxMzciIGxvY2F0b3I9IjE0MzQ6NS0xNDM1Ojc0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjEzMSIgbG9jYXRvcj0iMTQzNDoxMS0xNDM0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjEyNiIgbG9jYXRvcj0iMTQzNDoxMS0xNDM0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTMwIiBsb2NhdG9yPSIxNDM0OjIzLTE0MzQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjEyNyIgbG9jYXRvcj0iMTQzNDoyNS0xNDM0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIxMjgiIGxvY2F0b3I9IjE0MzQ6MzQtMTQzNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIxMjkiIGxvY2F0b3I9IjE0MzQ6NDUtMTQzNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxMzYiIGxvY2F0b3I9IjE0MzU6MTEtMTQzNTo3NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjEzMyIgbG9jYXRvcj0iMTQzNToxMS0xNDM1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxMzUiIGxvY2F0b3I9IjE0MzU6MjEtMTQzNTo3NCIgbmFtZT0iSW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMTQzIiBsb2NhdG9yPSIxNDI3OjEtMTQyOTo3MSIgbmFtZT0iSW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMjUgLSBJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlByb2JhYmxlIHJvdXRlIG9mIEhJViB0cmFuc21pc3Npb24gd2FzIHRocm91Z2ggaW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyMTQzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVW5wcm90ZWN0ZWQgaW50ZXJjb3Vyc2UgZHVyaW5nIHNleCB3b3JrICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTI1IC0gSW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudApAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFByb2JhYmxlIHJvdXRlIG9mIEhJViB0cmFuc21pc3Npb24gd2FzIHRocm91Z2ggaW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIxNDIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxMjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTQxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTQyIiBsb2NhdG9yPSIxNDI4OjMtMTQyOTo3MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjEyMiIgbG9jYXRvcj0iMTQyODozLTE0Mjg6NjQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjEyMSIgbG9jYXRvcj0iMTQyODoxMC0xNDI4OjY0IiBuYW1lPSJJbmplY3RpbmcgZHJ1ZyB1c2Ugd2l0aCB1bnN0ZXJpbGUgZXF1aXBtZW50IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTQxIiBsb2NhdG9yPSIxNDI5OjgtMTQyOTo3MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxNDAiIGxvY2F0b3I9IjE0Mjk6MTUtMTQyOTo3MSIgbmFtZT0iSW5qZWN0aW5nIGRydWcgdXNlIHdpdGggdW5zdGVyaWxlIGVxdWlwbWVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIxNDUiIGxvY2F0b3I9IjE0NDc6MS0xNDQ4OjM2IiBuYW1lPSJOb3NvY29taWFsIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxNDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb3NvY29taWFsIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOb3NvY29taWFsJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIxNDQiIGxvY2F0b3I9IjE0NDg6My0xNDQ4OjM2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTQ0ODoxNS0xNDQ4OjM1IiBuYW1lPSJOb3NvY29taWFsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjE2NCIgbG9jYXRvcj0iMTQ0OToxLTE0NTI6NDEiIG5hbWU9Ik5vc29jb21pYWwgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMTY0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Tm9zb2NvbWlhbCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTYzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9zb2NvbWlhbCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTYzIiBsb2NhdG9yPSIxNDUwOjMtMTQ1Mjo0MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyMTQ5IiBsb2NhdG9yPSIxNDUwOjMtMTQ1MDo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTQ4IiBsb2NhdG9yPSIxNDUwOjMtMTQ1MDo0NiIgbmFtZT0iUHJvYmFibGUgcm91dGUgb2YgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjIxNjIiIGxvY2F0b3I9IjE0NTE6NS0xNDUyOjQxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjE1NiIgbG9jYXRvcj0iMTQ1MToxMS0xNDUxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjE1MSIgbG9jYXRvcj0iMTQ1MToxMS0xNDUxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTU1IiBsb2NhdG9yPSIxNDUxOjIzLTE0NTE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjE1MiIgbG9jYXRvcj0iMTQ1MToyNS0xNDUxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIxNTMiIGxvY2F0b3I9IjE0NTE6MzQtMTQ1MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIxNTQiIGxvY2F0b3I9IjE0NTE6NDUtMTQ1MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxNjEiIGxvY2F0b3I9IjE0NTI6MTEtMTQ1Mjo0MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjE1OCIgbG9jYXRvcj0iMTQ1MjoxMS0xNDUyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxNjAiIGxvY2F0b3I9IjE0NTI6MjEtMTQ1Mjo0MSIgbmFtZT0iTm9zb2NvbWlhbCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMTY4IiBsb2NhdG9yPSIxNDQ0OjEtMTQ0NjozOCIgbmFtZT0iTm9zb2NvbWlhbCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMjYgLSBOb3NvY29taWFsIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlByb2JhYmxlIHJvdXRlIG9mIEhJViB0cmFuc21pc3Npb24gd2FzIG5vc29jb21pYWwmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjE2OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEluamVjdGluZyBkcnVnIHVzZSB3aXRoIHVuc3RlcmlsZSBlcXVpcG1lbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxMjYgLSBOb3NvY29taWFsCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogUHJvYmFibGUgcm91dGUgb2YgSElWIHRyYW5zbWlzc2lvbiB3YXMgbm9zb2NvbWlhbAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtOb3NvY29taWFsJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIxNjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb3NvY29taWFsIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTY2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9zb2NvbWlhbCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTY3IiBsb2NhdG9yPSIxNDQ1OjMtMTQ0NjozOCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjE0NyIgbG9jYXRvcj0iMTQ0NTozLTE0NDU6MzEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjE0NiIgbG9jYXRvcj0iMTQ0NToxMC0xNDQ1OjMxIiBuYW1lPSJOb3NvY29taWFsIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTY2IiBsb2NhdG9yPSIxNDQ2OjgtMTQ0NjozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxNjUiIGxvY2F0b3I9IjE0NDY6MTUtMTQ0NjozOCIgbmFtZT0iTm9zb2NvbWlhbCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIxNzAiIGxvY2F0b3I9IjE0NjQ6MS0xNDY1OjM0IiBuYW1lPSJWZXJ0aWNhbCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMTcwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VmVydGljYWwgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIxNjkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1ZlcnRpY2FsJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIxNjkiIGxvY2F0b3I9IjE0NjU6My0xNDY1OjM0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTQ2NToxNS0xNDY1OjMzIiBuYW1lPSJWZXJ0aWNhbCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIxODkiIGxvY2F0b3I9IjE0NjY6MS0xNDY5OjM5IiBuYW1lPSJWZXJ0aWNhbCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxODkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtWZXJ0aWNhbCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxODciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VmVydGljYWwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjE4OCIgbG9jYXRvcj0iMTQ2NzozLTE0Njk6MzkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjE3NCIgbG9jYXRvcj0iMTQ2NzozLTE0Njc6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjE3MyIgbG9jYXRvcj0iMTQ2NzozLTE0Njc6NDYiIG5hbWU9IlByb2JhYmxlIHJvdXRlIG9mIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyMTg3IiBsb2NhdG9yPSIxNDY4OjUtMTQ2OTozOSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxODEiIGxvY2F0b3I9IjE0Njg6MTEtMTQ2ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxNzYiIGxvY2F0b3I9IjE0Njg6MTEtMTQ2ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjE4MCIgbG9jYXRvcj0iMTQ2ODoyMy0xNDY4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIxNzciIGxvY2F0b3I9IjE0Njg6MjUtMTQ2ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMTc4IiBsb2NhdG9yPSIxNDY4OjM0LTE0Njg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMTc5IiBsb2NhdG9yPSIxNDY4OjQ1LTE0Njg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTg2IiBsb2NhdG9yPSIxNDY5OjExLTE0Njk6MzkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxODMiIGxvY2F0b3I9IjE0Njk6MTEtMTQ2OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMTg1IiBsb2NhdG9yPSIxNDY5OjIxLTE0Njk6MzkiIG5hbWU9IlZlcnRpY2FsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIxOTMiIGxvY2F0b3I9IjE0NjE6MS0xNDYzOjM2IiBuYW1lPSJWZXJ0aWNhbCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMjcgLSBWZXJ0aWNhbCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQcm9iYWJsZSByb3V0ZSBvZiBISVYgdHJhbnNtaXNzaW9uIHRvIGFuIGluZmFudCB3YXMgZHVyaW5nIHByZWduYW5jeSwgbGFib3VyLCBkZWxpdmVyeSBhbmQgYnJlYXN0ZmVlZGluZyAodmVydGljYWwgdHJhbnNtaXNzaW9uKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyMTkzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTm9zb2NvbWlhbCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTEyNyAtIFZlcnRpY2FsCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogUHJvYmFibGUgcm91dGUgb2YgSElWIHRyYW5zbWlzc2lvbiB0byBhbiBpbmZhbnQgd2FzIGR1cmluZyBwcmVnbmFuY3ksIGxhYm91ciwgZGVsaXZlcnkgYW5kIGJyZWFzdGZlZWRpbmcgKHZlcnRpY2FsIHRyYW5zbWlzc2lvbikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VmVydGljYWwmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjE5MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIxNzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ZlcnRpY2FsIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTkxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VmVydGljYWwgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjE5MiIgbG9jYXRvcj0iMTQ2MjozLTE0NjM6MzYiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxNzIiIGxvY2F0b3I9IjE0NjI6My0xNDYyOjI5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxNzEiIGxvY2F0b3I9IjE0NjI6MTAtMTQ2MjoyOSIgbmFtZT0iVmVydGljYWwgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxOTEiIGxvY2F0b3I9IjE0NjM6OC0xNDYzOjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjE5MCIgbG9jYXRvcj0iMTQ2MzoxNS0xNDYzOjM2IiBuYW1lPSJWZXJ0aWNhbCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIxOTUiIGxvY2F0b3I9IjE0ODE6MS0xNDgyOjQ1IiBuYW1lPSJPdGhlciBCLkRFMTI4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxOTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBCLkRFMTI4IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTk0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPdGhlciAtIEhJVi5CLkRFMTI4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIxOTQiIGxvY2F0b3I9IjE0ODI6My0xNDgyOjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTQ4MjoxNS0xNDgyOjQ0IiBuYW1lPSJPdGhlciAtIEhJVi5CLkRFMTI4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjIxNCIgbG9jYXRvcj0iMTQ4MzoxLTE0ODY6NTAiIG5hbWU9Ik90aGVyIEIuREUxMjggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMjE0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgQi5ERTEyOCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMjEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm9iYWJsZSByb3V0ZSBvZiB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjIwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjIxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgLSBISVYuQi5ERTEyOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMjEzIiBsb2NhdG9yPSIxNDg0OjMtMTQ4Njo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyMTk5IiBsb2NhdG9yPSIxNDg0OjMtMTQ4NDo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTk4IiBsb2NhdG9yPSIxNDg0OjMtMTQ4NDo0NiIgbmFtZT0iUHJvYmFibGUgcm91dGUgb2YgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjIyMTIiIGxvY2F0b3I9IjE0ODU6NS0xNDg2OjUwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjIwNiIgbG9jYXRvcj0iMTQ4NToxMS0xNDg1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjIwMSIgbG9jYXRvcj0iMTQ4NToxMS0xNDg1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjA1IiBsb2NhdG9yPSIxNDg1OjIzLTE0ODU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjIwMiIgbG9jYXRvcj0iMTQ4NToyNS0xNDg1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIyMDMiIGxvY2F0b3I9IjE0ODU6MzQtMTQ4NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIyMDQiIGxvY2F0b3I9IjE0ODU6NDUtMTQ4NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyMTEiIGxvY2F0b3I9IjE0ODY6MTEtMTQ4Njo1MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjIwOCIgbG9jYXRvcj0iMTQ4NjoxMS0xNDg2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyMTAiIGxvY2F0b3I9IjE0ODY6MjEtMTQ4Njo1MCIgbmFtZT0iT3RoZXIgLSBISVYuQi5ERTEyOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMjE4IiBsb2NhdG9yPSIxNDc4OjEtMTQ4MDo0MSIgbmFtZT0iT3RoZXIgQi5ERTEyOCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxMjggLSBPdGhlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQcm9iYWJsZSByb3V0ZSBvZiBISVYgdHJhbnNtaXNzaW9uIHdhcyBvdGhlciBhbmQgbWF5IGluY2x1ZGUgbmVlZGxlIGFjY2lkZW50cywgYmxvb2QgdHJhbnNmdXNpb24sIGJsb29kIHByb2R1Y3RzIG9yIG9yZ2FuL3Rpc3N1ZSBkb25hdGlvbnMsIHRhdHRvb3MsIHBpZXJjaW5ncywgY2lyY3VtY2lzaW9uLCBvciBhY3VwdW5jdHVyZS4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjIxOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFZlcnRpY2FsICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTI4IC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBQcm9iYWJsZSByb3V0ZSBvZiBISVYgdHJhbnNtaXNzaW9uIHdhcyBvdGhlciBhbmQgbWF5IGluY2x1ZGUgbmVlZGxlIGFjY2lkZW50cywgYmxvb2QgdHJhbnNmdXNpb24sIGJsb29kIHByb2R1Y3RzIG9yIG9yZ2FuL3Rpc3N1ZSBkb25hdGlvbnMsIHRhdHRvb3MsIHBpZXJjaW5ncywgY2lyY3VtY2lzaW9uLCBvciBhY3VwdW5jdHVyZS4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T3RoZXIgQi5ERTEyOCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMjE3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMTk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjE5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgQi5ERTEyOCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjIxNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIEIuREUxMjggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjIxNyIgbG9jYXRvcj0iMTQ3OTozLTE0ODA6NDEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxOTciIGxvY2F0b3I9IjE0Nzk6My0xNDc5OjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIxOTYiIGxvY2F0b3I9IjE0Nzk6MTAtMTQ3OTozNCIgbmFtZT0iT3RoZXIgQi5ERTEyOCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjIxNiIgbG9jYXRvcj0iMTQ4MDo4LTE0ODA6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjE1IiBsb2NhdG9yPSIxNDgwOjE1LTE0ODA6NDEiIG5hbWU9Ik90aGVyIEIuREUxMjggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMjMzIiBsb2NhdG9yPSIxNDk3OjEtMTUwMDoyNSIgbmFtZT0iUGFydG5lciB2aXJhbGx5IHN1cHByZXNzZWQgb24gQVJUIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjIzMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BhcnRuZXIgdmlyYWxseSBzdXBwcmVzc2VkIG9uIEFSVCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMjMyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1BhcnRuZXIgdmlyYWxseSBzdXBwcmVzc2VkIG9uIEFSVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjMxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyMzIiIGxvY2F0b3I9IjE0OTg6My0xNTAwOjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjIyMjAiIGxvY2F0b3I9IjE0OTg6My0xNDk4OjYzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyMTkiIGxvY2F0b3I9IjE0OTg6My0xNDk4OjYxIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE0OTg6MTctMTQ5ODo2MCIgbmFtZT0iUGFydG5lciB2aXJhbGx5IHN1cHByZXNzZWQgb24gQVJUIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyMjMxIiBsb2NhdG9yPSIxNDk5OjUtMTUwMDoyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyMjciIGxvY2F0b3I9IjE0OTk6MTEtMTQ5OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyMjIiIGxvY2F0b3I9IjE0OTk6MTEtMTQ5OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjIyNiIgbG9jYXRvcj0iMTQ5OToyMy0xNDk5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIyMjMiIGxvY2F0b3I9IjE0OTk6MjUtMTQ5OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMjI0IiBsb2NhdG9yPSIxNDk5OjM0LTE0OTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMjI1IiBsb2NhdG9yPSIxNDk5OjQ1LTE0OTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjMwIiBsb2NhdG9yPSIxNTAwOjExLTE1MDA6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyMjkiIGxvY2F0b3I9IjE1MDA6MTEtMTUwMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMjM2IiBsb2NhdG9yPSIxNDk1OjEtMTQ5Njo1NiIgbmFtZT0iUGFydG5lciB2aXJhbGx5IHN1cHByZXNzZWQgb24gQVJUIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE0MSAtIFBhcnRuZXIgdmlyYWxseSBzdXBwcmVzc2VkIG9uIEFSVCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBUlQgYW5kIHZpcmFsbHkgc3VwcHJlc3Npb24gc3RhdHVzIG9mIGEgcGFydG5lciBvZiB0aGUgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjIyMzYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBCLkRFMTI4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTQxIC0gUGFydG5lciB2aXJhbGx5IHN1cHByZXNzZWQgb24gQVJUCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQVJUIGFuZCB2aXJhbGx5IHN1cHByZXNzaW9uIHN0YXR1cyBvZiBhIHBhcnRuZXIgb2YgdGhlIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQYXJ0bmVyIHZpcmFsbHkgc3VwcHJlc3NlZCBvbiBBUlQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjIzNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcnRuZXIgdmlyYWxseSBzdXBwcmVzc2VkIG9uIEFSVCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyMzUiIGxvY2F0b3I9IjE0OTY6My0xNDk2OjU2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjIzNCIgbG9jYXRvcj0iMTQ5NjoxMC0xNDk2OjU2IiBuYW1lPSJQYXJ0bmVyIHZpcmFsbHkgc3VwcHJlc3NlZCBvbiBBUlQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjI0NyIgbG9jYXRvcj0iMTUxMToxLTE1MTM6NTciIG5hbWU9IkNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjI0NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIyNDYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q291bnNlbGxpbmcgcHJvdmlkZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjIzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyNDYiIGxvY2F0b3I9IjE1MTI6My0xNTEzOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjIyMzgiIGxvY2F0b3I9IjE1MTI6My0xNTEyOjUwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyMzciIGxvY2F0b3I9IjE1MTI6My0xNTEyOjQ4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE1MTI6MTctMTUxMjo0NyIgbmFtZT0iQ291bnNlbGxpbmcgcHJvdmlkZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjIyNDUiIGxvY2F0b3I9IjE1MTM6NS0xNTEzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjI0MCIgbG9jYXRvcj0iMTUxMzoxMS0xNTEzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjQ0IiBsb2NhdG9yPSIxNTEzOjIzLTE1MTM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjI0MSIgbG9jYXRvcj0iMTUxMzoyNS0xNTEzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIyNDIiIGxvY2F0b3I9IjE1MTM6MzQtMTUxMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIyNDMiIGxvY2F0b3I9IjE1MTM6NDUtMTUxMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIyNTAiIGxvY2F0b3I9IjE1MDk6MS0xNTEwOjQzIiBuYW1lPSJDb3Vuc2VsbGluZyBwcm92aWRlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNDIgLSBDb3Vuc2VsbGluZyBwcm92aWRlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJXaGV0aGVyIGNvdW5zZWxsaW5nIHdhcyBwcm92aWRlZCB0byBhIGNsaWVudCBkdXJpbmcgdGhlIHZpc2l0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjIyNTAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQYXJ0bmVyIHZpcmFsbHkgc3VwcHJlc3NlZCBvbiBBUlQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNDIgLSBDb3Vuc2VsbGluZyBwcm92aWRlZApAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFdoZXRoZXIgY291bnNlbGxpbmcgd2FzIHByb3ZpZGVkIHRvIGEgY2xpZW50IGR1cmluZyB0aGUgdmlzaXQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q291bnNlbGxpbmcgcHJvdmlkZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjI0OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjI0OSIgbG9jYXRvcj0iMTUxMDozLTE1MTA6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjQ4IiBsb2NhdG9yPSIxNTEwOjEwLTE1MTA6NDMiIG5hbWU9IkNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIyNTIiIGxvY2F0b3I9IjE1MjU6MS0xNTI2OjYwIiBuYW1lPSJISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIyNTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMjUxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyNTEiIGxvY2F0b3I9IjE1MjY6My0xNTI2OjYwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTUyNjoxNS0xNTI2OjU5IiBuYW1lPSJISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjI3MSIgbG9jYXRvcj0iMTUyNzoxLTE1MzA6NjUiIG5hbWU9IkhJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMjcxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWLXBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMjcwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb3Vuc2VsbGluZyBwcm92aWRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyNzAiIGxvY2F0b3I9IjE1Mjg6My0xNTMwOjY1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjIyNTYiIGxvY2F0b3I9IjE1Mjg6My0xNTI4OjM4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyNTUiIGxvY2F0b3I9IjE1Mjg6My0xNTI4OjM2IiBuYW1lPSJDb3Vuc2VsbGluZyBwcm92aWRlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyMjY5IiBsb2NhdG9yPSIxNTI5OjUtMTUzMDo2NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyNjMiIGxvY2F0b3I9IjE1Mjk6MTEtMTUyOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyNTgiIGxvY2F0b3I9IjE1Mjk6MTEtMTUyOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjI2MiIgbG9jYXRvcj0iMTUyOToyMy0xNTI5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIyNTkiIGxvY2F0b3I9IjE1Mjk6MjUtMTUyOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMjYwIiBsb2NhdG9yPSIxNTI5OjM0LTE1Mjk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMjYxIiBsb2NhdG9yPSIxNTI5OjQ1LTE1Mjk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjY4IiBsb2NhdG9yPSIxNTMwOjExLTE1MzA6NjUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyNjUiIGxvY2F0b3I9IjE1MzA6MTEtMTUzMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjY3IiBsb2NhdG9yPSIxNTMwOjIxLTE1MzA6NjUiIG5hbWU9IkhJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjI3NSIgbG9jYXRvcj0iMTUyMjoxLTE1MjQ6NjIiIG5hbWU9IkhJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTQzIC0gSElWLXBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJXaGV0aGVyIGNvdW5zZWxsaW5nIHdhcyBwcm92aWRlZCB0byBhIGNsaWVudCB3aG8gaGFzIGJlZW4gZGlhZ25vc2VkIHdpdGggSElWJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjIyNzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDb3Vuc2VsbGluZyBwcm92aWRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE0MyAtIEhJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQKQGFjdGl2aXR5OiBISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmcKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIGNvdW5zZWxsaW5nIHdhcyBwcm92aWRlZCB0byBhIGNsaWVudCB3aG8gaGFzIGJlZW4gZGlhZ25vc2VkIHdpdGggSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjI3NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI1NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyNzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyNzQiIGxvY2F0b3I9IjE1MjM6My0xNTI0OjYyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjU0IiBsb2NhdG9yPSIxNTIzOjMtMTUyMzo1NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjUzIiBsb2NhdG9yPSIxNTIzOjEwLTE1MjM6NTUiIG5hbWU9IkhJVi1wb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyNzMiIGxvY2F0b3I9IjE1MjQ6OC0xNTI0OjYyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjI3MiIgbG9jYXRvcj0iMTUyNDoxNS0xNTI0OjYyIiBuYW1lPSJISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjI3NyIgbG9jYXRvcj0iMTU0MjoxLTE1NDM6NjgiIG5hbWU9IkhlcGF0aXRpcyBCIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMjc3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGVwYXRpdGlzIEIgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMjc2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtIZXBhdGl0aXMgQiBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjI3NiIgbG9jYXRvcj0iMTU0MzozLTE1NDM6NjgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxNTQzOjE1LTE1NDM6NjciIG5hbWU9IkhlcGF0aXRpcyBCIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIyOTYiIGxvY2F0b3I9IjE1NDQ6MS0xNTQ3OjczIiBuYW1lPSJIZXBhdGl0aXMgQiBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMjk2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGVwYXRpdGlzIEIgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIyOTUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIyOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcGF0aXRpcyBCIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMjk1IiBsb2NhdG9yPSIxNTQ1OjMtMTU0Nzo3MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyMjgxIiBsb2NhdG9yPSIxNTQ1OjMtMTU0NTozOCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMjgwIiBsb2NhdG9yPSIxNTQ1OjMtMTU0NTozNiIgbmFtZT0iQ291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjI5NCIgbG9jYXRvcj0iMTU0Njo1LTE1NDc6NzMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjg4IiBsb2NhdG9yPSIxNTQ2OjExLTE1NDY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjgzIiBsb2NhdG9yPSIxNTQ2OjExLTE1NDY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIyODciIGxvY2F0b3I9IjE1NDY6MjMtMTU0Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMjg0IiBsb2NhdG9yPSIxNTQ2OjI1LTE1NDY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjI4NSIgbG9jYXRvcj0iMTU0NjozNC0xNTQ2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjI4NiIgbG9jYXRvcj0iMTU0Njo0NS0xNTQ2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjI5MyIgbG9jYXRvcj0iMTU0NzoxMS0xNTQ3OjczIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjkwIiBsb2NhdG9yPSIxNTQ3OjExLTE1NDc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjI5MiIgbG9jYXRvcj0iMTU0NzoyMS0xNTQ3OjczIiBuYW1lPSJIZXBhdGl0aXMgQiBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjMwMCIgbG9jYXRvcj0iMTUzOToxLTE1NDE6NzAiIG5hbWU9IkhlcGF0aXRpcyBCIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNDQgLSBIZXBhdGl0aXMgQiBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hldGhlciBjb3Vuc2VsbGluZyB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgd2hvIGhhcyBiZWVuIGRpYWdub3NlZCB3aXRoIGhlcGF0aXRpcyBCJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjIzMDAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBISVYtcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTQ0IC0gSGVwYXRpdGlzIEIgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogV2hldGhlciBjb3Vuc2VsbGluZyB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgd2hvIGhhcyBiZWVuIGRpYWdub3NlZCB3aXRoIGhlcGF0aXRpcyBCCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hlcGF0aXRpcyBCIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMjk5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGVwYXRpdGlzIEIgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMjk4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjI5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGVwYXRpdGlzIEIgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIyOTkiIGxvY2F0b3I9IjE1NDA6My0xNTQxOjcwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjc5IiBsb2NhdG9yPSIxNTQwOjMtMTU0MDo2MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjc4IiBsb2NhdG9yPSIxNTQwOjEwLTE1NDA6NjMiIG5hbWU9IkhlcGF0aXRpcyBCIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjI5OCIgbG9jYXRvcj0iMTU0MTo4LTE1NDE6NzAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMjk3IiBsb2NhdG9yPSIxNTQxOjE1LTE1NDE6NzAiIG5hbWU9IkhlcGF0aXRpcyBCIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIzMDIiIGxvY2F0b3I9IjE1NTk6MS0xNTYwOjY4IiBuYW1lPSJIZXBhdGl0aXMgQyBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjMwMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjMwMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SGVwYXRpdGlzIEMgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIzMDEiIGxvY2F0b3I9IjE1NjA6My0xNTYwOjY4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTU2MDoxNS0xNTYwOjY3IiBuYW1lPSJIZXBhdGl0aXMgQyBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMzIxIiBsb2NhdG9yPSIxNTYxOjEtMTU2NDo3MyIgbmFtZT0iSGVwYXRpdGlzIEMgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjMyMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMzIwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb3Vuc2VsbGluZyBwcm92aWRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIZXBhdGl0aXMgQyBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjMyMCIgbG9jYXRvcj0iMTU2MjozLTE1NjQ6NzMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjMwNiIgbG9jYXRvcj0iMTU2MjozLTE1NjI6MzgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjMwNSIgbG9jYXRvcj0iMTU2MjozLTE1NjI6MzYiIG5hbWU9IkNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjIzMTkiIGxvY2F0b3I9IjE1NjM6NS0xNTY0OjczIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjMxMyIgbG9jYXRvcj0iMTU2MzoxMS0xNTYzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjMwOCIgbG9jYXRvcj0iMTU2MzoxMS0xNTYzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzEyIiBsb2NhdG9yPSIxNTYzOjIzLTE1NjM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjMwOSIgbG9jYXRvcj0iMTU2MzoyNS0xNTYzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIzMTAiIGxvY2F0b3I9IjE1NjM6MzQtMTU2Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIzMTEiIGxvY2F0b3I9IjE1NjM6NDUtMTU2Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzMTgiIGxvY2F0b3I9IjE1NjQ6MTEtMTU2NDo3MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjMxNSIgbG9jYXRvcj0iMTU2NDoxMS0xNTY0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzMTciIGxvY2F0b3I9IjE1NjQ6MjEtMTU2NDo3MyIgbmFtZT0iSGVwYXRpdGlzIEMgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIzMjUiIGxvY2F0b3I9IjE1NTY6MS0xNTU4OjcwIiBuYW1lPSJIZXBhdGl0aXMgQyBwb3NpdGl2ZSBjb3Vuc2VsbGluZyBjb25kdWN0ZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTQ1IC0gSGVwYXRpdGlzIEMgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldoZXRoZXIgY291bnNlbGxpbmcgd2FzIHByb3ZpZGVkIHRvIGEgY2xpZW50IHdobyBoYXMgYmVlbiBkaWFnbm9zZWQgd2l0aCBoZXBhdGl0aXMgQyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyMzI1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSGVwYXRpdGlzIEIgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTQ1IC0gSGVwYXRpdGlzIEMgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogV2hldGhlciBjb3Vuc2VsbGluZyB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgd2hvIGhhcyBiZWVuIGRpYWdub3NlZCB3aXRoIGhlcGF0aXRpcyBDCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMzI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzA0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGVwYXRpdGlzIEMgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzIzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGVwYXRpdGlzIEMgcG9zaXRpdmUgY291bnNlbGxpbmcgY29uZHVjdGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIzMjQiIGxvY2F0b3I9IjE1NTc6My0xNTU4OjcwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzA0IiBsb2NhdG9yPSIxNTU3OjMtMTU1Nzo2MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzAzIiBsb2NhdG9yPSIxNTU3OjEwLTE1NTc6NjMiIG5hbWU9IkhlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjMyMyIgbG9jYXRvcj0iMTU1ODo4LTE1NTg6NzAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzIyIiBsb2NhdG9yPSIxNTU4OjE1LTE1NTg6NzAiIG5hbWU9IkhlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIzMjciIGxvY2F0b3I9IjE1NzY6MS0xNTc3Ojc3IiBuYW1lPSJTeXBoaWxpcyBjb3Vuc2VsbGluZywgdHJlYXRtZW50IGFuZCBmdXJ0aGVyIHRlc3RpbmcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjMyNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1N5cGhpbGlzIGNvdW5zZWxsaW5nLCB0cmVhdG1lbnQgYW5kIGZ1cnRoZXIgdGVzdGluZyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjMyNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U3lwaGlsaXMgY291bnNlbGxpbmcsIHRyZWF0bWVudCBhbmQgZnVydGhlciB0ZXN0aW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIzMjYiIGxvY2F0b3I9IjE1Nzc6My0xNTc3Ojc3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTU3NzoxNS0xNTc3Ojc2IiBuYW1lPSJTeXBoaWxpcyBjb3Vuc2VsbGluZywgdHJlYXRtZW50IGFuZCBmdXJ0aGVyIHRlc3RpbmciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMzQ2IiBsb2NhdG9yPSIxNTc4OjEtMTU4MTo4MiIgbmFtZT0iU3lwaGlsaXMgY291bnNlbGxpbmcsIHRyZWF0bWVudCBhbmQgZnVydGhlciB0ZXN0aW5nIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjM0NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1N5cGhpbGlzIGNvdW5zZWxsaW5nLCB0cmVhdG1lbnQgYW5kIGZ1cnRoZXIgdGVzdGluZyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMzQ1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb3Vuc2VsbGluZyBwcm92aWRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM0NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjMzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyBjb3Vuc2VsbGluZywgdHJlYXRtZW50IGFuZCBmdXJ0aGVyIHRlc3RpbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjM0NSIgbG9jYXRvcj0iMTU3OTozLTE1ODE6ODIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjMzMSIgbG9jYXRvcj0iMTU3OTozLTE1Nzk6MzgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjMzMCIgbG9jYXRvcj0iMTU3OTozLTE1Nzk6MzYiIG5hbWU9IkNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjIzNDQiIGxvY2F0b3I9IjE1ODA6NS0xNTgxOjgyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjMzOCIgbG9jYXRvcj0iMTU4MDoxMS0xNTgwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjMzMyIgbG9jYXRvcj0iMTU4MDoxMS0xNTgwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzM3IiBsb2NhdG9yPSIxNTgwOjIzLTE1ODA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjMzNCIgbG9jYXRvcj0iMTU4MDoyNS0xNTgwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIzMzUiIGxvY2F0b3I9IjE1ODA6MzQtMTU4MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIzMzYiIGxvY2F0b3I9IjE1ODA6NDUtMTU4MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzNDMiIGxvY2F0b3I9IjE1ODE6MTEtMTU4MTo4MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjM0MCIgbG9jYXRvcj0iMTU4MToxMS0xNTgxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzNDIiIGxvY2F0b3I9IjE1ODE6MjEtMTU4MTo4MiIgbmFtZT0iU3lwaGlsaXMgY291bnNlbGxpbmcsIHRyZWF0bWVudCBhbmQgZnVydGhlciB0ZXN0aW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIzNTAiIGxvY2F0b3I9IjE1NzM6MS0xNTc1Ojc5IiBuYW1lPSJTeXBoaWxpcyBjb3Vuc2VsbGluZywgdHJlYXRtZW50IGFuZCBmdXJ0aGVyIHRlc3RpbmciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTQ2IC0gU3lwaGlsaXMgY291bnNlbGxpbmcsIHRyZWF0bWVudCBhbmQgZnVydGhlciB0ZXN0aW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldoZXRoZXIgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgd2hvIGhhcyBiZWVuIGRpYWdub3NlZCB3aXRoIHN5cGhpbGlzLiBBZGRpdGlvbmFsIHRlc3RpbmcgKFJQUiB0ZXN0KSByZWNvbW1lbmRlZC4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjM1MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhlcGF0aXRpcyBDIHBvc2l0aXZlIGNvdW5zZWxsaW5nIGNvbmR1Y3RlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE0NiAtIFN5cGhpbGlzIGNvdW5zZWxsaW5nLCB0cmVhdG1lbnQgYW5kIGZ1cnRoZXIgdGVzdGluZwpAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFdoZXRoZXIgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgd2hvIGhhcyBiZWVuIGRpYWdub3NlZCB3aXRoIHN5cGhpbGlzLiBBZGRpdGlvbmFsIHRlc3RpbmcgKFJQUiB0ZXN0KSByZWNvbW1lbmRlZC4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U3lwaGlsaXMgY291bnNlbGxpbmcsIHRyZWF0bWVudCBhbmQgZnVydGhlciB0ZXN0aW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIzNDkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzMjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyBjb3Vuc2VsbGluZywgdHJlYXRtZW50IGFuZCBmdXJ0aGVyIHRlc3RpbmcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyBjb3Vuc2VsbGluZywgdHJlYXRtZW50IGFuZCBmdXJ0aGVyIHRlc3RpbmcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjM0OSIgbG9jYXRvcj0iMTU3NDozLTE1NzU6NzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzMjkiIGxvY2F0b3I9IjE1NzQ6My0xNTc0OjcyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzMjgiIGxvY2F0b3I9IjE1NzQ6MTAtMTU3NDo3MiIgbmFtZT0iU3lwaGlsaXMgY291bnNlbGxpbmcsIHRyZWF0bWVudCBhbmQgZnVydGhlciB0ZXN0aW5nIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzQ4IiBsb2NhdG9yPSIxNTc1OjgtMTU3NTo3OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzNDciIGxvY2F0b3I9IjE1NzU6MTUtMTU3NTo3OSIgbmFtZT0iU3lwaGlsaXMgY291bnNlbGxpbmcsIHRyZWF0bWVudCBhbmQgZnVydGhlciB0ZXN0aW5nIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjM1MiIgbG9jYXRvcj0iMTU5MzoxLTE1OTQ6NzIiIG5hbWU9IkxpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjM1MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0xpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24gQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIzNTEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0xpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjM1MSIgbG9jYXRvcj0iMTU5NDozLTE1OTQ6NzIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxNTk0OjE1LTE1OTQ6NzEiIG5hbWU9IkxpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMzcxIiBsb2NhdG9yPSIxNTk1OjEtMTU5ODo3NyIgbmFtZT0iTGlua2VkIHRvIGVucm9sbWVudCBpbiBjYXJlIGFuZCBBUlQgaW5pdGlhdGlvbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIzNzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMaW5rZWQgdG8gZW5yb2xtZW50IGluIGNhcmUgYW5kIEFSVCBpbml0aWF0aW9uIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIzNzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzY5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjM3MCIgbG9jYXRvcj0iMTU5NjozLTE1OTg6NzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjM1NiIgbG9jYXRvcj0iMTU5NjozLTE1OTY6MzgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjM1NSIgbG9jYXRvcj0iMTU5NjozLTE1OTY6MzYiIG5hbWU9IkNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjIzNjkiIGxvY2F0b3I9IjE1OTc6NS0xNTk4Ojc3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjM2MyIgbG9jYXRvcj0iMTU5NzoxMS0xNTk3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjM1OCIgbG9jYXRvcj0iMTU5NzoxMS0xNTk3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzYyIiBsb2NhdG9yPSIxNTk3OjIzLTE1OTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjM1OSIgbG9jYXRvcj0iMTU5NzoyNS0xNTk3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIzNjAiIGxvY2F0b3I9IjE1OTc6MzQtMTU5Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjIzNjEiIGxvY2F0b3I9IjE1OTc6NDUtMTU5Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzNjgiIGxvY2F0b3I9IjE1OTg6MTEtMTU5ODo3NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjM2NSIgbG9jYXRvcj0iMTU5ODoxMS0xNTk4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzNjciIGxvY2F0b3I9IjE1OTg6MjEtMTU5ODo3NyIgbmFtZT0iTGlua2VkIHRvIGVucm9sbWVudCBpbiBjYXJlIGFuZCBBUlQgaW5pdGlhdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMzc1IiBsb2NhdG9yPSIxNTkwOjEtMTU5Mjo3NCIgbmFtZT0iTGlua2VkIHRvIGVucm9sbWVudCBpbiBjYXJlIGFuZCBBUlQgaW5pdGlhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNDcgLSBMaW5rZWQgdG8gZW5yb2xtZW50IGluIGNhcmUgYW5kIEFSVCBpbml0aWF0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjggUHJvdmlkZSBwb3N0LXRlc3QgY291bnNlbGxpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkxpbmthZ2UgbWFkZSBmcm9tIEhJViB0ZXN0aW5nIHRvIGVucm9sbWVudCBpbiBjYXJlIGZvbGxvd2luZyBhbiBISVYgZGlhZ25vc2lzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjIzNzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTeXBoaWxpcyBjb3Vuc2VsbGluZywgdHJlYXRtZW50IGFuZCBmdXJ0aGVyIHRlc3RpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNDcgLSBMaW5rZWQgdG8gZW5yb2xtZW50IGluIGNhcmUgYW5kIEFSVCBpbml0aWF0aW9uCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogTGlua2FnZSBtYWRlIGZyb20gSElWIHRlc3RpbmcgdG8gZW5yb2xtZW50IGluIGNhcmUgZm9sbG93aW5nIGFuIEhJViBkaWFnbm9zaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TGlua2VkIHRvIGVucm9sbWVudCBpbiBjYXJlIGFuZCBBUlQgaW5pdGlhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMzc0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGlua2VkIHRvIGVucm9sbWVudCBpbiBjYXJlIGFuZCBBUlQgaW5pdGlhdGlvbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM3MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzNzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjM3NCIgbG9jYXRvcj0iMTU5MTozLTE1OTI6NzQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzNTQiIGxvY2F0b3I9IjE1OTE6My0xNTkxOjY3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzNTMiIGxvY2F0b3I9IjE1OTE6MTAtMTU5MTo2NyIgbmFtZT0iTGlua2VkIHRvIGVucm9sbWVudCBpbiBjYXJlIGFuZCBBUlQgaW5pdGlhdGlvbiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjM3MyIgbG9jYXRvcj0iMTU5Mjo4LTE1OTI6NzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzcyIiBsb2NhdG9yPSIxNTkyOjE1LTE1OTI6NzQiIG5hbWU9IkxpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMzc3IiBsb2NhdG9yPSIxNjEwOjEtMTYxMTo1MSIgbmFtZT0iVk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMzc3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Vk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjM3NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Vk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMzc2IiBsb2NhdG9yPSIxNjExOjMtMTYxMTo1MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE2MTE6MTUtMTYxMTo1MCIgbmFtZT0iVk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIzOTYiIGxvY2F0b3I9IjE2MTI6MS0xNjE1OjU2IiBuYW1lPSJWTU1DIGNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjM5NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ZNTUMgY291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjM5NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzOTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzOTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Vk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMzk1IiBsb2NhdG9yPSIxNjEzOjMtMTYxNTo1NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyMzgxIiBsb2NhdG9yPSIxNjEzOjMtMTYxMzozOCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMzgwIiBsb2NhdG9yPSIxNjEzOjMtMTYxMzozNiIgbmFtZT0iQ291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjM5NCIgbG9jYXRvcj0iMTYxNDo1LTE2MTU6NTYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzg4IiBsb2NhdG9yPSIxNjE0OjExLTE2MTQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzgzIiBsb2NhdG9yPSIxNjE0OjExLTE2MTQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzODciIGxvY2F0b3I9IjE2MTQ6MjMtMTYxNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyMzg0IiBsb2NhdG9yPSIxNjE0OjI1LTE2MTQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjM4NSIgbG9jYXRvcj0iMTYxNDozNC0xNjE0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjM4NiIgbG9jYXRvcj0iMTYxNDo0NS0xNjE0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjM5MyIgbG9jYXRvcj0iMTYxNToxMS0xNjE1OjU2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzkwIiBsb2NhdG9yPSIxNjE1OjExLTE2MTU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjM5MiIgbG9jYXRvcj0iMTYxNToyMS0xNjE1OjU2IiBuYW1lPSJWTU1DIGNvdW5zZWxsaW5nIHByb3ZpZGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI0MDAiIGxvY2F0b3I9IjE2MDc6MS0xNjA5OjUzIiBuYW1lPSJWTU1DIGNvdW5zZWxsaW5nIHByb3ZpZGVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE0OCAtIFZNTUMgY291bnNlbGxpbmcgcHJvdmlkZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hldGhlciBjb3Vuc2VsbGluZyBmb3Igdm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gKFZNTUMpIHdhcyBwcm92aWRlZCBmb2xsb3dpbmcgYW4gSElWLW5lZ2F0aXZlIHRlc3QmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjQwMCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIExpbmtlZCB0byBlbnJvbG1lbnQgaW4gY2FyZSBhbmQgQVJUIGluaXRpYXRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNDggLSBWTU1DIGNvdW5zZWxsaW5nIHByb3ZpZGVkCkBhY3Rpdml0eTogSElWLkI4IFByb3ZpZGUgcG9zdC10ZXN0IGNvdW5zZWxsaW5nCkBkZXNjcmlwdGlvbjogV2hldGhlciBjb3Vuc2VsbGluZyBmb3Igdm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gKFZNTUMpIHdhcyBwcm92aWRlZCBmb2xsb3dpbmcgYW4gSElWLW5lZ2F0aXZlIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Vk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMzk5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyMzc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Vk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjM5OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjIzOTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ZNTUMgY291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjM5OSIgbG9jYXRvcj0iMTYwODozLTE2MDk6NTMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzNzkiIGxvY2F0b3I9IjE2MDg6My0xNjA4OjQ2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjIzNzgiIGxvY2F0b3I9IjE2MDg6MTAtMTYwODo0NiIgbmFtZT0iVk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjM5OCIgbG9jYXRvcj0iMTYwOTo4LTE2MDk6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzk3IiBsb2NhdG9yPSIxNjA5OjE1LTE2MDk6NTMiIG5hbWU9IlZNTUMgY291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNDExIiBsb2NhdG9yPSIxNjI2OjEtMTYyODo1NyIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI0MTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI0MTAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgLSBISVYuQi5ERTE0OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDA5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQxMCIgbG9jYXRvcj0iMTYyNzozLTE2Mjg6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjQwMiIgbG9jYXRvcj0iMTYyNzozLTE2Mjc6ODUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQwMSIgbG9jYXRvcj0iMTYyNzozLTE2Mjc6ODMiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTYyNzoxNy0xNjI3OjgyIiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyAtIEhJVi5CLkRFMTQ5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyNDA5IiBsb2NhdG9yPSIxNjI4OjUtMTYyODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0MDQiIGxvY2F0b3I9IjE2Mjg6MTEtMTYyODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQwOCIgbG9jYXRvcj0iMTYyODoyMy0xNjI4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI0MDUiIGxvY2F0b3I9IjE2Mjg6MjUtMTYyODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNDA2IiBsb2NhdG9yPSIxNjI4OjM0LTE2Mjg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNDA3IiBsb2NhdG9yPSIxNjI4OjQ1LTE2Mjg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNDE0IiBsb2NhdG9yPSIxNjI0OjEtMTYyNTo3MiIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNDkgLSBQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgdG8gcHJldmVudGlvbiBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyNDE0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVk1NQyBjb3Vuc2VsbGluZyBwcm92aWRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE0OSAtIFByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIHRvIHByZXZlbnRpb24gc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNDEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0MTMiIGxvY2F0b3I9IjE2MjU6My0xNjI1OjcyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQxMiIgbG9jYXRvcj0iMTYyNToxMC0xNjI1OjcyIiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI0MTYiIGxvY2F0b3I9IjE2NDA6MS0xNjQxOjEwMiIgbmFtZT0iT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgQi5ERTE1MCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNDE2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgQi5ERTE1MCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjQxNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgLSBISVYuQi5ERTE1MCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNDE1IiBsb2NhdG9yPSIxNjQxOjMtMTY0MToxMDIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxNjQxOjE1LTE2NDE6MTAxIiBuYW1lPSJPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyAtIEhJVi5CLkRFMTUwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQzNSIgbG9jYXRvcj0iMTY0MjoxLTE2NDU6MTA3IiBuYW1lPSJPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBCLkRFMTUwIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjQzNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEIuREUxNTAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjQzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQzMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyAtIEhJVi5CLkRFMTUwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0MzQiIGxvY2F0b3I9IjE2NDM6My0xNjQ1OjEwNyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyNDIwIiBsb2NhdG9yPSIxNjQzOjMtMTY0Mzo2NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNDE5IiBsb2NhdG9yPSIxNjQzOjMtMTY0Mzo2NSIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyNDMzIiBsb2NhdG9yPSIxNjQ0OjUtMTY0NToxMDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDI3IiBsb2NhdG9yPSIxNjQ0OjExLTE2NDQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDIyIiBsb2NhdG9yPSIxNjQ0OjExLTE2NDQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0MjYiIGxvY2F0b3I9IjE2NDQ6MjMtMTY0NDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNDIzIiBsb2NhdG9yPSIxNjQ0OjI1LTE2NDQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjQyNCIgbG9jYXRvcj0iMTY0NDozNC0xNjQ0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjQyNSIgbG9jYXRvcj0iMTY0NDo0NS0xNjQ0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQzMiIgbG9jYXRvcj0iMTY0NToxMS0xNjQ1OjEwNyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQyOSIgbG9jYXRvcj0iMTY0NToxMS0xNjQ1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0MzEiIGxvY2F0b3I9IjE2NDU6MjEtMTY0NToxMDciIG5hbWU9Ik9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIC0gSElWLkIuREUxNTAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQzOSIgbG9jYXRvcj0iMTYzNzoxLTE2Mzk6OTgiIG5hbWU9Ik9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEIuREUxNTAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTUwIC0gT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjI0MzkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTUwIC0gT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgQi5ERTE1MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNDM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgQi5ERTE1MCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEIuREUxNTAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQzOCIgbG9jYXRvcj0iMTYzODozLTE2Mzk6OTgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0MTgiIGxvY2F0b3I9IjE2Mzg6My0xNjM4OjkxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0MTciIGxvY2F0b3I9IjE2Mzg6MTAtMTYzODo5MSIgbmFtZT0iT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgQi5ERTE1MCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQzNyIgbG9jYXRvcj0iMTYzOTo4LTE2Mzk6OTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDM2IiBsb2NhdG9yPSIxNjM5OjE1LTE2Mzk6OTgiIG5hbWU9Ik9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEIuREUxNTAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNDQxIiBsb2NhdG9yPSIxNjU3OjEtMTY1ODoxMDkiIG5hbWU9Ik9mZmVyIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyBQckVQIGZvciBwZW9wbGUgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI0NDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPZmZlciBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUHJFUCBmb3IgcGVvcGxlIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ0MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQ0MCIgbG9jYXRvcj0iMTY1ODozLTE2NTg6MTA5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTY1ODoxNS0xNjU4OjEwOCIgbmFtZT0iT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNDYwIiBsb2NhdG9yPSIxNjU5OjEtMTY2MjoxMTQiIG5hbWU9Ik9mZmVyIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyBQckVQIGZvciBwZW9wbGUgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjQ2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09mZmVyIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyBQckVQIGZvciBwZW9wbGUgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI0NTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEIuREUxNDkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQ1OSIgbG9jYXRvcj0iMTY2MDozLTE2NjI6MTE0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI0NDUiIGxvY2F0b3I9IjE2NjA6My0xNjYwOjY3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0NDQiIGxvY2F0b3I9IjE2NjA6My0xNjYwOjY1IiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI0NTgiIGxvY2F0b3I9IjE2NjE6NS0xNjYyOjExNCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0NTIiIGxvY2F0b3I9IjE2NjE6MTEtMTY2MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0NDciIGxvY2F0b3I9IjE2NjE6MTEtMTY2MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQ1MSIgbG9jYXRvcj0iMTY2MToyMy0xNjYxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI0NDgiIGxvY2F0b3I9IjE2NjE6MjUtMTY2MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNDQ5IiBsb2NhdG9yPSIxNjYxOjM0LTE2NjE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNDUwIiBsb2NhdG9yPSIxNjYxOjQ1LTE2NjE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDU3IiBsb2NhdG9yPSIxNjYyOjExLTE2NjI6MTE0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDU0IiBsb2NhdG9yPSIxNjYyOjExLTE2NjI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQ1NiIgbG9jYXRvcj0iMTY2MjoyMS0xNjYyOjExNCIgbmFtZT0iT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQ2NCIgbG9jYXRvcj0iMTY1NDoxLTE2NTY6MTExIiBuYW1lPSJPZmZlciBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUHJFUCBmb3IgcGVvcGxlIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNTEgLSBPZmZlciBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUHJFUCBmb3IgcGVvcGxlIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSB0byBwZW9wbGUgd2l0aCBzdWJzdGFudGlhbCBvbmdvaW5nIHJpc2sgb2YgSElWIGluZmVjdGlvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyNDY0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgQi5ERTE1MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE1MSAtIE9mZmVyIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyBQckVQIGZvciBwZW9wbGUgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgdG8gcGVvcGxlIHdpdGggc3Vic3RhbnRpYWwgb25nb2luZyByaXNrIG9mIEhJViBpbmZlY3Rpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ2MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyBQckVQIGZvciBwZW9wbGUgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDYyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQ2MyIgbG9jYXRvcj0iMTY1NTozLTE2NTY6MTExIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDQzIiBsb2NhdG9yPSIxNjU1OjMtMTY1NToxMDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQ0MiIgbG9jYXRvcj0iMTY1NToxMC0xNjU1OjEwNCIgbmFtZT0iT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0NjIiIGxvY2F0b3I9IjE2NTY6OC0xNjU2OjExMSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0NjEiIGxvY2F0b3I9IjE2NTY6MTUtMTY1NjoxMTEiIG5hbWU9Ik9mZmVyIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyBQckVQIGZvciBwZW9wbGUgYXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQ2NiIgbG9jYXRvcj0iMTY3NDoxLTE2NzU6OTAiIG5hbWU9Ik9mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjQ2NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI0NjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O09mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQ2NSIgbG9jYXRvcj0iMTY3NTozLTE2NzU6OTAiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxNjc1OjE1LTE2NzU6ODkiIG5hbWU9Ik9mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNDg1IiBsb2NhdG9yPSIxNjc2OjEtMTY3OTo5NSIgbmFtZT0iT2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI0ODUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPZmZlciBwb3N0LWV4cG9zdXJlIHByb3BoeWxheGlzIFBFUCBmb2xsb3dpbmcgc3VzcGVjdGVkIGV4cG9zdXJlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI0ODQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEIuREUxNDkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0ODMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNDg0IiBsb2NhdG9yPSIxNjc3OjMtMTY3OTo5NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyNDcwIiBsb2NhdG9yPSIxNjc3OjMtMTY3Nzo2NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNDY5IiBsb2NhdG9yPSIxNjc3OjMtMTY3Nzo2NSIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyNDgzIiBsb2NhdG9yPSIxNjc4OjUtMTY3OTo5NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0NzciIGxvY2F0b3I9IjE2Nzg6MTEtMTY3ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0NzIiIGxvY2F0b3I9IjE2Nzg6MTEtMTY3ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQ3NiIgbG9jYXRvcj0iMTY3ODoyMy0xNjc4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI0NzMiIGxvY2F0b3I9IjE2Nzg6MjUtMTY3ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNDc0IiBsb2NhdG9yPSIxNjc4OjM0LTE2Nzg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNDc1IiBsb2NhdG9yPSIxNjc4OjQ1LTE2Nzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDgyIiBsb2NhdG9yPSIxNjc5OjExLTE2Nzk6OTUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0NzkiIGxvY2F0b3I9IjE2Nzk6MTEtMTY3OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDgxIiBsb2NhdG9yPSIxNjc5OjIxLTE2Nzk6OTUiIG5hbWU9Ik9mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQ4OSIgbG9jYXRvcj0iMTY3MToxLTE2NzM6OTIiIG5hbWU9Ik9mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTUyIC0gT2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgY2xpZW50IGZvciBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyNDg5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT2ZmZXIgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIFByRVAgZm9yIHBlb3BsZSBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNTIgLSBPZmZlciBwb3N0LWV4cG9zdXJlIHByb3BoeWxheGlzIFBFUCBmb2xsb3dpbmcgc3VzcGVjdGVkIGV4cG9zdXJlCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGNsaWVudCBmb3IgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNDg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDY4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0ODYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQ4OCIgbG9jYXRvcj0iMTY3MjozLTE2NzM6OTIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0NjgiIGxvY2F0b3I9IjE2NzI6My0xNjcyOjg1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0NjciIGxvY2F0b3I9IjE2NzI6MTAtMTY3Mjo4NSIgbmFtZT0iT2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQ4NyIgbG9jYXRvcj0iMTY3Mzo4LTE2NzM6OTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDg2IiBsb2NhdG9yPSIxNjczOjE1LTE2NzM6OTIiIG5hbWU9Ik9mZmVyIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgUEVQIGZvbGxvd2luZyBzdXNwZWN0ZWQgZXhwb3N1cmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNDkxIiBsb2NhdG9yPSIxNjkxOjEtMTY5Mjo3NSIgbmFtZT0iVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNDkxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Vm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Vm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyByZWZlcnJhbCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNDkwIiBsb2NhdG9yPSIxNjkyOjMtMTY5Mjo3NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE2OTI6MTUtMTY5Mjo3NCIgbmFtZT0iVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyByZWZlcnJhbCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI1MTAiIGxvY2F0b3I9IjE2OTM6MS0xNjk2OjgwIiBuYW1lPSJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjUxMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI1MDkiIGxvY2F0b3I9IjE2OTQ6My0xNjk2OjgwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI0OTUiIGxvY2F0b3I9IjE2OTQ6My0xNjk0OjY3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0OTQiIGxvY2F0b3I9IjE2OTQ6My0xNjk0OjY1IiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI1MDgiIGxvY2F0b3I9IjE2OTU6NS0xNjk2OjgwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjUwMiIgbG9jYXRvcj0iMTY5NToxMS0xNjk1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQ5NyIgbG9jYXRvcj0iMTY5NToxMS0xNjk1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTAxIiBsb2NhdG9yPSIxNjk1OjIzLTE2OTU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjQ5OCIgbG9jYXRvcj0iMTY5NToyNS0xNjk1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI0OTkiIGxvY2F0b3I9IjE2OTU6MzQtMTY5NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI1MDAiIGxvY2F0b3I9IjE2OTU6NDUtMTY5NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MDciIGxvY2F0b3I9IjE2OTY6MTEtMTY5Njo4MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjUwNCIgbG9jYXRvcj0iMTY5NjoxMS0xNjk2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MDYiIGxvY2F0b3I9IjE2OTY6MjEtMTY5Njo4MCIgbmFtZT0iVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyByZWZlcnJhbCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNTE0IiBsb2NhdG9yPSIxNjg4OjEtMTY5MDo2OCIgbmFtZT0iVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNTMgLSBWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciByZWZlcnJhbCBmb3IgVk1NQyBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyNTE0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT2ZmZXIgcG9zdC1leHBvc3VyZSBwcm9waHlsYXhpcyBQRVAgZm9sbG93aW5nIHN1c3BlY3RlZCBleHBvc3VyZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE1MyAtIFZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgcmVmZXJyYWwgZm9yIFZNTUMgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Vm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNTEzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Vm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjUxMyIgbG9jYXRvcj0iMTY4OTozLTE2OTA6NjgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0OTMiIGxvY2F0b3I9IjE2ODk6My0xNjg5OjYxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI0OTIiIGxvY2F0b3I9IjE2ODk6MTAtMTY4OTo2MSIgbmFtZT0iVm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjUxMiIgbG9jYXRvcj0iMTY5MDo4LTE2OTA6NjgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTExIiBsb2NhdG9yPSIxNjkwOjE1LTE2OTA6NjgiIG5hbWU9IlZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNTE2IiBsb2NhdG9yPSIxNzA4OjEtMTcwOTo4MiIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEIuREUxNTQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjUxNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBCLkRFMTU0IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNTE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuQi5ERTE1NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNTE1IiBsb2NhdG9yPSIxNzA5OjMtMTcwOTo4MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE3MDk6MTUtMTcwOTo4MSIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkIuREUxNTQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNTM1IiBsb2NhdG9yPSIxNzEwOjEtMTcxMzo4NyIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEIuREUxNTQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNTM1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEIuREUxNTQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjUzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUzMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuQi5ERTE1NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNTM0IiBsb2NhdG9yPSIxNzExOjMtMTcxMzo4NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyNTIwIiBsb2NhdG9yPSIxNzExOjMtMTcxMTo2NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNTE5IiBsb2NhdG9yPSIxNzExOjMtMTcxMTo2NSIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQi5ERTE0OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyNTMzIiBsb2NhdG9yPSIxNzEyOjUtMTcxMzo4NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MjciIGxvY2F0b3I9IjE3MTI6MTEtMTcxMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MjIiIGxvY2F0b3I9IjE3MTI6MTEtMTcxMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjUyNiIgbG9jYXRvcj0iMTcxMjoyMy0xNzEyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI1MjMiIGxvY2F0b3I9IjE3MTI6MjUtMTcxMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNTI0IiBsb2NhdG9yPSIxNzEyOjM0LTE3MTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNTI1IiBsb2NhdG9yPSIxNzEyOjQ1LTE3MTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTMyIiBsb2NhdG9yPSIxNzEzOjExLTE3MTM6ODciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MjkiIGxvY2F0b3I9IjE3MTM6MTEtMTcxMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTMxIiBsb2NhdG9yPSIxNzEzOjIxLTE3MTM6ODciIG5hbWU9Ikhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyAtIEhJVi5CLkRFMTU0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI1MzkiIGxvY2F0b3I9IjE3MDU6MS0xNzA3Ojc4IiBuYW1lPSJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgQi5ERTE1NCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNTQgLSBIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIHRvIGhhcm0gcmVkdWN0aW9uIHNlcnZpY2VzIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyAobmVlZGxlIGFuZCBzeXJpbmdlIHByb2dyYW1tZXMsIG9waW9pZCBzdWJzdGl0dXRpb24gdGhlcmFweSwgb3RoZXIgZHJ1Zy1kZXBlbmRlbmNlIHRyZWF0bWVudCBhbmQgb3Bpb2lkIG92ZXJkb3NlIHByZXZlbnRpb24gYW5kIG1hbmFnZW1lbnQpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjI1MzkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTU0IC0gSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIHRvIGhhcm0gcmVkdWN0aW9uIHNlcnZpY2VzIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyAobmVlZGxlIGFuZCBzeXJpbmdlIHByb2dyYW1tZXMsIG9waW9pZCBzdWJzdGl0dXRpb24gdGhlcmFweSwgb3RoZXIgZHJ1Zy1kZXBlbmRlbmNlIHRyZWF0bWVudCBhbmQgb3Bpb2lkIG92ZXJkb3NlIHByZXZlbnRpb24gYW5kIG1hbmFnZW1lbnQpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBCLkRFMTU0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI1MzgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgQi5ERTE1NCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjUzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBCLkRFMTU0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI1MzgiIGxvY2F0b3I9IjE3MDY6My0xNzA3Ojc4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTE4IiBsb2NhdG9yPSIxNzA2OjMtMTcwNjo3MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTE3IiBsb2NhdG9yPSIxNzA2OjEwLTE3MDY6NzEiIG5hbWU9Ikhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBCLkRFMTU0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTM3IiBsb2NhdG9yPSIxNzA3OjgtMTcwNzo3OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MzYiIGxvY2F0b3I9IjE3MDc6MTUtMTcwNzo3OCIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEIuREUxNTQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNTQxIiBsb2NhdG9yPSIxNzI1OjEtMTcyNjoxNDIiIG5hbWU9IkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI1NDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24sIHBhcnRpY3VsYXJseSBmb3IgcGVvcGxlIHdpdGggSElWIGFuZCBtZW1iZXJzIG9mIGtleSBwb3B1bGF0aW9ucyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjU0MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjU0MCIgbG9jYXRvcj0iMTcyNjozLTE3MjY6MTQyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTcyNjoxNS0xNzI2OjE0MSIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNTYwIiBsb2NhdG9yPSIxNzI3OjEtMTczMDoxNDciIG5hbWU9IkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjU2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0JlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI1NTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEIuREUxNDkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjU1OSIgbG9jYXRvcj0iMTcyODozLTE3MzA6MTQ3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI1NDUiIGxvY2F0b3I9IjE3Mjg6My0xNzI4OjY3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI1NDQiIGxvY2F0b3I9IjE3Mjg6My0xNzI4OjY1IiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI1NTgiIGxvY2F0b3I9IjE3Mjk6NS0xNzMwOjE0NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1NTIiIGxvY2F0b3I9IjE3Mjk6MTEtMTcyOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1NDciIGxvY2F0b3I9IjE3Mjk6MTEtMTcyOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU1MSIgbG9jYXRvcj0iMTcyOToyMy0xNzI5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI1NDgiIGxvY2F0b3I9IjE3Mjk6MjUtMTcyOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNTQ5IiBsb2NhdG9yPSIxNzI5OjM0LTE3Mjk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNTUwIiBsb2NhdG9yPSIxNzI5OjQ1LTE3Mjk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTU3IiBsb2NhdG9yPSIxNzMwOjExLTE3MzA6MTQ3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTU0IiBsb2NhdG9yPSIxNzMwOjExLTE3MzA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU1NiIgbG9jYXRvcj0iMTczMDoyMS0xNzMwOjE0NyIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjU2NCIgbG9jYXRvcj0iMTcyMjoxLTE3MjQ6MTQ0IiBuYW1lPSJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24sIHBhcnRpY3VsYXJseSBmb3IgcGVvcGxlIHdpdGggSElWIGFuZCBtZW1iZXJzIG9mIGtleSBwb3B1bGF0aW9ucyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNTUgLSBCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24sIHBhcnRpY3VsYXJseSBmb3IgcGVvcGxlIHdpdGggSElWIGFuZCBtZW1iZXJzIG9mIGtleSBwb3B1bGF0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgdG8gYmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjU2NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBCLkRFMTU0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTU1IC0gQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgdG8gYmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjU2MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0JlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTYyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjU2MyIgbG9jYXRvcj0iMTcyMzozLTE3MjQ6MTQ0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTQzIiBsb2NhdG9yPSIxNzIzOjMtMTcyMzoxMzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU0MiIgbG9jYXRvcj0iMTcyMzoxMC0xNzIzOjEzNyIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1NjIiIGxvY2F0b3I9IjE3MjQ6OC0xNzI0OjE0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1NjEiIGxvY2F0b3I9IjE3MjQ6MTUtMTcyNDoxNDQiIG5hbWU9IkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjU2NiIgbG9jYXRvcj0iMTc0MjoxLTE3NDM6ODgiIG5hbWU9IkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBCLkRFMTU2IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI1NjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQi5ERTE1NiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjU2NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIC0gSElWLkIuREUxNTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjU2NSIgbG9jYXRvcj0iMTc0MzozLTE3NDM6ODgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxNzQzOjE1LTE3NDM6ODciIG5hbWU9IkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiAtIEhJVi5CLkRFMTU2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjU4NSIgbG9jYXRvcj0iMTc0NDoxLTE3NDc6OTMiIG5hbWU9IkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBCLkRFMTU2IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjU4NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBCLkRFMTU2IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI1ODQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEIuREUxNDkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1ODMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIC0gSElWLkIuREUxNTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjU4NCIgbG9jYXRvcj0iMTc0NTozLTE3NDc6OTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjU3MCIgbG9jYXRvcj0iMTc0NTozLTE3NDU6NjciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjU2OSIgbG9jYXRvcj0iMTc0NTozLTE3NDU6NjUiIG5hbWU9IlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEIuREUxNDkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjU4MyIgbG9jYXRvcj0iMTc0Njo1LTE3NDc6OTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTc3IiBsb2NhdG9yPSIxNzQ2OjExLTE3NDY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTcyIiBsb2NhdG9yPSIxNzQ2OjExLTE3NDY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1NzYiIGxvY2F0b3I9IjE3NDY6MjMtMTc0Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNTczIiBsb2NhdG9yPSIxNzQ2OjI1LTE3NDY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjU3NCIgbG9jYXRvcj0iMTc0NjozNC0xNzQ2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjU3NSIgbG9jYXRvcj0iMTc0Njo0NS0xNzQ2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU4MiIgbG9jYXRvcj0iMTc0NzoxMS0xNzQ3OjkzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTc5IiBsb2NhdG9yPSIxNzQ3OjExLTE3NDc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU4MSIgbG9jYXRvcj0iMTc0NzoyMS0xNzQ3OjkzIiBuYW1lPSJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gLSBISVYuQi5ERTE1NiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNTg5IiBsb2NhdG9yPSIxNzM5OjEtMTc0MTo4NCIgbmFtZT0iSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIEIuREUxNTYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTU2IC0gSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciB2b2x1bnRhcnkgdGVzdGluZyBmb3IgYWxsIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIG9mIHBvc2l0aXZlIGNhc2VzIChpbmNsdWRlcyBwYXJ0bmVyIHNlcnZpY2VzIGFuZCBpbmRleCBjYXNlIHRlc3RpbmcpLCBhcyB3ZWxsbCBhcyBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjU4OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiwgcGFydGljdWxhcmx5IGZvciBwZW9wbGUgd2l0aCBISVYgYW5kIG1lbWJlcnMgb2Yga2V5IHBvcHVsYXRpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTU2IC0gSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIHZvbHVudGFyeSB0ZXN0aW5nIGZvciBhbGwgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gb2YgcG9zaXRpdmUgY2FzZXMgKGluY2x1ZGVzIHBhcnRuZXIgc2VydmljZXMgYW5kIGluZGV4IGNhc2UgdGVzdGluZyksIGFzIHdlbGxsIGFzIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQi5ERTE1NiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNTg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTY4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIEIuREUxNTYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1ODciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQi5ERTE1NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNTg4IiBsb2NhdG9yPSIxNzQwOjMtMTc0MTo4NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU2OCIgbG9jYXRvcj0iMTc0MDozLTE3NDA6NzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU2NyIgbG9jYXRvcj0iMTc0MDoxMC0xNzQwOjc3IiBuYW1lPSJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQi5ERTE1NiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU4NyIgbG9jYXRvcj0iMTc0MTo4LTE3NDE6ODQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTg2IiBsb2NhdG9yPSIxNzQxOjE1LTE3NDE6ODQiIG5hbWU9IkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBCLkRFMTU2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjU5MSIgbG9jYXRvcj0iMTc1OToxLTE3NjA6MTIwIiBuYW1lPSJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIHNvY2lhbCBjb250YWN0cyBvZiBwZW9wbGUgZnJvbSBrZXkgcG9wdWxhdGlvbnMsIHdoZXJlIGFwcHJvcHJpYXRlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI1OTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIHNvY2lhbCBjb250YWN0cyBvZiBwZW9wbGUgZnJvbSBrZXkgcG9wdWxhdGlvbnMsIHdoZXJlIGFwcHJvcHJpYXRlIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNTkwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIHNvY2lhbCBjb250YWN0cyBvZiBwZW9wbGUgZnJvbSBrZXkgcG9wdWxhdGlvbnMsIHdoZXJlIGFwcHJvcHJpYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI1OTAiIGxvY2F0b3I9IjE3NjA6My0xNzYwOjEyMCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE3NjA6MTUtMTc2MDoxMTkiIG5hbWU9IkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNjEwIiBsb2NhdG9yPSIxNzYxOjEtMTc2NDoxMjUiIG5hbWU9IkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNjEwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjYwOSIgbG9jYXRvcj0iMTc2MjozLTE3NjQ6MTI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI1OTUiIGxvY2F0b3I9IjE3NjI6My0xNzYyOjY3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI1OTQiIGxvY2F0b3I9IjE3NjI6My0xNzYyOjY1IiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBCLkRFMTQ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI2MDgiIGxvY2F0b3I9IjE3NjM6NS0xNzY0OjEyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2MDIiIGxvY2F0b3I9IjE3NjM6MTEtMTc2Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1OTciIGxvY2F0b3I9IjE3NjM6MTEtMTc2MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYwMSIgbG9jYXRvcj0iMTc2MzoyMy0xNzYzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI1OTgiIGxvY2F0b3I9IjE3NjM6MjUtMTc2MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNTk5IiBsb2NhdG9yPSIxNzYzOjM0LTE3NjM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNjAwIiBsb2NhdG9yPSIxNzYzOjQ1LTE3NjM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjA3IiBsb2NhdG9yPSIxNzY0OjExLTE3NjQ6MTI1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjA0IiBsb2NhdG9yPSIxNzY0OjExLTE3NjQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYwNiIgbG9jYXRvcj0iMTc2NDoyMS0xNzY0OjEyNSIgbmFtZT0iSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNjE0IiBsb2NhdG9yPSIxNzU2OjEtMTc1ODoxMjIiIG5hbWU9IkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTU3IC0gSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgdm9sdW50YXJ5IHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyNjE0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIEIuREUxNTYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNTcgLSBISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIHNvY2lhbCBjb250YWN0cyBvZiBwZW9wbGUgZnJvbSBrZXkgcG9wdWxhdGlvbnMsIHdoZXJlIGFwcHJvcHJpYXRlCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIHZvbHVudGFyeSB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjEzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjYxMyIgbG9jYXRvcj0iMTc1NzozLTE3NTg6MTIyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNTkzIiBsb2NhdG9yPSIxNzU3OjMtMTc1NzoxMTUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU5MiIgbG9jYXRvcj0iMTc1NzoxMC0xNzU3OjExNSIgbmFtZT0iSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYxMiIgbG9jYXRvcj0iMTc1ODo4LTE3NTg6MTIyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYxMSIgbG9jYXRvcj0iMTc1ODoxNS0xNzU4OjEyMiIgbmFtZT0iSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2MjUiIGxvY2F0b3I9IjE3NzU6MS0xNzc3OjU3IiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjYyNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEIuREUxNTggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjYyNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyAtIEhJVi5CLkRFMTU4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNjI0IiBsb2NhdG9yPSIxNzc2OjMtMTc3Nzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyNjE2IiBsb2NhdG9yPSIxNzc2OjMtMTc3Njo5NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNjE1IiBsb2NhdG9yPSIxNzc2OjMtMTc3Njo5MiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxNzc2OjE3LTE3NzY6OTEiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIC0gSElWLkIuREUxNTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI2MjMiIGxvY2F0b3I9IjE3Nzc6NS0xNzc3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYxOCIgbG9jYXRvcj0iMTc3NzoxMS0xNzc3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjIyIiBsb2NhdG9yPSIxNzc3OjIzLTE3Nzc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjYxOSIgbG9jYXRvcj0iMTc3NzoyNS0xNzc3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI2MjAiIGxvY2F0b3I9IjE3Nzc6MzQtMTc3Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI2MjEiIGxvY2F0b3I9IjE3Nzc6NDUtMTc3Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2MjgiIGxvY2F0b3I9IjE3NzM6MS0xNzc0OjgxIiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE1OCAtIFNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciB0byBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjYyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNTggLSBTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciB0byBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQi5ERTE1OCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQi5ERTE1OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI2MjciIGxvY2F0b3I9IjE3NzQ6My0xNzc0OjgxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYyNiIgbG9jYXRvcj0iMTc3NDoxMC0xNzc0OjgxIiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2MzAiIGxvY2F0b3I9IjE3ODk6MS0xNzkwOjczIiBuYW1lPSJDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQi5ERTE1OSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNjMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEIuREUxNTkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI2MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyAtIEhJVi5CLkRFMTU5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI2MjkiIGxvY2F0b3I9IjE3OTA6My0xNzkwOjczIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTc5MDoxNS0xNzkwOjcyIiBuYW1lPSJDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgLSBISVYuQi5ERTE1OSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2NDkiIGxvY2F0b3I9IjE3OTE6MS0xNzk0Ojc4IiBuYW1lPSJDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQi5ERTE1OSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI2NDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQi5ERTE1OSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyAtIEhJVi5CLkRFMTU5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI2NDgiIGxvY2F0b3I9IjE3OTI6My0xNzk0Ojc4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI2MzQiIGxvY2F0b3I9IjE3OTI6My0xNzkyOjc2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI2MzMiIGxvY2F0b3I9IjE3OTI6My0xNzkyOjc0IiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI2NDciIGxvY2F0b3I9IjE3OTM6NS0xNzk0Ojc4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY0MSIgbG9jYXRvcj0iMTc5MzoxMS0xNzkzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYzNiIgbG9jYXRvcj0iMTc5MzoxMS0xNzkzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjQwIiBsb2NhdG9yPSIxNzkzOjIzLTE3OTM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjYzNyIgbG9jYXRvcj0iMTc5MzoyNS0xNzkzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI2MzgiIGxvY2F0b3I9IjE3OTM6MzQtMTc5Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI2MzkiIGxvY2F0b3I9IjE3OTM6NDUtMTc5Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2NDYiIGxvY2F0b3I9IjE3OTQ6MTEtMTc5NDo3OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY0MyIgbG9jYXRvcj0iMTc5NDoxMS0xNzk0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2NDUiIGxvY2F0b3I9IjE3OTQ6MjEtMTc5NDo3OCIgbmFtZT0iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkIuREUxNTkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjY1MyIgbG9jYXRvcj0iMTc4NjoxLTE3ODg6NjkiIG5hbWU9IkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBCLkRFMTU5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE1OSAtIENvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgY29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjI2NTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTU5IC0gQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIGNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQi5ERTE1OSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjYzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEIuREUxNTkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQi5ERTE1OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNjUyIiBsb2NhdG9yPSIxNzg3OjMtMTc4ODo2OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYzMiIgbG9jYXRvcj0iMTc4NzozLTE3ODc6NjIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYzMSIgbG9jYXRvcj0iMTc4NzoxMC0xNzg3OjYyIiBuYW1lPSJDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQi5ERTE1OSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY1MSIgbG9jYXRvcj0iMTc4ODo4LTE3ODg6NjkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjUwIiBsb2NhdG9yPSIxNzg4OjE1LTE3ODg6NjkiIG5hbWU9IkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBCLkRFMTU5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjY1NSIgbG9jYXRvcj0iMTgwNjoxLTE4MDc6NjIiIG5hbWU9IkNoZWNrIHByZWduYW5jeSBzdGF0dXMgQi5ERTE2MCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNjU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBCLkRFMTYwIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDaGVjayBwcmVnbmFuY3kgc3RhdHVzIC0gSElWLkIuREUxNjAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjY1NCIgbG9jYXRvcj0iMTgwNzozLTE4MDc6NjIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxODA3OjE1LTE4MDc6NjEiIG5hbWU9IkNoZWNrIHByZWduYW5jeSBzdGF0dXMgLSBISVYuQi5ERTE2MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2NzQiIGxvY2F0b3I9IjE4MDg6MS0xODExOjY3IiBuYW1lPSJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEIuREUxNjAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNjc0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBCLkRFMTYwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI2NzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEIuREUxNTggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hlY2sgcHJlZ25hbmN5IHN0YXR1cyAtIEhJVi5CLkRFMTYwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI2NzMiIGxvY2F0b3I9IjE4MDk6My0xODExOjY3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI2NTkiIGxvY2F0b3I9IjE4MDk6My0xODA5Ojc2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI2NTgiIGxvY2F0b3I9IjE4MDk6My0xODA5Ojc0IiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI2NzIiIGxvY2F0b3I9IjE4MTA6NS0xODExOjY3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY2NiIgbG9jYXRvcj0iMTgxMDoxMS0xODEwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY2MSIgbG9jYXRvcj0iMTgxMDoxMS0xODEwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjY1IiBsb2NhdG9yPSIxODEwOjIzLTE4MTA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjY2MiIgbG9jYXRvcj0iMTgxMDoyNS0xODEwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI2NjMiIGxvY2F0b3I9IjE4MTA6MzQtMTgxMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI2NjQiIGxvY2F0b3I9IjE4MTA6NDUtMTgxMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2NzEiIGxvY2F0b3I9IjE4MTE6MTEtMTgxMTo2NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY2OCIgbG9jYXRvcj0iMTgxMToxMS0xODExOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2NzAiIGxvY2F0b3I9IjE4MTE6MjEtMTgxMTo2NyIgbmFtZT0iQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyAtIEhJVi5CLkRFMTYwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2NzgiIGxvY2F0b3I9IjE4MDM6MS0xODA1OjU4IiBuYW1lPSJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEIuREUxNjAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTYwIC0gQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2hlY2sgd29tZW4ncyBwcmVnbmFuY3kgc3RhdHVzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjI2NzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQi5ERTE1OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE2MCAtIENoZWNrIHByZWduYW5jeSBzdGF0dXMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2hlY2sgd29tZW4ncyBwcmVnbmFuY3kgc3RhdHVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NoZWNrIHByZWduYW5jeSBzdGF0dXMgQi5ERTE2MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBCLkRFMTYwIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjc2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBCLkRFMTYwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI2NzciIGxvY2F0b3I9IjE4MDQ6My0xODA1OjU4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjU3IiBsb2NhdG9yPSIxODA0OjMtMTgwNDo1MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjU2IiBsb2NhdG9yPSIxODA0OjEwLTE4MDQ6NTEiIG5hbWU9IkNoZWNrIHByZWduYW5jeSBzdGF0dXMgQi5ERTE2MCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY3NiIgbG9jYXRvcj0iMTgwNTo4LTE4MDU6NTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjc1IiBsb2NhdG9yPSIxODA1OjE1LTE4MDU6NTgiIG5hbWU9IkNoZWNrIHByZWduYW5jeSBzdGF0dXMgQi5ERTE2MCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2ODAiIGxvY2F0b3I9IjE4MjM6MS0xODI0OjgwIiBuYW1lPSJQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gY291bnNlbGxpbmcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjY4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjY3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI2NzkiIGxvY2F0b3I9IjE4MjQ6My0xODI0OjgwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTgyNDoxNS0xODI0Ojc5IiBuYW1lPSJQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gY291bnNlbGxpbmciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNjk5IiBsb2NhdG9yPSIxODI1OjEtMTgyODo4NSIgbmFtZT0iUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjY5OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNjk4IiBsb2NhdG9yPSIxODI2OjMtMTgyODo4NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyNjg0IiBsb2NhdG9yPSIxODI2OjMtMTgyNjo3NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNjgzIiBsb2NhdG9yPSIxODI2OjMtMTgyNjo3NCIgbmFtZT0iU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQi5ERTE1OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyNjk3IiBsb2NhdG9yPSIxODI3OjUtMTgyODo4NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2OTEiIGxvY2F0b3I9IjE4Mjc6MTEtMTgyNzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2ODYiIGxvY2F0b3I9IjE4Mjc6MTEtMTgyNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY5MCIgbG9jYXRvcj0iMTgyNzoyMy0xODI3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI2ODciIGxvY2F0b3I9IjE4Mjc6MjUtMTgyNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNjg4IiBsb2NhdG9yPSIxODI3OjM0LTE4Mjc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNjg5IiBsb2NhdG9yPSIxODI3OjQ1LTE4Mjc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjk2IiBsb2NhdG9yPSIxODI4OjExLTE4Mjg6ODUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2OTMiIGxvY2F0b3I9IjE4Mjg6MTEtMTgyODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjk1IiBsb2NhdG9yPSIxODI4OjIxLTE4Mjg6ODUiIG5hbWU9IlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNzAzIiBsb2NhdG9yPSIxODIwOjEtMTgyMjo4MiIgbmFtZT0iUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE2MSAtIFByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgc2VydmljZXMgZm9yIHByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiAoY291bnNlbGxpbmcpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjI3MDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEIuREUxNjAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNjEgLSBQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gY291bnNlbGxpbmcKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgc2VydmljZXMgZm9yIHByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiAoY291bnNlbGxpbmcpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1ByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNzAyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjcwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI3MDIiIGxvY2F0b3I9IjE4MjE6My0xODIyOjgyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjgyIiBsb2NhdG9yPSIxODIxOjMtMTgyMTo3NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNjgxIiBsb2NhdG9yPSIxODIxOjEwLTE4MjE6NzUiIG5hbWU9IlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjcwMSIgbG9jYXRvcj0iMTgyMjo4LTE4MjI6ODIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzAwIiBsb2NhdG9yPSIxODIyOjE1LTE4MjI6ODIiIG5hbWU9IlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBjb3Vuc2VsbGluZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI3MDUiIGxvY2F0b3I9IjE4NDA6MS0xODQxOjc3IiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgY291bnNlbGxpbmcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjcwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjcwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI3MDQiIGxvY2F0b3I9IjE4NDE6My0xODQxOjc3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTg0MToxNS0xODQxOjc2IiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgY291bnNlbGxpbmciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNzI0IiBsb2NhdG9yPSIxODQyOjEtMTg0NTo4MiIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjcyNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNzIzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjcyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjcxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNzIzIiBsb2NhdG9yPSIxODQzOjMtMTg0NTo4MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyNzA5IiBsb2NhdG9yPSIxODQzOjMtMTg0Mzo3NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNzA4IiBsb2NhdG9yPSIxODQzOjMtMTg0Mzo3NCIgbmFtZT0iU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQi5ERTE1OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyNzIyIiBsb2NhdG9yPSIxODQ0OjUtMTg0NTo4MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MTYiIGxvY2F0b3I9IjE4NDQ6MTEtMTg0NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MTEiIGxvY2F0b3I9IjE4NDQ6MTEtMTg0NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjcxNSIgbG9jYXRvcj0iMTg0NDoyMy0xODQ0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI3MTIiIGxvY2F0b3I9IjE4NDQ6MjUtMTg0NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNzEzIiBsb2NhdG9yPSIxODQ0OjM0LTE4NDQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNzE0IiBsb2NhdG9yPSIxODQ0OjQ1LTE4NDQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzIxIiBsb2NhdG9yPSIxODQ1OjExLTE4NDU6ODIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MTgiIGxvY2F0b3I9IjE4NDU6MTEtMTg0NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzIwIiBsb2NhdG9yPSIxODQ1OjIxLTE4NDU6ODIiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNzI4IiBsb2NhdG9yPSIxODM3OjEtMTgzOTo3OSIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE2MiAtIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nIGFuZCBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyNzI4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIGNvdW5zZWxsaW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTYyIC0gQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIGNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyBhbmQgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI3MjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgY291bnNlbGxpbmcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgY291bnNlbGxpbmcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjcyNyIgbG9jYXRvcj0iMTgzODozLTE4Mzk6NzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MDciIGxvY2F0b3I9IjE4Mzg6My0xODM4OjcyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MDYiIGxvY2F0b3I9IjE4Mzg6MTAtMTgzODo3MiIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzI2IiBsb2NhdG9yPSIxODM5OjgtMTgzOTo3OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MjUiIGxvY2F0b3I9IjE4Mzk6MTUtMTgzOTo3OSIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IGNvdW5zZWxsaW5nIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjczMCIgbG9jYXRvcj0iMTg1NzoxLTE4NTg6OTEiIG5hbWU9IkFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBCLkRFMTYzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI3MzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQi5ERTE2MyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjcyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIC0gSElWLkIuREUxNjMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjcyOSIgbG9jYXRvcj0iMTg1ODozLTE4NTg6OTEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxODU4OjE1LTE4NTg6OTAiIG5hbWU9IkFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiAtIEhJVi5CLkRFMTYzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjc0OSIgbG9jYXRvcj0iMTg1OToxLTE4NjI6OTYiIG5hbWU9IkFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBCLkRFMTYzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjc0OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBCLkRFMTYzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI3NDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEIuREUxNTggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIC0gSElWLkIuREUxNjMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjc0OCIgbG9jYXRvcj0iMTg2MDozLTE4NjI6OTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjczNCIgbG9jYXRvcj0iMTg2MDozLTE4NjA6NzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjczMyIgbG9jYXRvcj0iMTg2MDozLTE4NjA6NzQiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEIuREUxNTggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjc0NyIgbG9jYXRvcj0iMTg2MTo1LTE4NjI6OTYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzQxIiBsb2NhdG9yPSIxODYxOjExLTE4NjE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzM2IiBsb2NhdG9yPSIxODYxOjExLTE4NjE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3NDAiIGxvY2F0b3I9IjE4NjE6MjMtMTg2MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNzM3IiBsb2NhdG9yPSIxODYxOjI1LTE4NjE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjczOCIgbG9jYXRvcj0iMTg2MTozNC0xODYxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjczOSIgbG9jYXRvcj0iMTg2MTo0NS0xODYxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjc0NiIgbG9jYXRvcj0iMTg2MjoxMS0xODYyOjk2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzQzIiBsb2NhdG9yPSIxODYyOjExLTE4NjI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjc0NSIgbG9jYXRvcj0iMTg2MjoyMS0xODYyOjk2IiBuYW1lPSJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gLSBISVYuQi5ERTE2MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNzUzIiBsb2NhdG9yPSIxODU0OjEtMTg1Njo4NyIgbmFtZT0iQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEIuREUxNjMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTYzIC0gQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBzZXJ2aWNlcyBmb3IgYW5hbCBjYW5jZXIgc2NyZWVuaW5nIChmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjc1MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBjb3Vuc2VsbGluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE2MyAtIEFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbgpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBzZXJ2aWNlcyBmb3IgYW5hbCBjYW5jZXIgc2NyZWVuaW5nIChmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEIuREUxNjMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjc1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjczMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBCLkRFMTYzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEIuREUxNjMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjc1MiIgbG9jYXRvcj0iMTg1NTozLTE4NTY6ODciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MzIiIGxvY2F0b3I9IjE4NTU6My0xODU1OjgwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MzEiIGxvY2F0b3I9IjE4NTU6MTAtMTg1NTo4MCIgbmFtZT0iQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEIuREUxNjMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3NTEiIGxvY2F0b3I9IjE4NTY6OC0xODU2Ojg3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjc1MCIgbG9jYXRvcj0iMTg1NjoxNS0xODU2Ojg3IiBuYW1lPSJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQi5ERTE2MyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI3NTUiIGxvY2F0b3I9IjE4NzQ6MS0xODc1OjYwIiBuYW1lPSJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI3NTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNzU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI3NTQiIGxvY2F0b3I9IjE4NzU6My0xODc1OjYwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTg3NToxNS0xODc1OjU5IiBuYW1lPSJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjc3NCIgbG9jYXRvcj0iMTg3NjoxLTE4Nzk6NjUiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNzc0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNzczIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBCLkRFMTU4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjc3MyIgbG9jYXRvcj0iMTg3NzozLTE4Nzk6NjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjc1OSIgbG9jYXRvcj0iMTg3NzozLTE4Nzc6NzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjc1OCIgbG9jYXRvcj0iMTg3NzozLTE4Nzc6NzQiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEIuREUxNTggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjc3MiIgbG9jYXRvcj0iMTg3ODo1LTE4Nzk6NjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzY2IiBsb2NhdG9yPSIxODc4OjExLTE4Nzg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzYxIiBsb2NhdG9yPSIxODc4OjExLTE4Nzg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3NjUiIGxvY2F0b3I9IjE4Nzg6MjMtMTg3ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNzYyIiBsb2NhdG9yPSIxODc4OjI1LTE4Nzg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjc2MyIgbG9jYXRvcj0iMTg3ODozNC0xODc4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjc2NCIgbG9jYXRvcj0iMTg3ODo0NS0xODc4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjc3MSIgbG9jYXRvcj0iMTg3OToxMS0xODc5OjY1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzY4IiBsb2NhdG9yPSIxODc5OjExLTE4Nzk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjc3MCIgbG9jYXRvcj0iMTg3OToyMS0xODc5OjY1IiBuYW1lPSJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI3NzgiIGxvY2F0b3I9IjE4NzE6MS0xODczOjYyIiBuYW1lPSJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE2NCAtIFNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbiAoU1RJKSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjc3OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBCLkRFMTYzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTY0IC0gU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb24gKFNUSSkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjc3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI3NzciIGxvY2F0b3I9IjE4NzI6My0xODczOjYyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzU3IiBsb2NhdG9yPSIxODcyOjMtMTg3Mjo1NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzU2IiBsb2NhdG9yPSIxODcyOjEwLTE4NzI6NTUiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3NzYiIGxvY2F0b3I9IjE4NzM6OC0xODczOjYyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjc3NSIgbG9jYXRvcj0iMTg3MzoxNS0xODczOjYyIiBuYW1lPSJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjc4OSIgbG9jYXRvcj0iMTg5MDoxLTE4OTI6NTciIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNzg5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNzg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIC0gSElWLkIuREUxNjUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI3ODgiIGxvY2F0b3I9IjE4OTE6My0xODkyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI3ODAiIGxvY2F0b3I9IjE4OTE6My0xODkxOjczIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI3NzkiIGxvY2F0b3I9IjE4OTE6My0xODkxOjcxIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE4OTE6MTctMTg5MTo3MCIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgLSBISVYuQi5ERTE2NSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjc4NyIgbG9jYXRvcj0iMTg5Mjo1LTE4OTI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzgyIiBsb2NhdG9yPSIxODkyOjExLTE4OTI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3ODYiIGxvY2F0b3I9IjE4OTI6MjMtMTg5Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyNzgzIiBsb2NhdG9yPSIxODkyOjI1LTE4OTI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjc4NCIgbG9jYXRvcj0iMTg5MjozNC0xODkyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjc4NSIgbG9jYXRvcj0iMTg5Mjo0NS0xODkyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjc5MiIgbG9jYXRvcj0iMTg4ODoxLTE4ODk6NjAiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTY1IC0gT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIG9mZmVyZWQgb3IgcmVmZXJyYWxzIGdpdmVuIHRvIHRoZSBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjc5MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNjUgLSBPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBvZmZlcmVkIG9yIHJlZmVycmFscyBnaXZlbiB0byB0aGUgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjc5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3OTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNzkxIiBsb2NhdG9yPSIxODg5OjMtMTg4OTo2MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3OTAiIGxvY2F0b3I9IjE4ODk6MTAtMTg4OTo2MCIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNzk0IiBsb2NhdG9yPSIxOTA0OjEtMTkwNTo4MCIgbmFtZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBCLkRFMTY2IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI3OTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEIuREUxNjYgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI3OTMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Fzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgLSBISVYuQi5ERTE2NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNzkzIiBsb2NhdG9yPSIxOTA1OjMtMTkwNTo4MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE5MDU6MTUtMTkwNTo3OSIgbmFtZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyAtIEhJVi5CLkRFMTY2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjgxMyIgbG9jYXRvcj0iMTkwNjoxLTE5MDk6ODUiIG5hbWU9IkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgQi5ERTE2NiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI4MTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEIuREUxNjYgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjgxMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgxMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIC0gSElWLkIuREUxNjYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjgxMiIgbG9jYXRvcj0iMTkwNzozLTE5MDk6ODUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjc5OCIgbG9jYXRvcj0iMTkwNzozLTE5MDc6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjc5NyIgbG9jYXRvcj0iMTkwNzozLTE5MDc6NTMiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjgxMSIgbG9jYXRvcj0iMTkwODo1LTE5MDk6ODUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODA1IiBsb2NhdG9yPSIxOTA4OjExLTE5MDg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODAwIiBsb2NhdG9yPSIxOTA4OjExLTE5MDg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4MDQiIGxvY2F0b3I9IjE5MDg6MjMtMTkwODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyODAxIiBsb2NhdG9yPSIxOTA4OjI1LTE5MDg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjgwMiIgbG9jYXRvcj0iMTkwODozNC0xOTA4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjgwMyIgbG9jYXRvcj0iMTkwODo0NS0xOTA4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjgxMCIgbG9jYXRvcj0iMTkwOToxMS0xOTA5Ojg1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODA3IiBsb2NhdG9yPSIxOTA5OjExLTE5MDk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjgwOSIgbG9jYXRvcj0iMTkwOToyMS0xOTA5Ojg1IiBuYW1lPSJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIC0gSElWLkIuREUxNjYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjgxNyIgbG9jYXRvcj0iMTkwMToxLTE5MDM6NzYiIG5hbWU9IkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgQi5ERTE2NiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNjYgLSBBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zLCBzdWNoIGFzIGZvciBwZW9wbGUgZnJvbSBrZXkgcG9wdWxhdGlvbnMsIHByZWduYW50IHdvbWVuIGFuZCBpbmZhbnRzOyBhbmQsIHdoZXJlIGFwcHJvcHJpYXRlLCB0ZXRhbnVzIHZhY2NpbmF0aW9uIGZvciBhZG9sZXNjZW50IGJveXMgYW5kIG1lbiByZWNlaXZpbmcgVk1NQyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyODE3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE2NiAtIEFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucywgc3VjaCBhcyBmb3IgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCBwcmVnbmFudCB3b21lbiBhbmQgaW5mYW50czsgYW5kLCB3aGVyZSBhcHByb3ByaWF0ZSwgdGV0YW51cyB2YWNjaW5hdGlvbiBmb3IgYWRvbGVzY2VudCBib3lzIGFuZCBtZW4gcmVjZWl2aW5nIFZNTUMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBCLkRFMTY2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI4MTYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3OTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEIuREUxNjYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEIuREUxNjYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjgxNiIgbG9jYXRvcj0iMTkwMjozLTE5MDM6NzYiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3OTYiIGxvY2F0b3I9IjE5MDI6My0xOTAyOjY5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3OTUiIGxvY2F0b3I9IjE5MDI6MTAtMTkwMjo2OSIgbmFtZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBCLkRFMTY2IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODE1IiBsb2NhdG9yPSIxOTAzOjgtMTkwMzo3NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4MTQiIGxvY2F0b3I9IjE5MDM6MTUtMTkwMzo3NiIgbmFtZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBCLkRFMTY2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjgxOSIgbG9jYXRvcj0iMTkyMToxLTE5MjI6OTgiIG5hbWU9IkhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBwcm92aWRlZCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyODE5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyODE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgcHJvdmlkZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjgxOCIgbG9jYXRvcj0iMTkyMjozLTE5MjI6OTgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxOTIyOjE1LTE5MjI6OTciIG5hbWU9IkhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBwcm92aWRlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI4MzgiIGxvY2F0b3I9IjE5MjM6MS0xOTI2OjEwMyIgbmFtZT0iSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjgzOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBwcm92aWRlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyODM3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBCLkRFMTY1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODM2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBwcm92aWRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyODM3IiBsb2NhdG9yPSIxOTI0OjMtMTkyNjoxMDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjgyMyIgbG9jYXRvcj0iMTkyNDozLTE5MjQ6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjgyMiIgbG9jYXRvcj0iMTkyNDozLTE5MjQ6NTMiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjgzNiIgbG9jYXRvcj0iMTkyNTo1LTE5MjY6MTAzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjgzMCIgbG9jYXRvcj0iMTkyNToxMS0xOTI1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjgyNSIgbG9jYXRvcj0iMTkyNToxMS0xOTI1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODI5IiBsb2NhdG9yPSIxOTI1OjIzLTE5MjU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjgyNiIgbG9jYXRvcj0iMTkyNToyNS0xOTI1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI4MjciIGxvY2F0b3I9IjE5MjU6MzQtMTkyNTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI4MjgiIGxvY2F0b3I9IjE5MjU6NDUtMTkyNTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4MzUiIGxvY2F0b3I9IjE5MjY6MTEtMTkyNjoxMDMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4MzIiIGxvY2F0b3I9IjE5MjY6MTEtMTkyNjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODM0IiBsb2NhdG9yPSIxOTI2OjIxLTE5MjY6MTAzIiBuYW1lPSJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgcHJvdmlkZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjg0MiIgbG9jYXRvcj0iMTkxODoxLTE5MjA6MTAwIiBuYW1lPSJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgcHJvdmlkZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTY3IC0gSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3IgSEJWIGFuZC9vciBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjI4NDIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEIuREUxNjYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNjcgLSBIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgcHJvdmlkZWQKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIEhCViBhbmQvb3IgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgcHJvdmlkZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjg0MSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgyMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBwcm92aWRlZCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBwcm92aWRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyODQxIiBsb2NhdG9yPSIxOTE5OjMtMTkyMDoxMDAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4MjEiIGxvY2F0b3I9IjE5MTk6My0xOTE5OjkzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4MjAiIGxvY2F0b3I9IjE5MTk6MTAtMTkxOTo5MyIgbmFtZT0iSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODQwIiBsb2NhdG9yPSIxOTIwOjgtMTkyMDoxMDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODM5IiBsb2NhdG9yPSIxOTIwOjE1LTE5MjA6MTAwIiBuYW1lPSJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgcHJvdmlkZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyODQ0IiBsb2NhdG9yPSIxOTM4OjEtMTkzOToxMDgiIG5hbWU9IkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBQbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgcHJvdmlkZWQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjg0NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBQbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgcHJvdmlkZWQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI4NDMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBQbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgcHJvdmlkZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjg0MyIgbG9jYXRvcj0iMTkzOTozLTE5Mzk6MTA4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTkzOToxNS0xOTM5OjEwNyIgbmFtZT0iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI4NjMiIGxvY2F0b3I9IjE5NDA6MS0xOTQzOjExMyIgbmFtZT0iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI4NjMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI4NjIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyODYyIiBsb2NhdG9yPSIxOTQxOjMtMTk0MzoxMTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjg0OCIgbG9jYXRvcj0iMTk0MTozLTE5NDE6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjg0NyIgbG9jYXRvcj0iMTk0MTozLTE5NDE6NTMiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjg2MSIgbG9jYXRvcj0iMTk0Mjo1LTE5NDM6MTEzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjg1NSIgbG9jYXRvcj0iMTk0MjoxMS0xOTQyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjg1MCIgbG9jYXRvcj0iMTk0MjoxMS0xOTQyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODU0IiBsb2NhdG9yPSIxOTQyOjIzLTE5NDI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjg1MSIgbG9jYXRvcj0iMTk0MjoyNS0xOTQyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI4NTIiIGxvY2F0b3I9IjE5NDI6MzQtMTk0Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI4NTMiIGxvY2F0b3I9IjE5NDI6NDUtMTk0Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4NjAiIGxvY2F0b3I9IjE5NDM6MTEtMTk0MzoxMTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4NTciIGxvY2F0b3I9IjE5NDM6MTEtMTk0MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODU5IiBsb2NhdG9yPSIxOTQzOjIxLTE5NDM6MTEzIiBuYW1lPSJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI4NjciIGxvY2F0b3I9IjE5MzU6MS0xOTM3OjExMCIgbmFtZT0iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNjggLSBDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3IgY28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyODY3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IHByb3ZpZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTY4IC0gQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZApAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgY28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI4NjYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODY1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IFBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBwcm92aWRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyODY2IiBsb2NhdG9yPSIxOTM2OjMtMTkzNzoxMTAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4NDYiIGxvY2F0b3I9IjE5MzY6My0xOTM2OjEwMyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODQ1IiBsb2NhdG9yPSIxOTM2OjEwLTE5MzY6MTAzIiBuYW1lPSJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODY1IiBsb2NhdG9yPSIxOTM3OjgtMTkzNzoxMTAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODY0IiBsb2NhdG9yPSIxOTM3OjE1LTE5Mzc6MTEwIiBuYW1lPSJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgUG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIHByb3ZpZGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjg2OSIgbG9jYXRvcj0iMTk1NToxLTE5NTY6OTAiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjg2OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI4NjgiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjg2OCIgbG9jYXRvcj0iMTk1NjozLTE5NTY6OTAiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxOTU2OjE1LTE5NTY6ODkiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyODg4IiBsb2NhdG9yPSIxOTU3OjEtMTk2MDo5NSIgbmFtZT0iSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBwcm92aWRlZCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI4ODgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IHByb3ZpZGVkIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI4ODciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4ODYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4ODYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBwcm92aWRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyODg3IiBsb2NhdG9yPSIxOTU4OjMtMTk2MDo5NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyODczIiBsb2NhdG9yPSIxOTU4OjMtMTk1ODo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyODcyIiBsb2NhdG9yPSIxOTU4OjMtMTk1ODo1MyIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyODg2IiBsb2NhdG9yPSIxOTU5OjUtMTk2MDo5NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4ODAiIGxvY2F0b3I9IjE5NTk6MTEtMTk1OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4NzUiIGxvY2F0b3I9IjE5NTk6MTEtMTk1OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjg3OSIgbG9jYXRvcj0iMTk1OToyMy0xOTU5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI4NzYiIGxvY2F0b3I9IjE5NTk6MjUtMTk1OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyODc3IiBsb2NhdG9yPSIxOTU5OjM0LTE5NTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyODc4IiBsb2NhdG9yPSIxOTU5OjQ1LTE5NTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODg1IiBsb2NhdG9yPSIxOTYwOjExLTE5NjA6OTUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4ODIiIGxvY2F0b3I9IjE5NjA6MTEtMTk2MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODg0IiBsb2NhdG9yPSIxOTYwOjIxLTE5NjA6OTUiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjg5MiIgbG9jYXRvcj0iMTk1MjoxLTE5NTQ6OTIiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTY5IC0gSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBwcm92aWRlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIGludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjg5MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBQbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgcHJvdmlkZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNjkgLSBJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IHByb3ZpZGVkCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBpbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjg5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg3MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4NzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4OTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IHByb3ZpZGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI4OTEiIGxvY2F0b3I9IjE5NTM6My0xOTU0OjkyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODcxIiBsb2NhdG9yPSIxOTUzOjMtMTk1Mzo4NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODcwIiBsb2NhdG9yPSIxOTUzOjEwLTE5NTM6ODUiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgcHJvdmlkZWQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4OTAiIGxvY2F0b3I9IjE5NTQ6OC0xOTU0OjkyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjg4OSIgbG9jYXRvcj0iMTk1NDoxNS0xOTU0OjkyIiBuYW1lPSJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IHByb3ZpZGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjg5NCIgbG9jYXRvcj0iMTk3MjoxLTE5NzM6MTA4IiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBCLkRFMTcwIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI4OTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBCLkRFMTcwIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyODkzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiAtIEhJVi5CLkRFMTcwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI4OTMiIGxvY2F0b3I9IjE5NzM6My0xOTczOjEwOCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjE5NzM6MTUtMTk3MzoxMDciIG5hbWU9IlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIC0gSElWLkIuREUxNzAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyOTEzIiBsb2NhdG9yPSIxOTc0OjEtMTk3NzoxMTMiIG5hbWU9IlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEIuREUxNzAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyOTEzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQi5ERTE3MCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyOTEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBCLkRFMTY1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTExIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Byb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIC0gSElWLkIuREUxNzAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjkxMiIgbG9jYXRvcj0iMTk3NTozLTE5Nzc6MTEzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjI4OTgiIGxvY2F0b3I9IjE5NzU6My0xOTc1OjU1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI4OTciIGxvY2F0b3I9IjE5NzU6My0xOTc1OjUzIiBuYW1lPSJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBCLkRFMTY1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI5MTEiIGxvY2F0b3I9IjE5NzY6NS0xOTc3OjExMyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5MDUiIGxvY2F0b3I9IjE5NzY6MTEtMTk3Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5MDAiIGxvY2F0b3I9IjE5NzY6MTEtMTk3NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjkwNCIgbG9jYXRvcj0iMTk3NjoyMy0xOTc2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI5MDEiIGxvY2F0b3I9IjE5NzY6MjUtMTk3NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyOTAyIiBsb2NhdG9yPSIxOTc2OjM0LTE5NzY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyOTAzIiBsb2NhdG9yPSIxOTc2OjQ1LTE5NzY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTEwIiBsb2NhdG9yPSIxOTc3OjExLTE5Nzc6MTEzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTA3IiBsb2NhdG9yPSIxOTc3OjExLTE5Nzc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjkwOSIgbG9jYXRvcj0iMTk3NzoyMS0xOTc3OjExMyIgbmFtZT0iUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgLSBISVYuQi5ERTE3MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyOTE3IiBsb2NhdG9yPSIxOTY5OjEtMTk3MToxMDQiIG5hbWU9IlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEIuREUxNzAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTcwIC0gUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBwcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIyOTE3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBwcm92aWRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE3MCAtIFByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBwcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBCLkRFMTcwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI5MTYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4OTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBCLkRFMTcwIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQi5ERTE3MCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyOTE2IiBsb2NhdG9yPSIxOTcwOjMtMTk3MToxMDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4OTYiIGxvY2F0b3I9IjE5NzA6My0xOTcwOjk3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI4OTUiIGxvY2F0b3I9IjE5NzA6MTAtMTk3MDo5NyIgbmFtZT0iUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQi5ERTE3MCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjkxNSIgbG9jYXRvcj0iMTk3MTo4LTE5NzE6MTA0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjkxNCIgbG9jYXRvcj0iMTk3MToxNS0xOTcxOjEwNCIgbmFtZT0iUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQi5ERTE3MCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI5MTkiIGxvY2F0b3I9IjE5ODk6MS0xOTkwOjExOCIgbmFtZT0iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEIuREUxNzEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjkxOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBCLkRFMTcxIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyOTE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgLSBISVYuQi5ERTE3MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyOTE4IiBsb2NhdG9yPSIxOTkwOjMtMTk5MDoxMTgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxOTkwOjE1LTE5OTA6MTE3IiBuYW1lPSJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgLSBISVYuQi5ERTE3MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI5MzgiIGxvY2F0b3I9IjE5OTE6MS0xOTk0OjEyMyIgbmFtZT0iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEIuREUxNzEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyOTM4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEIuREUxNzEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjkzNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQi5ERTE2NSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkzNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgLSBISVYuQi5ERTE3MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyOTM3IiBsb2NhdG9yPSIxOTkyOjMtMTk5NDoxMjMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjkyMyIgbG9jYXRvcj0iMTk5MjozLTE5OTI6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjkyMiIgbG9jYXRvcj0iMTk5MjozLTE5OTI6NTMiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEIuREUxNjUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMjkzNiIgbG9jYXRvcj0iMTk5Mzo1LTE5OTQ6MTIzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjkzMCIgbG9jYXRvcj0iMTk5MzoxMS0xOTkzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjkyNSIgbG9jYXRvcj0iMTk5MzoxMS0xOTkzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTI5IiBsb2NhdG9yPSIxOTkzOjIzLTE5OTM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjkyNiIgbG9jYXRvcj0iMTk5MzoyNS0xOTkzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI5MjciIGxvY2F0b3I9IjE5OTM6MzQtMTk5Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI5MjgiIGxvY2F0b3I9IjE5OTM6NDUtMTk5Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5MzUiIGxvY2F0b3I9IjE5OTQ6MTEtMTk5NDoxMjMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5MzIiIGxvY2F0b3I9IjE5OTQ6MTEtMTk5NDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTM0IiBsb2NhdG9yPSIxOTk0OjIxLTE5OTQ6MTIzIiBuYW1lPSJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgLSBISVYuQi5ERTE3MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyOTQyIiBsb2NhdG9yPSIxOTg2OjEtMTk4ODoxMTQiIG5hbWU9Ik1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBCLkRFMTcxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE3MSAtIE1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIG1hbGFyaWEgcHJldmVudGlvbiAoc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMpLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjI5NDIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBCLkRFMTcwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTcxIC0gTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5CkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBtYWxhcmlhIHByZXZlbnRpb24gKHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzKSwgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQi5ERTE3MSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyOTQxIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTIxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjkyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEIuREUxNzEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQi5ERTE3MSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyOTQxIiBsb2NhdG9yPSIxOTg3OjMtMTk4ODoxMTQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5MjEiIGxvY2F0b3I9IjE5ODc6My0xOTg3OjEwNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTIwIiBsb2NhdG9yPSIxOTg3OjEwLTE5ODc6MTA3IiBuYW1lPSJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQi5ERTE3MSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk0MCIgbG9jYXRvcj0iMTk4ODo4LTE5ODg6MTE0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjkzOSIgbG9jYXRvcj0iMTk4ODoxNS0xOTg4OjExNCIgbmFtZT0iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEIuREUxNzEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyOTUzIiBsb2NhdG9yPSIyMDA1OjEtMjAwNzo1NyIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBCLkRFMTcyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjk1MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgQi5ERTE3MiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyOTUyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgLSBISVYuQi5ERTE3MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjk1MiIgbG9jYXRvcj0iMjAwNjozLTIwMDc6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjk0NCIgbG9jYXRvcj0iMjAwNjozLTIwMDY6NjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjk0MyIgbG9jYXRvcj0iMjAwNjozLTIwMDY6NjQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjAwNjoxNy0yMDA2OjYzIiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIC0gSElWLkIuREUxNzIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjI5NTEiIGxvY2F0b3I9IjIwMDc6NS0yMDA3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk0NiIgbG9jYXRvcj0iMjAwNzoxMS0yMDA3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTUwIiBsb2NhdG9yPSIyMDA3OjIzLTIwMDc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMjk0NyIgbG9jYXRvcj0iMjAwNzoyNS0yMDA3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI5NDgiIGxvY2F0b3I9IjIwMDc6MzQtMjAwNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI5NDkiIGxvY2F0b3I9IjIwMDc6NDUtMjAwNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI5NTYiIGxvY2F0b3I9IjIwMDM6MS0yMDA0OjUzIiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEIuREUxNzIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTcyIC0gT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIG90aGVyIHN1cHBvcnQgc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMjk1NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBCLkRFMTcxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTcyIC0gT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3Igb3RoZXIgc3VwcG9ydCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEIuREUxNzImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjk1NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgQi5ERTE3MiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI5NTUiIGxvY2F0b3I9IjIwMDQ6My0yMDA0OjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk1NCIgbG9jYXRvcj0iMjAwNDoxMC0yMDA0OjUzIiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEIuREUxNzIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjk1OCIgbG9jYXRvcj0iMjAxOToxLTIwMjA6NjIiIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgQi5ERTE3MyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyOTU4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBCLkRFMTczIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyOTU3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNZW50YWwgaGVhbHRoIHNlcnZpY2VzIC0gSElWLkIuREUxNzMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjk1NyIgbG9jYXRvcj0iMjAyMDozLTIwMjA6NjIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyMDIwOjE1LTIwMjA6NjEiIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgLSBISVYuQi5ERTE3MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI5NzciIGxvY2F0b3I9IjIwMjE6MS0yMDI0OjY3IiBuYW1lPSJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEIuREUxNzMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyOTc3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBCLkRFMTczIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI5NzYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgQi5ERTE3MiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZW50YWwgaGVhbHRoIHNlcnZpY2VzIC0gSElWLkIuREUxNzMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjk3NiIgbG9jYXRvcj0iMjAyMjozLTIwMjQ6NjciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMjk2MiIgbG9jYXRvcj0iMjAyMjozLTIwMjI6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjk2MSIgbG9jYXRvcj0iMjAyMjozLTIwMjI6NDYiIG5hbWU9Ik90aGVyIHN1cHBvcnQgc2VydmljZXMgQi5ERTE3MiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIyOTc1IiBsb2NhdG9yPSIyMDIzOjUtMjAyNDo2NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5NjkiIGxvY2F0b3I9IjIwMjM6MTEtMjAyMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5NjQiIGxvY2F0b3I9IjIwMjM6MTEtMjAyMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk2OCIgbG9jYXRvcj0iMjAyMzoyMy0yMDIzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI5NjUiIGxvY2F0b3I9IjIwMjM6MjUtMjAyMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyOTY2IiBsb2NhdG9yPSIyMDIzOjM0LTIwMjM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyOTY3IiBsb2NhdG9yPSIyMDIzOjQ1LTIwMjM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTc0IiBsb2NhdG9yPSIyMDI0OjExLTIwMjQ6NjciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5NzEiIGxvY2F0b3I9IjIwMjQ6MTEtMjAyNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTczIiBsb2NhdG9yPSIyMDI0OjIxLTIwMjQ6NjciIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgLSBISVYuQi5ERTE3MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyOTgxIiBsb2NhdG9yPSIyMDE2OjEtMjAxODo1OCIgbmFtZT0iTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBCLkRFMTczIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE3MyAtIE1lbnRhbCBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBtZW50YWwgaGVhbHRoIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjI5ODEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEIuREUxNzIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxNzMgLSBNZW50YWwgaGVhbHRoIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBtZW50YWwgaGVhbHRoIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O01lbnRhbCBoZWFsdGggc2VydmljZXMgQi5ERTE3MyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyOTgwIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTYwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBCLkRFMTczIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBCLkRFMTczIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI5ODAiIGxvY2F0b3I9IjIwMTc6My0yMDE4OjU4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTYwIiBsb2NhdG9yPSIyMDE3OjMtMjAxNzo1MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTU5IiBsb2NhdG9yPSIyMDE3OjEwLTIwMTc6NTEiIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgQi5ERTE3MyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk3OSIgbG9jYXRvcj0iMjAxODo4LTIwMTg6NTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTc4IiBsb2NhdG9yPSIyMDE4OjE1LTIwMTg6NTgiIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgQi5ERTE3MyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI5ODMiIGxvY2F0b3I9IjIwMzY6MS0yMDM3OjEwOSIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEIuREUxNzQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjk4MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBCLkRFMTc0IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyOTgyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgLSBISVYuQi5ERTE3NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyOTgyIiBsb2NhdG9yPSIyMDM3OjMtMjAzNzoxMDkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyMDM3OjE1LTIwMzc6MTA4IiBuYW1lPSJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgLSBISVYuQi5ERTE3NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwMDIiIGxvY2F0b3I9IjIwMzg6MS0yMDQxOjExNCIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEIuREUxNzQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMDAyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEIuREUxNzQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzAwMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBCLkRFMTcyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDAwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyAtIEhJVi5CLkRFMTc0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMwMDEiIGxvY2F0b3I9IjIwMzk6My0yMDQxOjExNCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIyOTg3IiBsb2NhdG9yPSIyMDM5OjMtMjAzOTo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyOTg2IiBsb2NhdG9yPSIyMDM5OjMtMjAzOTo0NiIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBCLkRFMTcyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjMwMDAiIGxvY2F0b3I9IjIwNDA6NS0yMDQxOjExNCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5OTQiIGxvY2F0b3I9IjIwNDA6MTEtMjA0MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI5ODkiIGxvY2F0b3I9IjIwNDA6MTEtMjA0MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk5MyIgbG9jYXRvcj0iMjA0MDoyMy0yMDQwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjI5OTAiIGxvY2F0b3I9IjIwNDA6MjUtMjA0MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyOTkxIiBsb2NhdG9yPSIyMDQwOjM0LTIwNDA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIyOTkyIiBsb2NhdG9yPSIyMDQwOjQ1LTIwNDA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTk5IiBsb2NhdG9yPSIyMDQxOjExLTIwNDE6MTE0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyOTk2IiBsb2NhdG9yPSIyMDQxOjExLTIwNDE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk5OCIgbG9jYXRvcj0iMjA0MToyMS0yMDQxOjExNCIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIC0gSElWLkIuREUxNzQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzAwNiIgbG9jYXRvcj0iMjAzMzoxLTIwMzU6MTA1IiBuYW1lPSJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQi5ERTE3NCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxNzQgLSBQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzAwNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1lbnRhbCBoZWFsdGggc2VydmljZXMgQi5ERTE3MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE3NCAtIFBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgcHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1BzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBCLkRFMTc0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMwMDUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI5ODUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyOTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQi5ERTE3NCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBCLkRFMTc0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMwMDUiIGxvY2F0b3I9IjIwMzQ6My0yMDM1OjEwNSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk4NSIgbG9jYXRvcj0iMjAzNDozLTIwMzQ6OTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjk4NCIgbG9jYXRvcj0iMjAzNDoxMC0yMDM0Ojk4IiBuYW1lPSJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQi5ERTE3NCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAwNCIgbG9jYXRvcj0iMjAzNTo4LTIwMzU6MTA1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAwMyIgbG9jYXRvcj0iMjAzNToxNS0yMDM1OjEwNSIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEIuREUxNzQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMDA4IiBsb2NhdG9yPSIyMDUzOjEtMjA1NDo4MyIgbmFtZT0iU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyBCLkRFMTc1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMwMDgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEIuREUxNzUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMwMDciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1N1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgLSBISVYuQi5ERTE3NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMDA3IiBsb2NhdG9yPSIyMDU0OjMtMjA1NDo4MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIwNTQ6MTUtMjA1NDo4MiIgbmFtZT0iU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyAtIEhJVi5CLkRFMTc1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzAyNyIgbG9jYXRvcj0iMjA1NToxLTIwNTg6ODgiIG5hbWU9IlN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQi5ERTE3NSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMwMjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEIuREUxNzUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzAyNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBCLkRFMTcyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDI1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgLSBISVYuQi5ERTE3NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMDI2IiBsb2NhdG9yPSIyMDU2OjMtMjA1ODo4OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzMDEyIiBsb2NhdG9yPSIyMDU2OjMtMjA1Njo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMDExIiBsb2NhdG9yPSIyMDU2OjMtMjA1Njo0NiIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBCLkRFMTcyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjMwMjUiIGxvY2F0b3I9IjIwNTc6NS0yMDU4Ojg4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAxOSIgbG9jYXRvcj0iMjA1NzoxMS0yMDU3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAxNCIgbG9jYXRvcj0iMjA1NzoxMS0yMDU3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMDE4IiBsb2NhdG9yPSIyMDU3OjIzLTIwNTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzAxNSIgbG9jYXRvcj0iMjA1NzoyNS0yMDU3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMwMTYiIGxvY2F0b3I9IjIwNTc6MzQtMjA1Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMwMTciIGxvY2F0b3I9IjIwNTc6NDUtMjA1Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwMjQiIGxvY2F0b3I9IjIwNTg6MTEtMjA1ODo4OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAyMSIgbG9jYXRvcj0iMjA1ODoxMS0yMDU4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwMjMiIGxvY2F0b3I9IjIwNTg6MjEtMjA1ODo4OCIgbmFtZT0iU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyAtIEhJVi5CLkRFMTc1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwMzEiIGxvY2F0b3I9IjIwNTA6MS0yMDUyOjc5IiBuYW1lPSJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEIuREUxNzUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTc1IC0gU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIHN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzAzMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBCLkRFMTc0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTc1IC0gU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3Igc3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEIuREUxNzUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzAzMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAxMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQi5ERTE3NSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQi5ERTE3NSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMDMwIiBsb2NhdG9yPSIyMDUxOjMtMjA1Mjo3OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAxMCIgbG9jYXRvcj0iMjA1MTozLTIwNTE6NzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAwOSIgbG9jYXRvcj0iMjA1MToxMC0yMDUxOjcyIiBuYW1lPSJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEIuREUxNzUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwMjkiIGxvY2F0b3I9IjIwNTI6OC0yMDUyOjc5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAyOCIgbG9jYXRvcj0iMjA1MjoxNS0yMDUyOjc5IiBuYW1lPSJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEIuREUxNzUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMDMzIiBsb2NhdG9yPSIyMDcwOjEtMjA3MTo2NSIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBCLkRFMTc2IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMwMzMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEIuREUxNzYgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMwMzIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0xlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgLSBISVYuQi5ERTE3NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMDMyIiBsb2NhdG9yPSIyMDcxOjMtMjA3MTo2NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIwNzE6MTUtMjA3MTo2NCIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyAtIEhJVi5CLkRFMTc2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzA1MiIgbG9jYXRvcj0iMjA3MjoxLTIwNzU6NzAiIG5hbWU9IkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQi5ERTE3NiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMwNTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEIuREUxNzYgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzA1MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzAzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBCLkRFMTcyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDUwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgLSBISVYuQi5ERTE3NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMDUxIiBsb2NhdG9yPSIyMDczOjMtMjA3NTo3MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzMDM3IiBsb2NhdG9yPSIyMDczOjMtMjA3Mzo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMDM2IiBsb2NhdG9yPSIyMDczOjMtMjA3Mzo0NiIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBCLkRFMTcyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjMwNTAiIGxvY2F0b3I9IjIwNzQ6NS0yMDc1OjcwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA0NCIgbG9jYXRvcj0iMjA3NDoxMS0yMDc0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzAzOSIgbG9jYXRvcj0iMjA3NDoxMS0yMDc0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMDQzIiBsb2NhdG9yPSIyMDc0OjIzLTIwNzQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzA0MCIgbG9jYXRvcj0iMjA3NDoyNS0yMDc0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMwNDEiIGxvY2F0b3I9IjIwNzQ6MzQtMjA3NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMwNDIiIGxvY2F0b3I9IjIwNzQ6NDUtMjA3NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwNDkiIGxvY2F0b3I9IjIwNzU6MTEtMjA3NTo3MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA0NiIgbG9jYXRvcj0iMjA3NToxMS0yMDc1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwNDgiIGxvY2F0b3I9IjIwNzU6MjEtMjA3NTo3MCIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyAtIEhJVi5CLkRFMTc2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwNTYiIGxvY2F0b3I9IjIwNjc6MS0yMDY5OjYxIiBuYW1lPSJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEIuREUxNzYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTc2IC0gTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI5IERldGVybWluZSByZWNvbW1lbmRlZCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIGxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzA1NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQi5ERTE3NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE3NiAtIExlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMKQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIGxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBCLkRFMTc2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMwNTUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwMzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEIuREUxNzYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEIuREUxNzYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzA1NSIgbG9jYXRvcj0iMjA2ODozLTIwNjk6NjEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwMzUiIGxvY2F0b3I9IjIwNjg6My0yMDY4OjU0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwMzQiIGxvY2F0b3I9IjIwNjg6MTAtMjA2ODo1NCIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBCLkRFMTc2IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMDU0IiBsb2NhdG9yPSIyMDY5OjgtMjA2OTo2MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwNTMiIGxvY2F0b3I9IjIwNjk6MTUtMjA2OTo2MSIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBCLkRFMTc2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzA1OCIgbG9jYXRvcj0iMjA4NzoxLTIwODg6ODkiIG5hbWU9IlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gQi5ERTE3NyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMDU4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBCLkRFMTc3IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMDU3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIC0gSElWLkIuREUxNzcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzA1NyIgbG9jYXRvcj0iMjA4ODozLTIwODg6ODkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyMDg4OjE1LTIwODg6ODgiIG5hbWU9IlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gLSBISVYuQi5ERTE3NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwNzciIGxvY2F0b3I9IjIwODk6MS0yMDkyOjk0IiBuYW1lPSJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEIuREUxNzcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMDc3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBCLkRFMTc3IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMwNzYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgQi5ERTE3MiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIC0gSElWLkIuREUxNzcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzA3NiIgbG9jYXRvcj0iMjA5MDozLTIwOTI6OTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzA2MiIgbG9jYXRvcj0iMjA5MDozLTIwOTA6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzA2MSIgbG9jYXRvcj0iMjA5MDozLTIwOTA6NDYiIG5hbWU9Ik90aGVyIHN1cHBvcnQgc2VydmljZXMgQi5ERTE3MiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzMDc1IiBsb2NhdG9yPSIyMDkxOjUtMjA5Mjo5NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwNjkiIGxvY2F0b3I9IjIwOTE6MTEtMjA5MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwNjQiIGxvY2F0b3I9IjIwOTE6MTEtMjA5MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA2OCIgbG9jYXRvcj0iMjA5MToyMy0yMDkxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMwNjUiIGxvY2F0b3I9IjIwOTE6MjUtMjA5MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMDY2IiBsb2NhdG9yPSIyMDkxOjM0LTIwOTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMDY3IiBsb2NhdG9yPSIyMDkxOjQ1LTIwOTE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMDc0IiBsb2NhdG9yPSIyMDkyOjExLTIwOTI6OTQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwNzEiIGxvY2F0b3I9IjIwOTI6MTEtMjA5MjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMDczIiBsb2NhdG9yPSIyMDkyOjIxLTIwOTI6OTQiIG5hbWU9IlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gLSBISVYuQi5ERTE3NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMDgxIiBsb2NhdG9yPSIyMDg0OjEtMjA4Njo4NSIgbmFtZT0iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBCLkRFMTc3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE3NyAtIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COSBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBzZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuLCBpbmNsdWRpbmcgZmlyc3QtbGluZSBzdXBwb3J0IGFuZCBwc3ljaG9zb2NpYWwgc3VwcG9ydCwgcG9zdC1yYXBlIGNhcmUgYW5kIG90aGVyIHN1cHBvcnQgc2VydmljZXMgaW5jbHVkaW5nIHNoZWx0ZXJzLCBsZWdhbCBzZXJ2aWNlcyBhbmQgd29tZW4gYW5kIGNoaWxkIHByb3RlY3Rpb24gc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzA4MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIExlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQi5ERTE3NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE3NyAtIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4KQGFjdGl2aXR5OiBISVYuQjkgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIHNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4sIGluY2x1ZGluZyBmaXJzdC1saW5lIHN1cHBvcnQgYW5kIHBzeWNob3NvY2lhbCBzdXBwb3J0LCBwb3N0LXJhcGUgY2FyZSBhbmQgb3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBpbmNsdWRpbmcgc2hlbHRlcnMsIGxlZ2FsIHNlcnZpY2VzIGFuZCB3b21lbiBhbmQgY2hpbGQgcHJvdGVjdGlvbiBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEIuREUxNzcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzA4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA2MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gQi5ERTE3NyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA3OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwNzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gQi5ERTE3NyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMDgwIiBsb2NhdG9yPSIyMDg1OjMtMjA4Njo4NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA2MCIgbG9jYXRvcj0iMjA4NTozLTIwODU6NzgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA1OSIgbG9jYXRvcj0iMjA4NToxMC0yMDg1Ojc4IiBuYW1lPSJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEIuREUxNzcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwNzkiIGxvY2F0b3I9IjIwODY6OC0yMDg2Ojg1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA3OCIgbG9jYXRvcj0iMjA4NjoxNS0yMDg2Ojg1IiBuYW1lPSJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEIuREUxNzcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMDkyIiBsb2NhdG9yPSIyMTAzOjEtMjEwNTo1NyIgbmFtZT0iVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5MSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMwOTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBCLkRFMTkxIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMwOTEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwODMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgLSBISVYuQi5ERTE5MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzA5MSIgbG9jYXRvcj0iMjEwNDozLTIxMDU6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzA4MyIgbG9jYXRvcj0iMjEwNDozLTIxMDQ6NzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzA4MiIgbG9jYXRvcj0iMjEwNDozLTIxMDQ6NzEiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjEwNDoxNy0yMTA0OjcwIiBuYW1lPSJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCAtIEhJVi5CLkRFMTkxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzMDkwIiBsb2NhdG9yPSIyMTA1OjUtMjEwNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMwODUiIGxvY2F0b3I9IjIxMDU6MTEtMjEwNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA4OSIgbG9jYXRvcj0iMjEwNToyMy0yMTA1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMwODYiIGxvY2F0b3I9IjIxMDU6MjUtMjEwNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMDg3IiBsb2NhdG9yPSIyMTA1OjM0LTIxMDU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMDg4IiBsb2NhdG9yPSIyMTA1OjQ1LTIxMDU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMDk1IiBsb2NhdG9yPSIyMTAxOjEtMjEwMjo2MCIgbmFtZT0iVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5MSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxOTEgLSBUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMCBTY2hlZHVsZSByZXRlc3QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciB0ZXN0aW5nIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjMwOTUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEIuREUxNzcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxOTEgLSBUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudApAYWN0aXZpdHk6IEhJVi5CMjAgU2NoZWR1bGUgcmV0ZXN0CkBkZXNjcmlwdGlvbjogVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIHRlc3Rpbmcgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5MSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMDk0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5MSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMwOTQiIGxvY2F0b3I9IjIxMDI6My0yMTAyOjYwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzA5MyIgbG9jYXRvcj0iMjEwMjoxMC0yMTAyOjYwIiBuYW1lPSJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBCLkRFMTkxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMwOTciIGxvY2F0b3I9IjIxMTc6MS0yMTE4OjU3IiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViBCLkRFMTkyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMwOTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZXRlc3RpbmcgZm9yIEhJViBCLkRFMTkyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMDk2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZXRlc3RpbmcgZm9yIEhJViAtIEhJVi5CLkRFMTkyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMwOTYiIGxvY2F0b3I9IjIxMTg6My0yMTE4OjU3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjExODoxNS0yMTE4OjU2IiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViAtIEhJVi5CLkRFMTkyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzExNiIgbG9jYXRvcj0iMjExOToxLTIxMjI6NjIiIG5hbWU9IlJldGVzdGluZyBmb3IgSElWIEIuREUxOTIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMTE2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmV0ZXN0aW5nIGZvciBISVYgQi5ERTE5MiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMTE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBCLkRFMTkxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTE0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzExMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzExMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JldGVzdGluZyBmb3IgSElWIC0gSElWLkIuREUxOTImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzExNSIgbG9jYXRvcj0iMjEyMDozLTIxMjI6NjIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzEwMSIgbG9jYXRvcj0iMjEyMDozLTIxMjA6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzEwMCIgbG9jYXRvcj0iMjEyMDozLTIxMjA6NTMiIG5hbWU9IlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEIuREUxOTEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzExNCIgbG9jYXRvcj0iMjEyMTo1LTIxMjI6NjIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTA4IiBsb2NhdG9yPSIyMTIxOjExLTIxMjE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTAzIiBsb2NhdG9yPSIyMTIxOjExLTIxMjE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxMDciIGxvY2F0b3I9IjIxMjE6MjMtMjEyMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMTA0IiBsb2NhdG9yPSIyMTIxOjI1LTIxMjE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzEwNSIgbG9jYXRvcj0iMjEyMTozNC0yMTIxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzEwNiIgbG9jYXRvcj0iMjEyMTo0NS0yMTIxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzExMyIgbG9jYXRvcj0iMjEyMjoxMS0yMTIyOjYyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTEwIiBsb2NhdG9yPSIyMTIyOjExLTIxMjI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzExMiIgbG9jYXRvcj0iMjEyMjoyMS0yMTIyOjYyIiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViAtIEhJVi5CLkRFMTkyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMxMjAiIGxvY2F0b3I9IjIxMTQ6MS0yMTE2OjUzIiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViBCLkRFMTkyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE5MiAtIFJldGVzdGluZyBmb3IgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIwIFNjaGVkdWxlIHJldGVzdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUmV0ZXN0aW5nIGZvbGxvdy11cCBhcHBvaW50bWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzMTIwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTE5MiAtIFJldGVzdGluZyBmb3IgSElWCkBhY3Rpdml0eTogSElWLkIyMCBTY2hlZHVsZSByZXRlc3QKQGRlc2NyaXB0aW9uOiBSZXRlc3RpbmcgZm9sbG93LXVwIGFwcG9pbnRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JldGVzdGluZyBmb3IgSElWIEIuREUxOTImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzExOSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzA5OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JldGVzdGluZyBmb3IgSElWIEIuREUxOTIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZXRlc3RpbmcgZm9yIEhJViBCLkRFMTkyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMxMTkiIGxvY2F0b3I9IjIxMTU6My0yMTE2OjUzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMDk5IiBsb2NhdG9yPSIyMTE1OjMtMjExNTo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMDk4IiBsb2NhdG9yPSIyMTE1OjEwLTIxMTU6NDYiIG5hbWU9IlJldGVzdGluZyBmb3IgSElWIEIuREUxOTIgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxMTgiIGxvY2F0b3I9IjIxMTY6OC0yMTE2OjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzExNyIgbG9jYXRvcj0iMjExNjoxNS0yMTE2OjUzIiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViBCLkRFMTkyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzEyMiIgbG9jYXRvcj0iMjEzNDoxLTIxMzU6NDUiIG5hbWU9Ik90aGVyIEIuREUxOTMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzEyMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIEIuREUxOTMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMxMjEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIC0gSElWLkIuREUxOTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzEyMSIgbG9jYXRvcj0iMjEzNTozLTIxMzU6NDUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyMTM1OjE1LTIxMzU6NDQiIG5hbWU9Ik90aGVyIC0gSElWLkIuREUxOTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMTQxIiBsb2NhdG9yPSIyMTM2OjEtMjEzOTo1MCIgbmFtZT0iT3RoZXIgQi5ERTE5MyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMxNDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBCLkRFMTkzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMxNDAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEIuREUxOTEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzEzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgLSBISVYuQi5ERTE5MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMTQwIiBsb2NhdG9yPSIyMTM3OjMtMjEzOTo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzMTI2IiBsb2NhdG9yPSIyMTM3OjMtMjEzNzo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMTI1IiBsb2NhdG9yPSIyMTM3OjMtMjEzNzo1MyIgbmFtZT0iVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5MSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzMTM5IiBsb2NhdG9yPSIyMTM4OjUtMjEzOTo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxMzMiIGxvY2F0b3I9IjIxMzg6MTEtMjEzODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxMjgiIGxvY2F0b3I9IjIxMzg6MTEtMjEzODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzEzMiIgbG9jYXRvcj0iMjEzODoyMy0yMTM4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMxMjkiIGxvY2F0b3I9IjIxMzg6MjUtMjEzODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMTMwIiBsb2NhdG9yPSIyMTM4OjM0LTIxMzg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMTMxIiBsb2NhdG9yPSIyMTM4OjQ1LTIxMzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTM4IiBsb2NhdG9yPSIyMTM5OjExLTIxMzk6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxMzUiIGxvY2F0b3I9IjIxMzk6MTEtMjEzOToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTM3IiBsb2NhdG9yPSIyMTM5OjIxLTIxMzk6NTAiIG5hbWU9Ik90aGVyIC0gSElWLkIuREUxOTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzE0NSIgbG9jYXRvcj0iMjEzMToxLTIxMzM6NDEiIG5hbWU9Ik90aGVyIEIuREUxOTMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMTkzIC0gT3RoZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjAgU2NoZWR1bGUgcmV0ZXN0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPdGhlciByZWFzb24gZm9yIHRoZSBmb2xsb3ctdXAgYXBwb2ludG1lbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzE0NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJldGVzdGluZyBmb3IgSElWIEIuREUxOTIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUxOTMgLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5CMjAgU2NoZWR1bGUgcmV0ZXN0CkBkZXNjcmlwdGlvbjogT3RoZXIgcmVhc29uIGZvciB0aGUgZm9sbG93LXVwIGFwcG9pbnRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O090aGVyIEIuREUxOTMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzE0NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzEyNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxMjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIEIuREUxOTMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBCLkRFMTkzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMxNDQiIGxvY2F0b3I9IjIxMzI6My0yMTMzOjQxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTI0IiBsb2NhdG9yPSIyMTMyOjMtMjEzMjozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTIzIiBsb2NhdG9yPSIyMTMyOjEwLTIxMzI6MzQiIG5hbWU9Ik90aGVyIEIuREUxOTMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxNDMiIGxvY2F0b3I9IjIxMzM6OC0yMTMzOjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzE0MiIgbG9jYXRvcj0iMjEzMzoxNS0yMTMzOjQxIiBuYW1lPSJPdGhlciBCLkRFMTkzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzE1NiIgbG9jYXRvcj0iMjE0ODoxLTIxNTA6NTciIG5hbWU9IkRhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5NSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUxOTUgLSBEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIwIFNjaGVkdWxlIHJldGVzdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSB0aGUgcGF0aWVudCBpcyB0byByZXR1cm4gZm9yIG1vbml0b3JpbmcsIHJlLXN1cHBseSBvciBhbnkgb3RoZXIgcmVhc29uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjMxNTYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBCLkRFMTkzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTk1IC0gRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudApAYWN0aXZpdHk6IEhJVi5CMjAgU2NoZWR1bGUgcmV0ZXN0CkBkZXNjcmlwdGlvbjogRGF0ZSB0aGUgcGF0aWVudCBpcyB0byByZXR1cm4gZm9yIG1vbml0b3JpbmcsIHJlLXN1cHBseSBvciBhbnkgb3RoZXIgcmVhc29uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5NSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMTU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgLSBISVYuQi5ERTE5NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE1NSIgbG9jYXRvcj0iMjE0OTozLTIxNTA6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzE0NyIgbG9jYXRvcj0iMjE0OTozLTIxNDk6NzgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE0NiIgbG9jYXRvcj0iMjE0OTozLTIxNDk6NzYiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjE0OToxNy0yMTQ5Ojc1IiBuYW1lPSJEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IC0gSElWLkIuREUxOTUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjMxNTQiIGxvY2F0b3I9IjIxNTA6NS0yMTUwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzE0OSIgbG9jYXRvcj0iMjE1MDoxMS0yMTUwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTUzIiBsb2NhdG9yPSIyMTUwOjIzLTIxNTA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzE1MCIgbG9jYXRvcj0iMjE1MDoyNS0yMTUwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMxNTEiIGxvY2F0b3I9IjIxNTA6MzQtMjE1MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMxNTIiIGxvY2F0b3I9IjIxNTA6NDUtMjE1MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMxNjMiIGxvY2F0b3I9IjIxNTE6MS0yMTUzOjE2IiBuYW1lPSJEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEIuREUxOTUgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMTYzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBCLkRFMTk1IFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMxNjIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE2MiIgbG9jYXRvcj0iMjE1MjozLTIxNTM6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzE1OCIgbG9jYXRvcj0iMjE1MjozLTIxNTI6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE1NyIgbG9jYXRvcj0iMjE1MjozLTIxNTI6NDYiIG5hbWU9IkRhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQi5ERTE5NSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMzE2MSIgbG9jYXRvcj0iMjE1MzozLTIxNTM6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMTYwIiBsb2NhdG9yPSIyMTUzOjEwLTIxNTM6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMxNzciIGxvY2F0b3I9IjEzNDk1OjEtMTM0OTg6NDAiIG5hbWU9IlZNTUMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5QUlYuREU3IC0gVk1NQyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSImcXVvdDtWTU1DX2RvbmUmcXVvdDs6Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMzE3NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNUSSBzZXJ2aWNlcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFNyAtIFZNTUMKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgYWNjZXNzZWQgdm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gKFZNTUMpIHNlcnZpY2VzCiovCi8vIGRlZmluZSAmcXVvdDtWTU1DX2RvbmUmcXVvdDs6Ci8vIFtQcm9jZWR1cmVdIFAKLy8gICB3aGVyZSBQLnN0YXR1cyA9ICdjb21wbGV0ZWQnCi8vICAgYW5kIFAuY29kZSB+IENvbmNlcHRzLiZxdW90O1ZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMmcXVvdDsKCgpkZWZpbmUgJnF1b3Q7Vk1NQyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMTc2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bUHJvY2VkdXJlXTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzE2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzE3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Vk1NQyBwcm9jZWR1cmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE3NiIgbG9jYXRvcj0iMTM0OTY6My0xMzQ5ODo0MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzMTY1IiBsb2NhdG9yPSIxMzQ5NjozLTEzNDk2OjE1IiBhbGlhcz0iUCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMxNjQiIGxvY2F0b3I9IjEzNDk2OjMtMTM0OTY6MTMiIGRhdGFUeXBlPSJmaGlyOlByb2NlZHVyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1Byb2NlZHVyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzE3NSIgbG9jYXRvcj0iMTM0OTc6My0xMzQ5ODo0MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxNjkiIGxvY2F0b3I9IjEzNDk3OjktMTM0OTc6MzAiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UHJvY2VkdXJlU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxNjciIGxvY2F0b3I9IjEzNDk3OjktMTM0OTc6MTYiIHBhdGg9InN0YXR1cyIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxNjgiIGxvY2F0b3I9IjEzNDk3OjIwLTEzNDk3OjMwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxNzQiIGxvY2F0b3I9IjEzNDk4OjctMTM0OTg6NDAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxNzEiIGxvY2F0b3I9IjEzNDk4OjctMTM0OTg6MTIiIHBhdGg9ImNvZGUiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzE3MyIgbG9jYXRvcj0iMTM0OTg6MTYtMTM0OTg6NDAiIG5hbWU9IlZNTUMgcHJvY2VkdXJlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMxODYiIGxvY2F0b3I9IjIxNjI6MS0yMTY0OjQyIiBuYW1lPSJWTU1DIHByb2NlZHVyZSBkYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTE5OCAtIFZNTUMgcHJvY2VkdXJlIGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9uIHdoaWNoIGEgdm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gcHJvY2VkdXJlIHdhcyBwZXJmb3JtZWQiLz4KICAgICAgICAgICAgPGE6cyByPSIzMTg2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBCLkRFMTk1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMTk4IC0gVk1NQyBwcm9jZWR1cmUgZGF0ZQpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogRGF0ZSBvbiB3aGljaCBhIHZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIHByb2NlZHVyZSB3YXMgcGVyZm9ybWVkCiovCgpkZWZpbmUgJnF1b3Q7Vk1NQyBwcm9jZWR1cmUgZGF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMTg1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtWTU1DJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzE4NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBlcmZvcm1lZDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMxODUiIGxvY2F0b3I9IjIxNjM6My0yMTY0OjQyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMxNzkiIGxvY2F0b3I9IjIxNjM6My0yMTYzOjEwIiBhbGlhcz0iUCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMxNzgiIGxvY2F0b3I9IjIxNjM6My0yMTYzOjgiIG5hbWU9IlZNTUMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjMxODQiIGxvY2F0b3I9IjIxNjQ6My0yMTY0OjQyIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE4MyIgbG9jYXRvcj0iMjE2NDoxMC0yMTY0OjQyIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTgyIiBsb2NhdG9yPSIyMTY0OjE5LTIxNjQ6NDIiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzE4MSIgbG9jYXRvcj0iMjE2NDoxOS0yMTY0OjI5IiBwYXRoPSJwZXJmb3JtZWQiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMyMTMiIGxvY2F0b3I9IjIxNzU6MS0yMTgwOjMxIiBuYW1lPSJBZHZlcnNlIGV2ZW50IHNldmVyaXR5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIwMSAtIEFkdmVyc2UgZXZlbnQgc2V2ZXJpdHkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTZXZlcml0eSBvZiB0aGUgYWR2ZXJzZSBldmVudCBhc3NvY2lhdGVkIHdpdGggdm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gKFZNTUMpIHByb2NlZHVyZSIvPgogICAgICAgICAgICA8YTpzIHI9IjMyMTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBWTU1DIHByb2NlZHVyZSBkYXRlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjAxIC0gQWR2ZXJzZSBldmVudCBzZXZlcml0eQpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogU2V2ZXJpdHkgb2YgdGhlIGFkdmVyc2UgZXZlbnQgYXNzb2NpYXRlZCB3aXRoIHZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIChWTU1DKSBwcm9jZWR1cmUKKi8KCmRlZmluZSAmcXVvdDtBZHZlcnNlIGV2ZW50IHNldmVyaXR5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMyMTIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltBZHZlcnNlRXZlbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiAKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aXRoIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxOTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltQcm9jZWR1cmVdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgc3VjaCB0aGF0IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdXNwZWN0RW50aXR5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzE5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aW5zdGFuY2U8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZWZlcmVuY2VzKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMxOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb21wbGV0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IAogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtWTU1DJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjExIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+YWN0dWFsaXR5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYWN0dWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzIxMiIgbG9jYXRvcj0iMjE3NjozLTIxODA6MzEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzE4OCIgbG9jYXRvcj0iMjE3NjozLTIxNzY6MTkiIGFsaWFzPSJBRSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMxODciIGxvY2F0b3I9IjIxNzY6My0yMTc2OjE2IiBkYXRhVHlwZT0iZmhpcjpBZHZlcnNlRXZlbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9BZHZlcnNlRXZlbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJlbGF0aW9uc2hpcCBsb2NhbElkPSIzMjA3IiBsb2NhdG9yPSIyMTc3OjMtMjE3OTozNSIgYWxpYXM9IlAiIHhzaTp0eXBlPSJXaXRoIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE4OSIgbG9jYXRvcj0iMjE3Nzo4LTIxNzc6MTgiIGRhdGFUeXBlPSJmaGlyOlByb2NlZHVyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1Byb2NlZHVyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgICAgIDxzdWNoVGhhdCBsb2NhbElkPSIzMjA2IiBsb2NhdG9yPSIyMTc4OjE3LTIxNzk6MzUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjAwIiBsb2NhdG9yPSIyMTc4OjE3LTIxNzg6ODIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTk1IiBsb2NhdG9yPSIyMTc4OjE3LTIxNzg6NTUiIG5hbWU9InJlZmVyZW5jZXMiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpSZWZlcmVuY2UiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpSZXNvdXJjZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTkzIiBsb2NhdG9yPSIyMTc4OjE3LTIxNzg6NDEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzE5MiIgbG9jYXRvcj0iMjE3ODoxNy0yMTc4OjMyIiBwYXRoPSJzdXNwZWN0RW50aXR5IiBzY29wZT0iQUUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iaW5zdGFuY2UiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iJHRoaXMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJldHVybiBkaXN0aW5jdD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBwYXRoPSJpbnN0YW5jZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzE5NCIgbG9jYXRvcj0iMjE3ODo1NCIgbmFtZT0iUCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzE5OSIgbG9jYXRvcj0iMjE3ODo2MS0yMTc4OjgyIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlByb2NlZHVyZVN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMTk3IiBsb2NhdG9yPSIyMTc4OjYxLTIxNzg6NjgiIHBhdGg9InN0YXR1cyIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMxOTgiIGxvY2F0b3I9IjIxNzg6NzItMjE3ODo4MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyMDUiIGxvY2F0b3I9IjIxNzk6MTEtMjE3OTozNSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzIwMiIgbG9jYXRvcj0iMjE3OToxMS0yMTc5OjE2IiBwYXRoPSJjb2RlIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyMDQiIGxvY2F0b3I9IjIxNzk6MjEtMjE3OTozNSIgbmFtZT0iVk1NQyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9zdWNoVGhhdD4KICAgICAgICAgICAgPC9yZWxhdGlvbnNoaXA+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzMjExIiBsb2NhdG9yPSIyMTgwOjMtMjE4MDozMSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpBZHZlcnNlRXZlbnRBY3R1YWxpdHkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzIwOSIgbG9jYXRvcj0iMjE4MDo5LTIxODA6MjAiIHBhdGg9ImFjdHVhbGl0eSIgc2NvcGU9IkFFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjEwIiBsb2NhdG9yPSIyMTgwOjI0LTIxODA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhY3R1YWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzIyMiIgbG9jYXRvcj0iMjE5MToxLTIxOTM6NTMiIG5hbWU9Ik1vZGVyYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIwMiAtIE1vZGVyYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU2V2ZXJpdHkgb2YgdGhlIGFkdmVyc2UgZXZlbnQgYXNzb2NpYXRlZCB3aXRoIFZNTUMgcHJvY2VkdXJlIHdhcyBtb2RlcmF0ZSIvPgogICAgICAgICAgICA8YTpzIHI9IjMyMjIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBZHZlcnNlIGV2ZW50IHNldmVyaXR5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjAyIC0gTW9kZXJhdGUKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IFNldmVyaXR5IG9mIHRoZSBhZHZlcnNlIGV2ZW50IGFzc29jaWF0ZWQgd2l0aCBWTU1DIHByb2NlZHVyZSB3YXMgbW9kZXJhdGUKKi8KCmRlZmluZSAmcXVvdDtNb2RlcmF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMjIxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBZHZlcnNlIGV2ZW50IHNldmVyaXR5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gVk1BQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjIwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Vk1BQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c2V2ZXJpdHk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDttb2RlcmF0ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzIyMSIgbG9jYXRvcj0iMjE5MjozLTIxOTM6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzIxNSIgbG9jYXRvcj0iMjE5MjozLTIxOTI6MzEiIGFsaWFzPSJWTUFDIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzIxNCIgbG9jYXRvcj0iMjE5MjozLTIxOTI6MjYiIG5hbWU9IkFkdmVyc2UgZXZlbnQgc2V2ZXJpdHkiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzIyMCIgbG9jYXRvcj0iMjE5Mzo1LTIxOTM6NTMiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjE3IiBsb2NhdG9yPSIyMTkzOjEyLTIxOTM6MjQiIHBhdGg9InNldmVyaXR5IiBzY29wZT0iVk1BQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyMTkiIGxvY2F0b3I9IjIxOTM6MjgtMjE5Mzo1MiIgbmFtZT0ibW9kZXJhdGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMyMzEiIGxvY2F0b3I9IjIyMDI6MS0yMjA0OjUxIiBuYW1lPSJTZXZlcmUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjAzIC0gU2V2ZXJlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU2V2ZXJpdHkgb2YgdGhlIGFkdmVyc2UgZXZlbnQgYXNzb2NpYXRlZCB3aXRoIFZNTUMgcHJvY2VkdXJlIHdhcyBzZXZlcmUiLz4KICAgICAgICAgICAgPGE6cyByPSIzMjMxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTW9kZXJhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMDMgLSBTZXZlcmUKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IFNldmVyaXR5IG9mIHRoZSBhZHZlcnNlIGV2ZW50IGFzc29jaWF0ZWQgd2l0aCBWTU1DIHByb2NlZHVyZSB3YXMgc2V2ZXJlCiovCgpkZWZpbmUgJnF1b3Q7U2V2ZXJlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMyMzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FkdmVyc2UgZXZlbnQgc2V2ZXJpdHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBWTUFDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5WTUFDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zZXZlcml0eTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NldmVyZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzIzMCIgbG9jYXRvcj0iMjIwMzozLTIyMDQ6NTEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzIyNCIgbG9jYXRvcj0iMjIwMzozLTIyMDM6MzEiIGFsaWFzPSJWTUFDIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzIyMyIgbG9jYXRvcj0iMjIwMzozLTIyMDM6MjYiIG5hbWU9IkFkdmVyc2UgZXZlbnQgc2V2ZXJpdHkiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzIyOSIgbG9jYXRvcj0iMjIwNDo1LTIyMDQ6NTEiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjI2IiBsb2NhdG9yPSIyMjA0OjEyLTIyMDQ6MjQiIHBhdGg9InNldmVyaXR5IiBzY29wZT0iVk1BQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyMjgiIGxvY2F0b3I9IjIyMDQ6MjgtMjIwNDo1MCIgbmFtZT0ic2V2ZXJlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMjQyIiBsb2NhdG9yPSIyMjE1OjEtMjIxNzo1NyIgbmFtZT0iVGltaW5nIG9mIGFkdmVyc2UgZXZlbnQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMjQyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGltaW5nIG9mIGFkdmVyc2UgZXZlbnQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzI0MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzIzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUaW1pbmcgb2YgYWR2ZXJzZSBldmVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzI0MSIgbG9jYXRvcj0iMjIxNjozLTIyMTc6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzIzMyIgbG9jYXRvcj0iMjIxNjozLTIyMTY6NTMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzIzMiIgbG9jYXRvcj0iMjIxNjozLTIyMTY6NTEiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjIxNjoxNy0yMjE2OjUwIiBuYW1lPSJUaW1pbmcgb2YgYWR2ZXJzZSBldmVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzI0MCIgbG9jYXRvcj0iMjIxNzo1LTIyMTc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjM1IiBsb2NhdG9yPSIyMjE3OjExLTIyMTc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyMzkiIGxvY2F0b3I9IjIyMTc6MjMtMjIxNzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMjM2IiBsb2NhdG9yPSIyMjE3OjI1LTIyMTc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzIzNyIgbG9jYXRvcj0iMjIxNzozNC0yMjE3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzIzOCIgbG9jYXRvcj0iMjIxNzo0NS0yMjE3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzI0NSIgbG9jYXRvcj0iMjIxMzoxLTIyMTQ6NDYiIG5hbWU9IlRpbWluZyBvZiBhZHZlcnNlIGV2ZW50IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIwNCAtIFRpbWluZyBvZiBhZHZlcnNlIGV2ZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hlbiB0aGUgYWR2ZXJzZSBldmVudCBhc3NvY2lhdGVkIHdpdGggVk1NQyBwcm9jZWR1cmUgb2NjdXJyZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzI0NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNldmVyZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIwNCAtIFRpbWluZyBvZiBhZHZlcnNlIGV2ZW50CkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBXaGVuIHRoZSBhZHZlcnNlIGV2ZW50IGFzc29jaWF0ZWQgd2l0aCBWTU1DIHByb2NlZHVyZSBvY2N1cnJlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUaW1pbmcgb2YgYWR2ZXJzZSBldmVudCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMjQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGltaW5nIG9mIGFkdmVyc2UgZXZlbnQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMjQ0IiBsb2NhdG9yPSIyMjE0OjMtMjIxNDo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyNDMiIGxvY2F0b3I9IjIyMTQ6MTAtMjIxNDo0NiIgbmFtZT0iVGltaW5nIG9mIGFkdmVyc2UgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzI0NyIgbG9jYXRvcj0iMjIyOToxLTIyMzA6NDAiIG5hbWU9IkludHJhb3BlcmF0aXZlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMyNDciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnRyYW9wZXJhdGl2ZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzI0NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW50cmFvcGVyYXRpdmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzI0NiIgbG9jYXRvcj0iMjIzMDozLTIyMzA6NDAiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyMjMwOjE1LTIyMzA6MzkiIG5hbWU9IkludHJhb3BlcmF0aXZlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzI2NiIgbG9jYXRvcj0iMjIzMToxLTIyMzQ6NDUiIG5hbWU9IkludHJhb3BlcmF0aXZlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzI2NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludHJhb3BlcmF0aXZlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMyNjUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RpbWluZyBvZiBhZHZlcnNlIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludHJhb3BlcmF0aXZlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMyNjUiIGxvY2F0b3I9IjIyMzI6My0yMjM0OjQ1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMyNTEiIGxvY2F0b3I9IjIyMzI6My0yMjMyOjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMyNTAiIGxvY2F0b3I9IjIyMzI6My0yMjMyOjM5IiBuYW1lPSJUaW1pbmcgb2YgYWR2ZXJzZSBldmVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzMjY0IiBsb2NhdG9yPSIyMjMzOjUtMjIzNDo0NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyNTgiIGxvY2F0b3I9IjIyMzM6MTEtMjIzMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyNTMiIGxvY2F0b3I9IjIyMzM6MTEtMjIzMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzI1NyIgbG9jYXRvcj0iMjIzMzoyMy0yMjMzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMyNTQiIGxvY2F0b3I9IjIyMzM6MjUtMjIzMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMjU1IiBsb2NhdG9yPSIyMjMzOjM0LTIyMzM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMjU2IiBsb2NhdG9yPSIyMjMzOjQ1LTIyMzM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjYzIiBsb2NhdG9yPSIyMjM0OjExLTIyMzQ6NDUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyNjAiIGxvY2F0b3I9IjIyMzQ6MTEtMjIzNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjYyIiBsb2NhdG9yPSIyMjM0OjIxLTIyMzQ6NDUiIG5hbWU9IkludHJhb3BlcmF0aXZlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMyNzAiIGxvY2F0b3I9IjIyMjY6MS0yMjI4OjQyIiBuYW1lPSJJbnRyYW9wZXJhdGl2ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMDUgLSBJbnRyYW9wZXJhdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBhZHZlcnNlIGV2ZW50IGFzc29jaWF0ZWQgd2l0aCBWTU1DIHByb2NlZHVyZSBvY2N1cnJlZCBkdXJpbmcgdGhlIHByb2NlZHVyZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzMjcwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVGltaW5nIG9mIGFkdmVyc2UgZXZlbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMDUgLSBJbnRyYW9wZXJhdGl2ZQpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogVGhlIGFkdmVyc2UgZXZlbnQgYXNzb2NpYXRlZCB3aXRoIFZNTUMgcHJvY2VkdXJlIG9jY3VycmVkIGR1cmluZyB0aGUgcHJvY2VkdXJlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ludHJhb3BlcmF0aXZlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMyNjkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNDkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnRyYW9wZXJhdGl2ZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludHJhb3BlcmF0aXZlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMyNjkiIGxvY2F0b3I9IjIyMjc6My0yMjI4OjQyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjQ5IiBsb2NhdG9yPSIyMjI3OjMtMjIyNzozNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjQ4IiBsb2NhdG9yPSIyMjI3OjEwLTIyMjc6MzUiIG5hbWU9IkludHJhb3BlcmF0aXZlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjY4IiBsb2NhdG9yPSIyMjI4OjgtMjIyODo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyNjciIGxvY2F0b3I9IjIyMjg6MTUtMjIyODo0MiIgbmFtZT0iSW50cmFvcGVyYXRpdmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMjcyIiBsb2NhdG9yPSIyMjQ2OjEtMjI0NzozOSIgbmFtZT0iUG9zdG9wZXJhdGl2ZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMjcyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UG9zdG9wZXJhdGl2ZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzI3MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UG9zdG9wZXJhdGl2ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMjcxIiBsb2NhdG9yPSIyMjQ3OjMtMjI0NzozOSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIyNDc6MTUtMjI0NzozOCIgbmFtZT0iUG9zdG9wZXJhdGl2ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMyOTEiIGxvY2F0b3I9IjIyNDg6MS0yMjUxOjQ0IiBuYW1lPSJQb3N0b3BlcmF0aXZlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzI5MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Bvc3RvcGVyYXRpdmUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzI5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGltaW5nIG9mIGFkdmVyc2UgZXZlbnQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zdG9wZXJhdGl2ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMjkwIiBsb2NhdG9yPSIyMjQ5OjMtMjI1MTo0NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzMjc2IiBsb2NhdG9yPSIyMjQ5OjMtMjI0OTo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMjc1IiBsb2NhdG9yPSIyMjQ5OjMtMjI0OTozOSIgbmFtZT0iVGltaW5nIG9mIGFkdmVyc2UgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzI4OSIgbG9jYXRvcj0iMjI1MDo1LTIyNTE6NDQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjgzIiBsb2NhdG9yPSIyMjUwOjExLTIyNTA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjc4IiBsb2NhdG9yPSIyMjUwOjExLTIyNTA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyODIiIGxvY2F0b3I9IjIyNTA6MjMtMjI1MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMjc5IiBsb2NhdG9yPSIyMjUwOjI1LTIyNTA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzI4MCIgbG9jYXRvcj0iMjI1MDozNC0yMjUwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzI4MSIgbG9jYXRvcj0iMjI1MDo0NS0yMjUwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzI4OCIgbG9jYXRvcj0iMjI1MToxMS0yMjUxOjQ0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjg1IiBsb2NhdG9yPSIyMjUxOjExLTIyNTE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzI4NyIgbG9jYXRvcj0iMjI1MToyMS0yMjUxOjQ0IiBuYW1lPSJQb3N0b3BlcmF0aXZlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMyOTUiIGxvY2F0b3I9IjIyNDM6MS0yMjQ1OjQxIiBuYW1lPSJQb3N0b3BlcmF0aXZlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIwNiAtIFBvc3RvcGVyYXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgYWR2ZXJzZSBldmVudCBhc3NvY2lhdGVkIHdpdGggVk1NQyBwcm9jZWR1cmUgb2NjdXJyZWQgd2l0aGluIHRoZSBmaXJzdCAzMCBkYXlzIGFmdGVyIHRoZSBwcm9jZWR1cmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzI5NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEludHJhb3BlcmF0aXZlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjA2IC0gUG9zdG9wZXJhdGl2ZQpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogVGhlIGFkdmVyc2UgZXZlbnQgYXNzb2NpYXRlZCB3aXRoIFZNTUMgcHJvY2VkdXJlIG9jY3VycmVkIHdpdGhpbiB0aGUgZmlyc3QgMzAgZGF5cyBhZnRlciB0aGUgcHJvY2VkdXJlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Bvc3RvcGVyYXRpdmUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzI5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI3NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyNzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc3RvcGVyYXRpdmUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyOTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb3N0b3BlcmF0aXZlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMyOTQiIGxvY2F0b3I9IjIyNDQ6My0yMjQ1OjQxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjc0IiBsb2NhdG9yPSIyMjQ0OjMtMjI0NDozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMjczIiBsb2NhdG9yPSIyMjQ0OjEwLTIyNDQ6MzQiIG5hbWU9IlBvc3RvcGVyYXRpdmUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMyOTMiIGxvY2F0b3I9IjIyNDU6OC0yMjQ1OjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzI5MiIgbG9jYXRvcj0iMjI0NToxNS0yMjQ1OjQxIiBuYW1lPSJQb3N0b3BlcmF0aXZlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzMwNiIgbG9jYXRvcj0iMjI2MjoxLTIyNjQ6NTciIG5hbWU9IlR5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzMwNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMzMDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyOTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMyOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzI5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzMDUiIGxvY2F0b3I9IjIyNjM6My0yMjY0OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMyOTciIGxvY2F0b3I9IjIyNjM6My0yMjYzOjU2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMyOTYiIGxvY2F0b3I9IjIyNjM6My0yMjYzOjU0IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIyNjM6MTctMjI2Mzo1MyIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjMzMDQiIGxvY2F0b3I9IjIyNjQ6NS0yMjY0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzI5OSIgbG9jYXRvcj0iMjI2NDoxMS0yMjY0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzAzIiBsb2NhdG9yPSIyMjY0OjIzLTIyNjQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzMwMCIgbG9jYXRvcj0iMjI2NDoyNS0yMjY0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMzMDEiIGxvY2F0b3I9IjIyNjQ6MzQtMjI2NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMzMDIiIGxvY2F0b3I9IjIyNjQ6NDUtMjI2NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMzMDkiIGxvY2F0b3I9IjIyNjA6MS0yMjYxOjQ5IiBuYW1lPSJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMDcgLSBUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlR5cGUgb2YgYWR2ZXJzZSBldmVudCBhc3NvY2lhdGVkIHdpdGggdm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gKFZNTUMpIHByb2NlZHVyZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzMzA5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUG9zdG9wZXJhdGl2ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIwNyAtIFR5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50CkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUeXBlIG9mIGFkdmVyc2UgZXZlbnQgYXNzb2NpYXRlZCB3aXRoIHZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIChWTU1DKSBwcm9jZWR1cmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzMwOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzMwOCIgbG9jYXRvcj0iMjI2MTozLTIyNjE6NDkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzA3IiBsb2NhdG9yPSIyMjYxOjEwLTIyNjE6NDkiIG5hbWU9IlR5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMzMTEiIGxvY2F0b3I9IjIyNzY6MS0yMjc3OjM5IiBuYW1lPSJBYm5vcm1hbCBwYWluIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMzMTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBYm5vcm1hbCBwYWluIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMzEwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBYm5vcm1hbCBwYWluJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzMTAiIGxvY2F0b3I9IjIyNzc6My0yMjc3OjM5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjI3NzoxNS0yMjc3OjM4IiBuYW1lPSJBYm5vcm1hbCBwYWluIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzMzMCIgbG9jYXRvcj0iMjI3ODoxLTIyODE6NDQiIG5hbWU9IkFibm9ybWFsIHBhaW4gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMzMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWJub3JtYWwgcGFpbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMzI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMyOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBYm5vcm1hbCBwYWluJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzMjkiIGxvY2F0b3I9IjIyNzk6My0yMjgxOjQ0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMzMTUiIGxvY2F0b3I9IjIyNzk6My0yMjc5OjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzMTQiIGxvY2F0b3I9IjIyNzk6My0yMjc5OjQyIiBuYW1lPSJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzMzI4IiBsb2NhdG9yPSIyMjgwOjUtMjI4MTo0NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzMjIiIGxvY2F0b3I9IjIyODA6MTEtMjI4MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzMTciIGxvY2F0b3I9IjIyODA6MTEtMjI4MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzMyMSIgbG9jYXRvcj0iMjI4MDoyMy0yMjgwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMzMTgiIGxvY2F0b3I9IjIyODA6MjUtMjI4MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMzE5IiBsb2NhdG9yPSIyMjgwOjM0LTIyODA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMzIwIiBsb2NhdG9yPSIyMjgwOjQ1LTIyODA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzI3IiBsb2NhdG9yPSIyMjgxOjExLTIyODE6NDQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzMjQiIGxvY2F0b3I9IjIyODE6MTEtMjI4MToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzI2IiBsb2NhdG9yPSIyMjgxOjIxLTIyODE6NDQiIG5hbWU9IkFibm9ybWFsIHBhaW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzMzNCIgbG9jYXRvcj0iMjI3MzoxLTIyNzU6NDEiIG5hbWU9IkFibm9ybWFsIHBhaW4iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjA4IC0gQWJub3JtYWwgcGFpbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBleHBlcmllbmNlZCBhYm5vcm1hbCBwYWluJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjMzMzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIwOCAtIEFibm9ybWFsIHBhaW4KQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBhYm5vcm1hbCBwYWluCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Fibm9ybWFsIHBhaW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzMzMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzMxMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fibm9ybWFsIHBhaW4gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBYm5vcm1hbCBwYWluIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzMzMiIGxvY2F0b3I9IjIyNzQ6My0yMjc1OjQxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzEzIiBsb2NhdG9yPSIyMjc0OjMtMjI3NDozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzEyIiBsb2NhdG9yPSIyMjc0OjEwLTIyNzQ6MzQiIG5hbWU9IkFibm9ybWFsIHBhaW4gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzMzIiIGxvY2F0b3I9IjIyNzU6OC0yMjc1OjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzMzMSIgbG9jYXRvcj0iMjI3NToxNS0yMjc1OjQxIiBuYW1lPSJBYm5vcm1hbCBwYWluIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzMzNiIgbG9jYXRvcj0iMjI5MzoxLTIyOTQ6NTMiIG5hbWU9IkFuYWVzdGhlc2lhLXJlbGF0ZWQgZWZmZWN0cyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMzM2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW5hZXN0aGVzaWEtcmVsYXRlZCBlZmZlY3RzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzMzM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzMzNSIgbG9jYXRvcj0iMjI5NDozLTIyOTQ6NTMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyMjk0OjE1LTIyOTQ6NTIiIG5hbWU9IkFuYWVzdGhlc2lhLXJlbGF0ZWQgZWZmZWN0cyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMzNTUiIGxvY2F0b3I9IjIyOTU6MS0yMjk4OjU4IiBuYW1lPSJBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMzU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW5hZXN0aGVzaWEtcmVsYXRlZCBlZmZlY3RzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMzNTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzUzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FuYWVzdGhlc2lhLXJlbGF0ZWQgZWZmZWN0cyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMzU0IiBsb2NhdG9yPSIyMjk2OjMtMjI5ODo1OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzMzQwIiBsb2NhdG9yPSIyMjk2OjMtMjI5Njo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMzM5IiBsb2NhdG9yPSIyMjk2OjMtMjI5Njo0MiIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzM1MyIgbG9jYXRvcj0iMjI5Nzo1LTIyOTg6NTgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzQ3IiBsb2NhdG9yPSIyMjk3OjExLTIyOTc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzQyIiBsb2NhdG9yPSIyMjk3OjExLTIyOTc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzNDYiIGxvY2F0b3I9IjIyOTc6MjMtMjI5Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMzQzIiBsb2NhdG9yPSIyMjk3OjI1LTIyOTc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzM0NCIgbG9jYXRvcj0iMjI5NzozNC0yMjk3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzM0NSIgbG9jYXRvcj0iMjI5Nzo0NS0yMjk3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzM1MiIgbG9jYXRvcj0iMjI5ODoxMS0yMjk4OjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzQ5IiBsb2NhdG9yPSIyMjk4OjExLTIyOTg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzM1MSIgbG9jYXRvcj0iMjI5ODoyMS0yMjk4OjU4IiBuYW1lPSJBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzM1OSIgbG9jYXRvcj0iMjI5MDoxLTIyOTI6NTUiIG5hbWU9IkFuYWVzdGhlc2lhLXJlbGF0ZWQgZWZmZWN0cyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMDkgLSBBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaGFkIGFuYWVzdGhlc2lhLXJlbGF0ZWQgZWZmZWN0cyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzMzU5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQWJub3JtYWwgcGFpbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIwOSAtIEFuYWVzdGhlc2lhLXJlbGF0ZWQgZWZmZWN0cwpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhZCBhbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QW5hZXN0aGVzaWEtcmVsYXRlZCBlZmZlY3RzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMzNTgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzMzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbmFlc3RoZXNpYS1yZWxhdGVkIGVmZmVjdHMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzM1OCIgbG9jYXRvcj0iMjI5MTozLTIyOTI6NTUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzMzgiIGxvY2F0b3I9IjIyOTE6My0yMjkxOjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzMzciIGxvY2F0b3I9IjIyOTE6MTAtMjI5MTo0OCIgbmFtZT0iQW5hZXN0aGVzaWEtcmVsYXRlZCBlZmZlY3RzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzU3IiBsb2NhdG9yPSIyMjkyOjgtMjI5Mjo1NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzNTYiIGxvY2F0b3I9IjIyOTI6MTUtMjI5Mjo1NSIgbmFtZT0iQW5hZXN0aGVzaWEtcmVsYXRlZCBlZmZlY3RzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzM2MSIgbG9jYXRvcj0iMjMxMDoxLTIzMTE6MzQiIG5hbWU9IkJsZWVkaW5nIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjMzNjEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtCbGVlZGluZyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzM2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QmxlZWRpbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzM2MCIgbG9jYXRvcj0iMjMxMTozLTIzMTE6MzQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyMzExOjE1LTIzMTE6MzMiIG5hbWU9IkJsZWVkaW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzM4MCIgbG9jYXRvcj0iMjMxMjoxLTIzMTU6MzkiIG5hbWU9IkJsZWVkaW5nIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzM4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0JsZWVkaW5nIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMzNzkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0JsZWVkaW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzNzkiIGxvY2F0b3I9IjIzMTM6My0yMzE1OjM5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjMzNjUiIGxvY2F0b3I9IjIzMTM6My0yMzEzOjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzNjQiIGxvY2F0b3I9IjIzMTM6My0yMzEzOjQyIiBuYW1lPSJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzMzc4IiBsb2NhdG9yPSIyMzE0OjUtMjMxNTozOSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzNzIiIGxvY2F0b3I9IjIzMTQ6MTEtMjMxNDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzNjciIGxvY2F0b3I9IjIzMTQ6MTEtMjMxNDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzM3MSIgbG9jYXRvcj0iMjMxNDoyMy0yMzE0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjMzNjgiIGxvY2F0b3I9IjIzMTQ6MjUtMjMxNDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMzY5IiBsb2NhdG9yPSIyMzE0OjM0LTIzMTQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMzcwIiBsb2NhdG9yPSIyMzE0OjQ1LTIzMTQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzc3IiBsb2NhdG9yPSIyMzE1OjExLTIzMTU6MzkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzNzQiIGxvY2F0b3I9IjIzMTU6MTEtMjMxNToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzc2IiBsb2NhdG9yPSIyMzE1OjIxLTIzMTU6MzkiIG5hbWU9IkJsZWVkaW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjMzODQiIGxvY2F0b3I9IjIzMDc6MS0yMzA5OjM2IiBuYW1lPSJCbGVlZGluZyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMTAgLSBCbGVlZGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBoYWQgYmxlZWRpbmcmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzM4NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFuYWVzdGhlc2lhLXJlbGF0ZWQgZWZmZWN0cyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIxMCAtIEJsZWVkaW5nCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaGFkIGJsZWVkaW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0JsZWVkaW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjMzODMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzNjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzMzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCbGVlZGluZyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0JsZWVkaW5nIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjMzODMiIGxvY2F0b3I9IjIzMDg6My0yMzA5OjM2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzYzIiBsb2NhdG9yPSIyMzA4OjMtMjMwODoyOSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzYyIiBsb2NhdG9yPSIyMzA4OjEwLTIzMDg6MjkiIG5hbWU9IkJsZWVkaW5nIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzgyIiBsb2NhdG9yPSIyMzA5OjgtMjMwOTozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzODEiIGxvY2F0b3I9IjIzMDk6MTUtMjMwOTozNiIgbmFtZT0iQmxlZWRpbmcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzMzg2IiBsb2NhdG9yPSIyMzI3OjEtMjMyODo0NSIgbmFtZT0iRGFtYWdlIHRvIHRoZSBwZW5pcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzMzg2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGFtYWdlIHRvIHRoZSBwZW5pcyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzM4NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RGFtYWdlIHRvIHRoZSBwZW5pcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMzg1IiBsb2NhdG9yPSIyMzI4OjMtMjMyODo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIzMjg6MTUtMjMyODo0NCIgbmFtZT0iRGFtYWdlIHRvIHRoZSBwZW5pcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM0MDUiIGxvY2F0b3I9IjIzMjk6MS0yMzMyOjUwIiBuYW1lPSJEYW1hZ2UgdG8gdGhlIHBlbmlzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzQwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RhbWFnZSB0byB0aGUgcGVuaXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzQwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGFtYWdlIHRvIHRoZSBwZW5pcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDA0IiBsb2NhdG9yPSIyMzMwOjMtMjMzMjo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzMzkwIiBsb2NhdG9yPSIyMzMwOjMtMjMzMDo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzMzg5IiBsb2NhdG9yPSIyMzMwOjMtMjMzMDo0MiIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzQwMyIgbG9jYXRvcj0iMjMzMTo1LTIzMzI6NTAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzk3IiBsb2NhdG9yPSIyMzMxOjExLTIzMzE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzkyIiBsb2NhdG9yPSIyMzMxOjExLTIzMzE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjMzOTYiIGxvY2F0b3I9IjIzMzE6MjMtMjMzMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzMzkzIiBsb2NhdG9yPSIyMzMxOjI1LTIzMzE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzM5NCIgbG9jYXRvcj0iMjMzMTozNC0yMzMxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzM5NSIgbG9jYXRvcj0iMjMzMTo0NS0yMzMxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQwMiIgbG9jYXRvcj0iMjMzMjoxMS0yMzMyOjUwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzk5IiBsb2NhdG9yPSIyMzMyOjExLTIzMzI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQwMSIgbG9jYXRvcj0iMjMzMjoyMS0yMzMyOjUwIiBuYW1lPSJEYW1hZ2UgdG8gdGhlIHBlbmlzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM0MDkiIGxvY2F0b3I9IjIzMjQ6MS0yMzI2OjQ3IiBuYW1lPSJEYW1hZ2UgdG8gdGhlIHBlbmlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIxMSAtIERhbWFnZSB0byB0aGUgcGVuaXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaGFkIGRhbWFnZSB0byB0aGUgcGVuaXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzQwOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEJsZWVkaW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjExIC0gRGFtYWdlIHRvIHRoZSBwZW5pcwpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhZCBkYW1hZ2UgdG8gdGhlIHBlbmlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RhbWFnZSB0byB0aGUgcGVuaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzQwOCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzM4OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjMzODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhbWFnZSB0byB0aGUgcGVuaXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEYW1hZ2UgdG8gdGhlIHBlbmlzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM0MDgiIGxvY2F0b3I9IjIzMjU6My0yMzI2OjQ3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzg4IiBsb2NhdG9yPSIyMzI1OjMtMjMyNTo0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzMzg3IiBsb2NhdG9yPSIyMzI1OjEwLTIzMjU6NDAiIG5hbWU9IkRhbWFnZSB0byB0aGUgcGVuaXMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0MDciIGxvY2F0b3I9IjIzMjY6OC0yMzI2OjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQwNiIgbG9jYXRvcj0iMjMyNjoxNS0yMzI2OjQ3IiBuYW1lPSJEYW1hZ2UgdG8gdGhlIHBlbmlzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzQxMSIgbG9jYXRvcj0iMjM0NDoxLTIzNDU6NDYiIG5hbWU9IkRpZmZpY3VsdHkgdXJpbmF0aW5nIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjM0MTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEaWZmaWN1bHR5IHVyaW5hdGluZyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzQxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RGlmZmljdWx0eSB1cmluYXRpbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzQxMCIgbG9jYXRvcj0iMjM0NTozLTIzNDU6NDYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyMzQ1OjE1LTIzNDU6NDUiIG5hbWU9IkRpZmZpY3VsdHkgdXJpbmF0aW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzQzMCIgbG9jYXRvcj0iMjM0NjoxLTIzNDk6NTEiIG5hbWU9IkRpZmZpY3VsdHkgdXJpbmF0aW5nIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzQzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RpZmZpY3VsdHkgdXJpbmF0aW5nIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM0MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RpZmZpY3VsdHkgdXJpbmF0aW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM0MjkiIGxvY2F0b3I9IjIzNDc6My0yMzQ5OjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM0MTUiIGxvY2F0b3I9IjIzNDc6My0yMzQ3OjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM0MTQiIGxvY2F0b3I9IjIzNDc6My0yMzQ3OjQyIiBuYW1lPSJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNDI4IiBsb2NhdG9yPSIyMzQ4OjUtMjM0OTo1MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0MjIiIGxvY2F0b3I9IjIzNDg6MTEtMjM0ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0MTciIGxvY2F0b3I9IjIzNDg6MTEtMjM0ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQyMSIgbG9jYXRvcj0iMjM0ODoyMy0yMzQ4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM0MTgiIGxvY2F0b3I9IjIzNDg6MjUtMjM0ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNDE5IiBsb2NhdG9yPSIyMzQ4OjM0LTIzNDg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNDIwIiBsb2NhdG9yPSIyMzQ4OjQ1LTIzNDg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDI3IiBsb2NhdG9yPSIyMzQ5OjExLTIzNDk6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0MjQiIGxvY2F0b3I9IjIzNDk6MTEtMjM0OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDI2IiBsb2NhdG9yPSIyMzQ5OjIxLTIzNDk6NTEiIG5hbWU9IkRpZmZpY3VsdHkgdXJpbmF0aW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM0MzQiIGxvY2F0b3I9IjIzNDE6MS0yMzQzOjQ4IiBuYW1lPSJEaWZmaWN1bHR5IHVyaW5hdGluZyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMTIgLSBEaWZmaWN1bHR5IHVyaW5hdGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBoYWQgZGlmZmljdWx0eSB1cmluYXRpbmcmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzQzNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhbWFnZSB0byB0aGUgcGVuaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTIgLSBEaWZmaWN1bHR5IHVyaW5hdGluZwpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhZCBkaWZmaWN1bHR5IHVyaW5hdGluZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEaWZmaWN1bHR5IHVyaW5hdGluZyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNDMzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGlmZmljdWx0eSB1cmluYXRpbmcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEaWZmaWN1bHR5IHVyaW5hdGluZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDMzIiBsb2NhdG9yPSIyMzQyOjMtMjM0Mzo0OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQxMyIgbG9jYXRvcj0iMjM0MjozLTIzNDI6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQxMiIgbG9jYXRvcj0iMjM0MjoxMC0yMzQyOjQxIiBuYW1lPSJEaWZmaWN1bHR5IHVyaW5hdGluZyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQzMiIgbG9jYXRvcj0iMjM0Mzo4LTIzNDM6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDMxIiBsb2NhdG9yPSIyMzQzOjE1LTIzNDM6NDgiIG5hbWU9IkRpZmZpY3VsdHkgdXJpbmF0aW5nIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzQzNiIgbG9jYXRvcj0iMjM2MToxLTIzNjI6NDQiIG5hbWU9IkV4Y2Vzc2l2ZSBibGVlZGluZyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNDM2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXhjZXNzaXZlIGJsZWVkaW5nIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNDM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtFeGNlc3NpdmUgYmxlZWRpbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzQzNSIgbG9jYXRvcj0iMjM2MjozLTIzNjI6NDQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyMzYyOjE1LTIzNjI6NDMiIG5hbWU9IkV4Y2Vzc2l2ZSBibGVlZGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM0NTUiIGxvY2F0b3I9IjIzNjM6MS0yMzY2OjQ5IiBuYW1lPSJFeGNlc3NpdmUgYmxlZWRpbmcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNDU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXhjZXNzaXZlIGJsZWVkaW5nIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM0NTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDUzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4Y2Vzc2l2ZSBibGVlZGluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDU0IiBsb2NhdG9yPSIyMzY0OjMtMjM2Njo0OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNDQwIiBsb2NhdG9yPSIyMzY0OjMtMjM2NDo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDM5IiBsb2NhdG9yPSIyMzY0OjMtMjM2NDo0MiIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzQ1MyIgbG9jYXRvcj0iMjM2NTo1LTIzNjY6NDkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDQ3IiBsb2NhdG9yPSIyMzY1OjExLTIzNjU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDQyIiBsb2NhdG9yPSIyMzY1OjExLTIzNjU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0NDYiIGxvY2F0b3I9IjIzNjU6MjMtMjM2NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNDQzIiBsb2NhdG9yPSIyMzY1OjI1LTIzNjU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzQ0NCIgbG9jYXRvcj0iMjM2NTozNC0yMzY1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzQ0NSIgbG9jYXRvcj0iMjM2NTo0NS0yMzY1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQ1MiIgbG9jYXRvcj0iMjM2NjoxMS0yMzY2OjQ5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDQ5IiBsb2NhdG9yPSIyMzY2OjExLTIzNjY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQ1MSIgbG9jYXRvcj0iMjM2NjoyMS0yMzY2OjQ5IiBuYW1lPSJFeGNlc3NpdmUgYmxlZWRpbmciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzQ1OSIgbG9jYXRvcj0iMjM1ODoxLTIzNjA6NDYiIG5hbWU9IkV4Y2Vzc2l2ZSBibGVlZGluZyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMTMgLSBFeGNlc3NpdmUgYmxlZWRpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZXhwZXJpZW5jZWQgZXhjZXNzaXZlIGJsZWVkaW5nJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjM0NTkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEaWZmaWN1bHR5IHVyaW5hdGluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIxMyAtIEV4Y2Vzc2l2ZSBibGVlZGluZwpAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGV4cGVyaWVuY2VkIGV4Y2Vzc2l2ZSBibGVlZGluZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFeGNlc3NpdmUgYmxlZWRpbmcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ1OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQzOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0MzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4Y2Vzc2l2ZSBibGVlZGluZyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4Y2Vzc2l2ZSBibGVlZGluZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDU4IiBsb2NhdG9yPSIyMzU5OjMtMjM2MDo0NiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQzOCIgbG9jYXRvcj0iMjM1OTozLTIzNTk6MzkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQzNyIgbG9jYXRvcj0iMjM1OToxMC0yMzU5OjM5IiBuYW1lPSJFeGNlc3NpdmUgYmxlZWRpbmcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0NTciIGxvY2F0b3I9IjIzNjA6OC0yMzYwOjQ2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQ1NiIgbG9jYXRvcj0iMjM2MDoxNS0yMzYwOjQ2IiBuYW1lPSJFeGNlc3NpdmUgYmxlZWRpbmcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNDYxIiBsb2NhdG9yPSIyMzc4OjEtMjM3OTo0OCIgbmFtZT0iRXhjZXNzaXZlIHNraW4gcmVtb3ZhbCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNDYxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXhjZXNzaXZlIHNraW4gcmVtb3ZhbCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RXhjZXNzaXZlIHNraW4gcmVtb3ZhbCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDYwIiBsb2NhdG9yPSIyMzc5OjMtMjM3OTo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIzNzk6MTUtMjM3OTo0NyIgbmFtZT0iRXhjZXNzaXZlIHNraW4gcmVtb3ZhbCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM0ODAiIGxvY2F0b3I9IjIzODA6MS0yMzgzOjUzIiBuYW1lPSJFeGNlc3NpdmUgc2tpbiByZW1vdmFsIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzQ4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0V4Y2Vzc2l2ZSBza2luIHJlbW92YWwgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXhjZXNzaXZlIHNraW4gcmVtb3ZhbCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDc5IiBsb2NhdG9yPSIyMzgxOjMtMjM4Mzo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNDY1IiBsb2NhdG9yPSIyMzgxOjMtMjM4MTo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDY0IiBsb2NhdG9yPSIyMzgxOjMtMjM4MTo0MiIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzQ3OCIgbG9jYXRvcj0iMjM4Mjo1LTIzODM6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDcyIiBsb2NhdG9yPSIyMzgyOjExLTIzODI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDY3IiBsb2NhdG9yPSIyMzgyOjExLTIzODI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0NzEiIGxvY2F0b3I9IjIzODI6MjMtMjM4Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNDY4IiBsb2NhdG9yPSIyMzgyOjI1LTIzODI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzQ2OSIgbG9jYXRvcj0iMjM4MjozNC0yMzgyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzQ3MCIgbG9jYXRvcj0iMjM4Mjo0NS0yMzgyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQ3NyIgbG9jYXRvcj0iMjM4MzoxMS0yMzgzOjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDc0IiBsb2NhdG9yPSIyMzgzOjExLTIzODM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQ3NiIgbG9jYXRvcj0iMjM4MzoyMS0yMzgzOjUzIiBuYW1lPSJFeGNlc3NpdmUgc2tpbiByZW1vdmFsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM0ODQiIGxvY2F0b3I9IjIzNzU6MS0yMzc3OjUwIiBuYW1lPSJFeGNlc3NpdmUgc2tpbiByZW1vdmFsIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIxNCAtIEV4Y2Vzc2l2ZSBza2luIHJlbW92YWwiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZXhwZXJpZW5jZWQgZXhjZXNzaXZlIHNraW4gcmVtb3ZhbCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzNDg0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRXhjZXNzaXZlIGJsZWVkaW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjE0IC0gRXhjZXNzaXZlIHNraW4gcmVtb3ZhbApAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGV4cGVyaWVuY2VkIGV4Y2Vzc2l2ZSBza2luIHJlbW92YWwKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RXhjZXNzaXZlIHNraW4gcmVtb3ZhbCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNDgzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDYzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXhjZXNzaXZlIHNraW4gcmVtb3ZhbCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0ODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4Y2Vzc2l2ZSBza2luIHJlbW92YWwgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzQ4MyIgbG9jYXRvcj0iMjM3NjozLTIzNzc6NTAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0NjMiIGxvY2F0b3I9IjIzNzY6My0yMzc2OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0NjIiIGxvY2F0b3I9IjIzNzY6MTAtMjM3Njo0MyIgbmFtZT0iRXhjZXNzaXZlIHNraW4gcmVtb3ZhbCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQ4MiIgbG9jYXRvcj0iMjM3Nzo4LTIzNzc6NTAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNDgxIiBsb2NhdG9yPSIyMzc3OjE1LTIzNzc6NTAiIG5hbWU9IkV4Y2Vzc2l2ZSBza2luIHJlbW92YWwgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNDg2IiBsb2NhdG9yPSIyMzk1OjEtMjM5Njo0NCIgbmFtZT0iRXhjZXNzaXZlIHN3ZWxsaW5nIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjM0ODYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFeGNlc3NpdmUgc3dlbGxpbmcgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM0ODUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0V4Y2Vzc2l2ZSBzd2VsbGluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNDg1IiBsb2NhdG9yPSIyMzk2OjMtMjM5Njo0NCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjIzOTY6MTUtMjM5Njo0MyIgbmFtZT0iRXhjZXNzaXZlIHN3ZWxsaW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzUwNSIgbG9jYXRvcj0iMjM5NzoxLTI0MDA6NDkiIG5hbWU9IkV4Y2Vzc2l2ZSBzd2VsbGluZyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjM1MDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFeGNlc3NpdmUgc3dlbGxpbmcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzUwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzQ5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXhjZXNzaXZlIHN3ZWxsaW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM1MDQiIGxvY2F0b3I9IjIzOTg6My0yNDAwOjQ5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM0OTAiIGxvY2F0b3I9IjIzOTg6My0yMzk4OjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM0ODkiIGxvY2F0b3I9IjIzOTg6My0yMzk4OjQyIiBuYW1lPSJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNTAzIiBsb2NhdG9yPSIyMzk5OjUtMjQwMDo0OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0OTciIGxvY2F0b3I9IjIzOTk6MTEtMjM5OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0OTIiIGxvY2F0b3I9IjIzOTk6MTEtMjM5OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzQ5NiIgbG9jYXRvcj0iMjM5OToyMy0yMzk5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM0OTMiIGxvY2F0b3I9IjIzOTk6MjUtMjM5OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNDk0IiBsb2NhdG9yPSIyMzk5OjM0LTIzOTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNDk1IiBsb2NhdG9yPSIyMzk5OjQ1LTIzOTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTAyIiBsb2NhdG9yPSIyNDAwOjExLTI0MDA6NDkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0OTkiIGxvY2F0b3I9IjI0MDA6MTEtMjQwMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTAxIiBsb2NhdG9yPSIyNDAwOjIxLTI0MDA6NDkiIG5hbWU9IkV4Y2Vzc2l2ZSBzd2VsbGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNTA5IiBsb2NhdG9yPSIyMzkyOjEtMjM5NDo0NiIgbmFtZT0iRXhjZXNzaXZlIHN3ZWxsaW5nIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIxNSAtIEV4Y2Vzc2l2ZSBzd2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBleHBlcmllbmNlZCBleGNlc3NpdmUgc3dlbGxpbmcmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzUwOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEV4Y2Vzc2l2ZSBza2luIHJlbW92YWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTUgLSBFeGNlc3NpdmUgc3dlbGxpbmcKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBleGNlc3NpdmUgc3dlbGxpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RXhjZXNzaXZlIHN3ZWxsaW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM1MDgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM0ODgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeGNlc3NpdmUgc3dlbGxpbmcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeGNlc3NpdmUgc3dlbGxpbmcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzUwOCIgbG9jYXRvcj0iMjM5MzozLTIzOTQ6NDYiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0ODgiIGxvY2F0b3I9IjIzOTM6My0yMzkzOjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM0ODciIGxvY2F0b3I9IjIzOTM6MTAtMjM5MzozOSIgbmFtZT0iRXhjZXNzaXZlIHN3ZWxsaW5nIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTA3IiBsb2NhdG9yPSIyMzk0OjgtMjM5NDo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1MDYiIGxvY2F0b3I9IjIzOTQ6MTUtMjM5NDo0NiIgbmFtZT0iRXhjZXNzaXZlIHN3ZWxsaW5nIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzUxMSIgbG9jYXRvcj0iMjQxMjoxLTI0MTM6MzUiIG5hbWU9IkhhZW1hdG9tYSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNTExIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGFlbWF0b21hIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNTEwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtIYWVtYXRvbWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzUxMCIgbG9jYXRvcj0iMjQxMzozLTI0MTM6MzUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyNDEzOjE1LTI0MTM6MzQiIG5hbWU9IkhhZW1hdG9tYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM1MzAiIGxvY2F0b3I9IjI0MTQ6MS0yNDE3OjQwIiBuYW1lPSJIYWVtYXRvbWEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNTMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGFlbWF0b21hIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM1MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hhZW1hdG9tYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNTI5IiBsb2NhdG9yPSIyNDE1OjMtMjQxNzo0MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNTE1IiBsb2NhdG9yPSIyNDE1OjMtMjQxNTo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNTE0IiBsb2NhdG9yPSIyNDE1OjMtMjQxNTo0MiIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzUyOCIgbG9jYXRvcj0iMjQxNjo1LTI0MTc6NDAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTIyIiBsb2NhdG9yPSIyNDE2OjExLTI0MTY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTE3IiBsb2NhdG9yPSIyNDE2OjExLTI0MTY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1MjEiIGxvY2F0b3I9IjI0MTY6MjMtMjQxNjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNTE4IiBsb2NhdG9yPSIyNDE2OjI1LTI0MTY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzUxOSIgbG9jYXRvcj0iMjQxNjozNC0yNDE2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzUyMCIgbG9jYXRvcj0iMjQxNjo0NS0yNDE2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzUyNyIgbG9jYXRvcj0iMjQxNzoxMS0yNDE3OjQwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTI0IiBsb2NhdG9yPSIyNDE3OjExLTI0MTc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzUyNiIgbG9jYXRvcj0iMjQxNzoyMS0yNDE3OjQwIiBuYW1lPSJIYWVtYXRvbWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzUzNCIgbG9jYXRvcj0iMjQwOToxLTI0MTE6MzciIG5hbWU9IkhhZW1hdG9tYSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMTYgLSBIYWVtYXRvbWEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZXhwZXJpZW5jZWQgaGFlbWF0b21hJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjM1MzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFeGNlc3NpdmUgc3dlbGxpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTYgLSBIYWVtYXRvbWEKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBoYWVtYXRvbWEKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SGFlbWF0b21hJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM1MzMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYWVtYXRvbWEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYWVtYXRvbWEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzUzMyIgbG9jYXRvcj0iMjQxMDozLTI0MTE6MzciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1MTMiIGxvY2F0b3I9IjI0MTA6My0yNDEwOjMwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1MTIiIGxvY2F0b3I9IjI0MTA6MTAtMjQxMDozMCIgbmFtZT0iSGFlbWF0b21hIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTMyIiBsb2NhdG9yPSIyNDExOjgtMjQxMTozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1MzEiIGxvY2F0b3I9IjI0MTE6MTUtMjQxMTozNyIgbmFtZT0iSGFlbWF0b21hIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzUzNiIgbG9jYXRvcj0iMjQyOToxLTI0MzA6MzUiIG5hbWU9IkluZmVjdGlvbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNTM2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW5mZWN0aW9uIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNTM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbmZlY3Rpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzUzNSIgbG9jYXRvcj0iMjQzMDozLTI0MzA6MzUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyNDMwOjE1LTI0MzA6MzQiIG5hbWU9IkluZmVjdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM1NTUiIGxvY2F0b3I9IjI0MzE6MS0yNDM0OjQwIiBuYW1lPSJJbmZlY3Rpb24gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNTU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW5mZWN0aW9uIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM1NTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTUzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luZmVjdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNTU0IiBsb2NhdG9yPSIyNDMyOjMtMjQzNDo0MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNTQwIiBsb2NhdG9yPSIyNDMyOjMtMjQzMjo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNTM5IiBsb2NhdG9yPSIyNDMyOjMtMjQzMjo0MiIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzU1MyIgbG9jYXRvcj0iMjQzMzo1LTI0MzQ6NDAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTQ3IiBsb2NhdG9yPSIyNDMzOjExLTI0MzM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTQyIiBsb2NhdG9yPSIyNDMzOjExLTI0MzM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1NDYiIGxvY2F0b3I9IjI0MzM6MjMtMjQzMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNTQzIiBsb2NhdG9yPSIyNDMzOjI1LTI0MzM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzU0NCIgbG9jYXRvcj0iMjQzMzozNC0yNDMzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzU0NSIgbG9jYXRvcj0iMjQzMzo0NS0yNDMzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzU1MiIgbG9jYXRvcj0iMjQzNDoxMS0yNDM0OjQwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTQ5IiBsb2NhdG9yPSIyNDM0OjExLTI0MzQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzU1MSIgbG9jYXRvcj0iMjQzNDoyMS0yNDM0OjQwIiBuYW1lPSJJbmZlY3Rpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzU1OSIgbG9jYXRvcj0iMjQyNjoxLTI0Mjg6MzciIG5hbWU9IkluZmVjdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMTcgLSBJbmZlY3Rpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZXhwZXJpZW5jZWQgaW5mZWN0aW9uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjM1NTkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBIYWVtYXRvbWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTcgLSBJbmZlY3Rpb24KQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBpbmZlY3Rpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW5mZWN0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM1NTgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1MzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmZlY3Rpb24gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmZlY3Rpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzU1OCIgbG9jYXRvcj0iMjQyNzozLTI0Mjg6MzciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1MzgiIGxvY2F0b3I9IjI0Mjc6My0yNDI3OjMwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1MzciIGxvY2F0b3I9IjI0Mjc6MTAtMjQyNzozMCIgbmFtZT0iSW5mZWN0aW9uIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTU3IiBsb2NhdG9yPSIyNDI4OjgtMjQyODozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1NTYiIGxvY2F0b3I9IjI0Mjg6MTUtMjQyODozNyIgbmFtZT0iSW5mZWN0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzU2MSIgbG9jYXRvcj0iMjQ0NjoxLTI0NDc6NDEiIG5hbWU9IkluanVyeSB0byBnbGFucyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNTYxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW5qdXJ5IHRvIGdsYW5zIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNTYwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbmp1cnkgdG8gZ2xhbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzU2MCIgbG9jYXRvcj0iMjQ0NzozLTI0NDc6NDEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyNDQ3OjE1LTI0NDc6NDAiIG5hbWU9IkluanVyeSB0byBnbGFucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM1ODAiIGxvY2F0b3I9IjI0NDg6MS0yNDUxOjQ2IiBuYW1lPSJJbmp1cnkgdG8gZ2xhbnMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNTgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW5qdXJ5IHRvIGdsYW5zIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM1NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzU3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luanVyeSB0byBnbGFucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNTc5IiBsb2NhdG9yPSIyNDQ5OjMtMjQ1MTo0NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNTY1IiBsb2NhdG9yPSIyNDQ5OjMtMjQ0OTo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNTY0IiBsb2NhdG9yPSIyNDQ5OjMtMjQ0OTo0MiIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzU3OCIgbG9jYXRvcj0iMjQ1MDo1LTI0NTE6NDYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTcyIiBsb2NhdG9yPSIyNDUwOjExLTI0NTA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTY3IiBsb2NhdG9yPSIyNDUwOjExLTI0NTA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1NzEiIGxvY2F0b3I9IjI0NTA6MjMtMjQ1MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNTY4IiBsb2NhdG9yPSIyNDUwOjI1LTI0NTA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzU2OSIgbG9jYXRvcj0iMjQ1MDozNC0yNDUwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzU3MCIgbG9jYXRvcj0iMjQ1MDo0NS0yNDUwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzU3NyIgbG9jYXRvcj0iMjQ1MToxMS0yNDUxOjQ2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTc0IiBsb2NhdG9yPSIyNDUxOjExLTI0NTE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzU3NiIgbG9jYXRvcj0iMjQ1MToyMS0yNDUxOjQ2IiBuYW1lPSJJbmp1cnkgdG8gZ2xhbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzU4NCIgbG9jYXRvcj0iMjQ0MzoxLTI0NDU6NDMiIG5hbWU9IkluanVyeSB0byBnbGFucyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMTggLSBJbmp1cnkgdG8gZ2xhbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZXhwZXJpZW5jZWQgaW5qdXJ5IHRvIGdsYW5zJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjM1ODQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbmZlY3Rpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTggLSBJbmp1cnkgdG8gZ2xhbnMKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBpbmp1cnkgdG8gZ2xhbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW5qdXJ5IHRvIGdsYW5zJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM1ODMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1NjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmp1cnkgdG8gZ2xhbnMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmp1cnkgdG8gZ2xhbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzU4MyIgbG9jYXRvcj0iMjQ0NDozLTI0NDU6NDMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1NjMiIGxvY2F0b3I9IjI0NDQ6My0yNDQ0OjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1NjIiIGxvY2F0b3I9IjI0NDQ6MTAtMjQ0NDozNiIgbmFtZT0iSW5qdXJ5IHRvIGdsYW5zIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTgyIiBsb2NhdG9yPSIyNDQ1OjgtMjQ0NTo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1ODEiIGxvY2F0b3I9IjI0NDU6MTUtMjQ0NTo0MyIgbmFtZT0iSW5qdXJ5IHRvIGdsYW5zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzU4NiIgbG9jYXRvcj0iMjQ2MzoxLTI0NjQ6NDciIG5hbWU9IlNjYXIgb3IgZGlzZmlndXJlbWVudCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNTg2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2NhciBvciBkaXNmaWd1cmVtZW50IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNTg1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzU4NSIgbG9jYXRvcj0iMjQ2NDozLTI0NjQ6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyNDY0OjE1LTI0NjQ6NDYiIG5hbWU9IlNjYXIgb3IgZGlzZmlndXJlbWVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM2MDUiIGxvY2F0b3I9IjI0NjU6MS0yNDY4OjUyIiBuYW1lPSJTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNjA1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2NhciBvciBkaXNmaWd1cmVtZW50IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM2MDQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1OTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NjYXIgb3IgZGlzZmlndXJlbWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNjA0IiBsb2NhdG9yPSIyNDY2OjMtMjQ2ODo1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNTkwIiBsb2NhdG9yPSIyNDY2OjMtMjQ2Njo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNTg5IiBsb2NhdG9yPSIyNDY2OjMtMjQ2Njo0MiIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzYwMyIgbG9jYXRvcj0iMjQ2Nzo1LTI0Njg6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTk3IiBsb2NhdG9yPSIyNDY3OjExLTI0Njc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTkyIiBsb2NhdG9yPSIyNDY3OjExLTI0Njc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1OTYiIGxvY2F0b3I9IjI0Njc6MjMtMjQ2Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNTkzIiBsb2NhdG9yPSIyNDY3OjI1LTI0Njc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzU5NCIgbG9jYXRvcj0iMjQ2NzozNC0yNDY3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzU5NSIgbG9jYXRvcj0iMjQ2Nzo0NS0yNDY3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYwMiIgbG9jYXRvcj0iMjQ2ODoxMS0yNDY4OjUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNTk5IiBsb2NhdG9yPSIyNDY4OjExLTI0Njg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYwMSIgbG9jYXRvcj0iMjQ2ODoyMS0yNDY4OjUyIiBuYW1lPSJTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzYwOSIgbG9jYXRvcj0iMjQ2MDoxLTI0NjI6NDkiIG5hbWU9IlNjYXIgb3IgZGlzZmlndXJlbWVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMTkgLSBTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZXhwZXJpZW5jZWQgc2NhciBvciBkaXNmaWd1cmVtZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjM2MDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbmp1cnkgdG8gZ2xhbnMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMTkgLSBTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBzY2FyIG9yIGRpc2ZpZ3VyZW1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2NhciBvciBkaXNmaWd1cmVtZW50JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM2MDgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM1ODgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTY2FyIG9yIGRpc2ZpZ3VyZW1lbnQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzYwOCIgbG9jYXRvcj0iMjQ2MTozLTI0NjI6NDkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1ODgiIGxvY2F0b3I9IjI0NjE6My0yNDYxOjQyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM1ODciIGxvY2F0b3I9IjI0NjE6MTAtMjQ2MTo0MiIgbmFtZT0iU2NhciBvciBkaXNmaWd1cmVtZW50IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjA3IiBsb2NhdG9yPSIyNDYyOjgtMjQ2Mjo0OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2MDYiIGxvY2F0b3I9IjI0NjI6MTUtMjQ2Mjo0OSIgbmFtZT0iU2NhciBvciBkaXNmaWd1cmVtZW50IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzYxMSIgbG9jYXRvcj0iMjQ4MDoxLTI0ODE6NTIiIG5hbWU9IlNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjM2MTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTaGFycHMgaW5qdXJ5IHRvIHBlcnNvbm5lbCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzYxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U2hhcnBzIGluanVyeSB0byBwZXJzb25uZWwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzYxMCIgbG9jYXRvcj0iMjQ4MTozLTI0ODE6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyNDgxOjE1LTI0ODE6NTEiIG5hbWU9IlNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzYzMCIgbG9jYXRvcj0iMjQ4MjoxLTI0ODU6NTciIG5hbWU9IlNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzYzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM2MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgYWR2ZXJzZSBWTU1DIGV2ZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM2MjkiIGxvY2F0b3I9IjI0ODM6My0yNDg1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM2MTUiIGxvY2F0b3I9IjI0ODM6My0yNDgzOjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM2MTQiIGxvY2F0b3I9IjI0ODM6My0yNDgzOjQyIiBuYW1lPSJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNjI4IiBsb2NhdG9yPSIyNDg0OjUtMjQ4NTo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2MjIiIGxvY2F0b3I9IjI0ODQ6MTEtMjQ4NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2MTciIGxvY2F0b3I9IjI0ODQ6MTEtMjQ4NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYyMSIgbG9jYXRvcj0iMjQ4NDoyMy0yNDg0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM2MTgiIGxvY2F0b3I9IjI0ODQ6MjUtMjQ4NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNjE5IiBsb2NhdG9yPSIyNDg0OjM0LTI0ODQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNjIwIiBsb2NhdG9yPSIyNDg0OjQ1LTI0ODQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjI3IiBsb2NhdG9yPSIyNDg1OjExLTI0ODU6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2MjQiIGxvY2F0b3I9IjI0ODU6MTEtMjQ4NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjI2IiBsb2NhdG9yPSIyNDg1OjIxLTI0ODU6NTciIG5hbWU9IlNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM2MzQiIGxvY2F0b3I9IjI0Nzc6MS0yNDc5OjU0IiBuYW1lPSJTaGFycHMgaW5qdXJ5IHRvIHBlcnNvbm5lbCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMjAgLSBTaGFycHMgaW5qdXJ5IHRvIHBlcnNvbm5lbCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkR1cmluZyBWTU1DIHByb2NlZHVyZSB0aGVyZSB3YXMgc2hhcnBzIGluanVyeSB0byBwZXJzb25uZWwmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzYzNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNjYXIgb3IgZGlzZmlndXJlbWVudCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIyMCAtIFNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBEdXJpbmcgVk1NQyBwcm9jZWR1cmUgdGhlcmUgd2FzIHNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM2MzMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTaGFycHMgaW5qdXJ5IHRvIHBlcnNvbm5lbCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM2MzMiIGxvY2F0b3I9IjI0Nzg6My0yNDc5OjU0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjEzIiBsb2NhdG9yPSIyNDc4OjMtMjQ3ODo0NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjEyIiBsb2NhdG9yPSIyNDc4OjEwLTI0Nzg6NDciIG5hbWU9IlNoYXJwcyBpbmp1cnkgdG8gcGVyc29ubmVsIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjMyIiBsb2NhdG9yPSIyNDc5OjgtMjQ3OTo1NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2MzEiIGxvY2F0b3I9IjI0Nzk6MTUtMjQ3OTo1NCIgbmFtZT0iU2hhcnBzIGluanVyeSB0byBwZXJzb25uZWwgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNjM2IiBsb2NhdG9yPSIyNDk3OjEtMjQ5ODo0MiIgbmFtZT0iV291bmQgZGlzcnVwdGlvbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNjM2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7V291bmQgZGlzcnVwdGlvbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzYzNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7V291bmQgZGlzcnVwdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNjM1IiBsb2NhdG9yPSIyNDk4OjMtMjQ5ODo0MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjI0OTg6MTUtMjQ5ODo0MSIgbmFtZT0iV291bmQgZGlzcnVwdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM2NTUiIGxvY2F0b3I9IjI0OTk6MS0yNTAyOjQ3IiBuYW1lPSJXb3VuZCBkaXNydXB0aW9uIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzY1NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1dvdW5kIGRpc3J1cHRpb24gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzY1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzYzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V291bmQgZGlzcnVwdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNjU0IiBsb2NhdG9yPSIyNTAwOjMtMjUwMjo0NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNjQwIiBsb2NhdG9yPSIyNTAwOjMtMjUwMDo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNjM5IiBsb2NhdG9yPSIyNTAwOjMtMjUwMDo0MiIgbmFtZT0iVHlwZSBvZiBhZHZlcnNlIFZNTUMgZXZlbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzY1MyIgbG9jYXRvcj0iMjUwMTo1LTI1MDI6NDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjQ3IiBsb2NhdG9yPSIyNTAxOjExLTI1MDE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjQyIiBsb2NhdG9yPSIyNTAxOjExLTI1MDE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2NDYiIGxvY2F0b3I9IjI1MDE6MjMtMjUwMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNjQzIiBsb2NhdG9yPSIyNTAxOjI1LTI1MDE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzY0NCIgbG9jYXRvcj0iMjUwMTozNC0yNTAxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzY0NSIgbG9jYXRvcj0iMjUwMTo0NS0yNTAxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzY1MiIgbG9jYXRvcj0iMjUwMjoxMS0yNTAyOjQ3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjQ5IiBsb2NhdG9yPSIyNTAyOjExLTI1MDI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzY1MSIgbG9jYXRvcj0iMjUwMjoyMS0yNTAyOjQ3IiBuYW1lPSJXb3VuZCBkaXNydXB0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM2NTkiIGxvY2F0b3I9IjI0OTQ6MS0yNDk2OjQ0IiBuYW1lPSJXb3VuZCBkaXNydXB0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIyMSAtIFdvdW5kIGRpc3J1cHRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZXhwZXJpZW5jZWQgd291bmQgZGlzcnVwdGlvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzNjU5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2hhcnBzIGluanVyeSB0byBwZXJzb25uZWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMjEgLSBXb3VuZCBkaXNydXB0aW9uCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZXhwZXJpZW5jZWQgd291bmQgZGlzcnVwdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtXb3VuZCBkaXNydXB0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM2NTgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2MzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXb3VuZCBkaXNydXB0aW9uIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V291bmQgZGlzcnVwdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNjU4IiBsb2NhdG9yPSIyNDk1OjMtMjQ5Njo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYzOCIgbG9jYXRvcj0iMjQ5NTozLTI0OTU6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzYzNyIgbG9jYXRvcj0iMjQ5NToxMC0yNDk1OjM3IiBuYW1lPSJXb3VuZCBkaXNydXB0aW9uIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjU3IiBsb2NhdG9yPSIyNDk2OjgtMjQ5Njo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2NTYiIGxvY2F0b3I9IjI0OTY6MTUtMjQ5Njo0NCIgbmFtZT0iV291bmQgZGlzcnVwdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM2NjEiIGxvY2F0b3I9IjI1MTQ6MS0yNTE1OjQ1IiBuYW1lPSJPdGhlciBCLkRFMjIyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjM2NjEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBCLkRFMjIyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNjYwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPdGhlciAtIEhJVi5CLkRFMjIyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM2NjAiIGxvY2F0b3I9IjI1MTU6My0yNTE1OjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjUxNToxNS0yNTE1OjQ0IiBuYW1lPSJPdGhlciAtIEhJVi5CLkRFMjIyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzY4MCIgbG9jYXRvcj0iMjUxNjoxLTI1MTk6NTAiIG5hbWU9Ik90aGVyIEIuREUyMjIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIzNjgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgQi5ERTIyMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNjc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciAtIEhJVi5CLkRFMjIyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM2NzkiIGxvY2F0b3I9IjI1MTc6My0yNTE5OjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM2NjUiIGxvY2F0b3I9IjI1MTc6My0yNTE3OjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM2NjQiIGxvY2F0b3I9IjI1MTc6My0yNTE3OjQyIiBuYW1lPSJUeXBlIG9mIGFkdmVyc2UgVk1NQyBldmVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNjc4IiBsb2NhdG9yPSIyNTE4OjUtMjUxOTo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2NzIiIGxvY2F0b3I9IjI1MTg6MTEtMjUxODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2NjciIGxvY2F0b3I9IjI1MTg6MTEtMjUxODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzY3MSIgbG9jYXRvcj0iMjUxODoyMy0yNTE4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM2NjgiIGxvY2F0b3I9IjI1MTg6MjUtMjUxODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNjY5IiBsb2NhdG9yPSIyNTE4OjM0LTI1MTg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNjcwIiBsb2NhdG9yPSIyNTE4OjQ1LTI1MTg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjc3IiBsb2NhdG9yPSIyNTE5OjExLTI1MTk6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2NzQiIGxvY2F0b3I9IjI1MTk6MTEtMjUxOToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjc2IiBsb2NhdG9yPSIyNTE5OjIxLTI1MTk6NTAiIG5hbWU9Ik90aGVyIC0gSElWLkIuREUyMjIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzY4NCIgbG9jYXRvcj0iMjUxMToxLTI1MTM6NDEiIG5hbWU9Ik90aGVyIEIuREUyMjIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjIyIC0gT3RoZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZXhwZXJpZW5jZWQgb3RoZXIgYWR2ZXJzZSBWTU1DIGV2ZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjM2ODQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBXb3VuZCBkaXNydXB0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjIyIC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCBleHBlcmllbmNlZCBvdGhlciBhZHZlcnNlIFZNTUMgZXZlbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T3RoZXIgQi5ERTIyMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNjgzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjYzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgQi5ERTIyMiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzY4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2ODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIEIuREUyMjIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzY4MyIgbG9jYXRvcj0iMjUxMjozLTI1MTM6NDEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2NjMiIGxvY2F0b3I9IjI1MTI6My0yNTEyOjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2NjIiIGxvY2F0b3I9IjI1MTI6MTAtMjUxMjozNCIgbmFtZT0iT3RoZXIgQi5ERTIyMiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzY4MiIgbG9jYXRvcj0iMjUxMzo4LTI1MTM6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjgxIiBsb2NhdG9yPSIyNTEzOjE1LTI1MTM6NDEiIG5hbWU9Ik90aGVyIEIuREUyMjIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNjk5IiBsb2NhdG9yPSIyNTMwOjEtMjUzMzoyNSIgbmFtZT0iSElWIHJldGVzdCBwcmlvciB0byBzdGFydGluZyBBUlQgY29uZHVjdGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzY5OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViByZXRlc3QgcHJpb3IgdG8gc3RhcnRpbmcgQVJUIGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNjk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViByZXRlc3QgcHJpb3IgdG8gc3RhcnRpbmcgQVJUIGNvbmR1Y3RlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM2ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM2OTgiIGxvY2F0b3I9IjI1MzE6My0yNTMzOjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM2ODYiIGxvY2F0b3I9IjI1MzE6My0yNTMxOjcyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM2ODUiIGxvY2F0b3I9IjI1MzE6My0yNTMxOjcwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjI1MzE6MTctMjUzMTo2OSIgbmFtZT0iSElWIHJldGVzdCBwcmlvciB0byBzdGFydGluZyBBUlQgY29uZHVjdGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNjk3IiBsb2NhdG9yPSIyNTMyOjUtMjUzMzoyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2OTMiIGxvY2F0b3I9IjI1MzI6MTEtMjUzMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2ODgiIGxvY2F0b3I9IjI1MzI6MTEtMjUzMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzY5MiIgbG9jYXRvcj0iMjUzMjoyMy0yNTMyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM2ODkiIGxvY2F0b3I9IjI1MzI6MjUtMjUzMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNjkwIiBsb2NhdG9yPSIyNTMyOjM0LTI1MzI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNjkxIiBsb2NhdG9yPSIyNTMyOjQ1LTI1MzI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNjk2IiBsb2NhdG9yPSIyNTMzOjExLTI1MzM6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM2OTUiIGxvY2F0b3I9IjI1MzM6MTEtMjUzMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNzAyIiBsb2NhdG9yPSIyNTI4OjEtMjUyOTo2NSIgbmFtZT0iSElWIHJldGVzdCBwcmlvciB0byBzdGFydGluZyBBUlQgY29uZHVjdGVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIyNCAtIEhJViByZXRlc3QgcHJpb3IgdG8gc3RhcnRpbmcgQVJUIGNvbmR1Y3RlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMCBTY2hlZHVsZSByZXRlc3QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhJViByZXRlc3QgcHJpb3IgdG8gc3RhcnRpbmcgQVJUIGNvbmR1Y3RlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzNzAyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgQi5ERTIyMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIyNCAtIEhJViByZXRlc3QgcHJpb3IgdG8gc3RhcnRpbmcgQVJUIGNvbmR1Y3RlZApAYWN0aXZpdHk6IEhJVi5CMjAgU2NoZWR1bGUgcmV0ZXN0CkBkZXNjcmlwdGlvbjogSElWIHJldGVzdCBwcmlvciB0byBzdGFydGluZyBBUlQgY29uZHVjdGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJViByZXRlc3QgcHJpb3IgdG8gc3RhcnRpbmcgQVJUIGNvbmR1Y3RlZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNzAxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcwMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHJldGVzdCBwcmlvciB0byBzdGFydGluZyBBUlQgY29uZHVjdGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzcwMSIgbG9jYXRvcj0iMjUyOTozLTI1Mjk6NjUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzAwIiBsb2NhdG9yPSIyNTI5OjEwLTI1Mjk6NjUiIG5hbWU9IkhJViByZXRlc3QgcHJpb3IgdG8gc3RhcnRpbmcgQVJUIGNvbmR1Y3RlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNzExIiBsb2NhdG9yPSIyNTQyOjEtMjU0NDo4MCIgbmFtZT0iQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIEIuREUyMjUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjI1IC0gQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBhdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24iLz4KICAgICAgICAgICAgPGE6cyByPSIzNzExIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHJldGVzdCBwcmlvciB0byBzdGFydGluZyBBUlQgY29uZHVjdGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjI1IC0gQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbgoqLwoKZGVmaW5lICZxdW90O0F0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiBCLkRFMjI1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM3MTAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb25dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzA5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIC0gSElWLkIuREUyMjUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNzEwIiBsb2NhdG9yPSIyNTQzOjMtMjU0NDo4MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNzA0IiBsb2NhdG9yPSIyNTQzOjMtMjU0MzoxNSIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNzAzIiBsb2NhdG9yPSIyNTQzOjMtMjU0MzoxMyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNzA5IiBsb2NhdG9yPSIyNTQ0OjUtMjU0NDo4MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzcwNiIgbG9jYXRvcj0iMjU0NDoxMS0yNTQ0OjE2IiBwYXRoPSJjb2RlIiBzY29wZT0iQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3MDgiIGxvY2F0b3I9IjI1NDQ6MjAtMjU0NDo4MCIgbmFtZT0iQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIC0gSElWLkIuREUyMjUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM3MTMiIGxvY2F0b3I9IjI1NzE6MS0yNTcyOjY3IiBuYW1lPSJVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgQi5ERTIyNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMjcgLSBVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZGlhZ25vc2VkIHdpdGggdXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzcxMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFN5bmRyb21lL1NUSSBkaWFnbm9zZWQgQi5ERTIyNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIyNyAtIFVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGRpYWdub3NlZCB3aXRoIHVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZQoqLwoKZGVmaW5lICZxdW90O1VyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBCLkRFMjI3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM3MTIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5CLkRFMjI3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM3MTIiIGxvY2F0b3I9IjI1NzI6My0yNTcyOjY3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjU3MjoxNS0yNTcyOjY2IiBuYW1lPSJVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgLSBISVYuQi5ERTIyNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM3MTciIGxvY2F0b3I9IjI1ODA6MS0yNTgxOjY2IiBuYW1lPSJWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBCLkRFMjI4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIyOCAtIFZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGRpYWdub3NlZCB3aXRoIHZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzcxNyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBCLkRFMjI3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjI4IC0gVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBkaWFnbm9zZWQgd2l0aCB2YWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZQoqLwpkZWZpbmUgJnF1b3Q7VmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgQi5ERTIyOCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNzE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5CLkRFMjI4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM3MTYiIGxvY2F0b3I9IjI1ODE6My0yNTgxOjY2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjU4MToxNS0yNTgxOjY1IiBuYW1lPSJWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5CLkRFMjI4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzcyMiIgbG9jYXRvcj0iMjU4OToxLTI1OTA6NjEiIG5hbWU9Ikxvd2VyIEFiZG9taW5hbCBwYWluICBCLkRFMjI5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIyOSAtIExvd2VyIEFiZG9taW5hbCBwYWluIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGRpYWdub3NlZCB3aXRoIGxvd2VyIGFiZG9taW5hbCBwYWluIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzcyMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIEIuREUyMjggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMjkgLSBMb3dlciBBYmRvbWluYWwgcGFpbiAKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBkaWFnbm9zZWQgd2l0aCBsb3dlciBhYmRvbWluYWwgcGFpbgoqLwpkZWZpbmUgJnF1b3Q7TG93ZXIgQWJkb21pbmFsIHBhaW4gIEIuREUyMjkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzcyMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TG93ZXIgQWJkb21pbmFsIHBhaW4gIC0gSElWLkIuREUyMjkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzcyMSIgbG9jYXRvcj0iMjU5MDozLTI1OTA6NjEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyNTkwOjE1LTI1OTA6NjAiIG5hbWU9Ikxvd2VyIEFiZG9taW5hbCBwYWluICAtIEhJVi5CLkRFMjI5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzcyNyIgbG9jYXRvcj0iMjYwMDoxLTI2MDE6NzAiIG5hbWU9Ikdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSBCLkRFMjMwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIzMCAtIEdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBkaWFnbm9zZWQgd2l0aCBnZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUiLz4KICAgICAgICAgICAgPGE6cyByPSIzNzI3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTG93ZXIgQWJkb21pbmFsIHBhaW4gIEIuREUyMjkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMzAgLSBHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBkaWFnbm9zZWQgd2l0aCBnZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUKKi8KCmRlZmluZSAmcXVvdDtHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgQi5ERTIzMCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNzI2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgLSBISVYuQi5ERTIzMCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNzI2IiBsb2NhdG9yPSIyNjAxOjMtMjYwMTo3MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjI2MDE6MTUtMjYwMTo2OSIgbmFtZT0iR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIC0gSElWLkIuREUyMzAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNzMyIiBsb2NhdG9yPSIyNjEwOjEtMjYxMTo1OSIgbmFtZT0iQW5vcmVjdGFsIGRpc2NoYXJnZSBCLkRFMjMxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIzMSAtIEFub3JlY3RhbCBkaXNjaGFyZ2UiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZGlhZ25vc2VkIHdpdGggYW5vcmVjdGFsIGRpc2NoYXJnZSIvPgogICAgICAgICAgICA8YTpzIHI9IjM3MzIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgQi5ERTIzMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIzMSAtIEFub3JlY3RhbCBkaXNjaGFyZ2UKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBkaWFnbm9zZWQgd2l0aCBhbm9yZWN0YWwgZGlzY2hhcmdlCiovCmRlZmluZSAmcXVvdDtBbm9yZWN0YWwgZGlzY2hhcmdlIEIuREUyMzEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzczMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW5vcmVjdGFsIGRpc2NoYXJnZSAtIEhJVi5CLkRFMjMxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM3MzEiIGxvY2F0b3I9IjI2MTE6My0yNjExOjU5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjYxMToxNS0yNjExOjU4IiBuYW1lPSJBbm9yZWN0YWwgZGlzY2hhcmdlIC0gSElWLkIuREUyMzEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNzM2IiBsb2NhdG9yPSIyNTU0OjEtMjU1Njo0MSIgbmFtZT0iU3luZHJvbWUvU1RJIGRpYWdub3NlZCBCLkRFMjI2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTIyNiAtIFN5bmRyb21lL1NUSSBkaWFnbm9zZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTeW5kcm9tZSBvciBTVEkgZm9yIHdoaWNoIGNsaWVudCBpcyBkaWFnbm9zZWQiLz4KICAgICAgICAgICAgPGE6cyByPSIzNzM2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uIEIuREUyMjUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMjYgLSBTeW5kcm9tZS9TVEkgZGlhZ25vc2VkCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTeW5kcm9tZSBvciBTVEkgZm9yIHdoaWNoIGNsaWVudCBpcyBkaWFnbm9zZWQKKi8KCmRlZmluZSAmcXVvdDtTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEIuREUyMjYmcXVvdDs6CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNzM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIEIuREUyMjcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBCLkRFMjI4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xvd2VyIEFiZG9taW5hbCBwYWluICBCLkRFMjI5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzcyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0dlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSBCLkRFMjMwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gb3IKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbm9yZWN0YWwgZGlzY2hhcmdlIEIuREUyMzEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNzM1IiBsb2NhdG9yPSIyNTU1OjUtMjU1Njo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzczMCIgbG9jYXRvcj0iMjU1NTo1LTI1NTU6MTkyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzI1IiBsb2NhdG9yPSIyNTU1OjUtMjU1NToxNDAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3MjAiIGxvY2F0b3I9IjI1NTU6NS0yNTU1Ojk3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzE1IiBsb2NhdG9yPSIyNTU1OjUtMjU1NTo0OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzE0IiBsb2NhdG9yPSIyNTU1OjExLTI1NTU6NDkiIG5hbWU9IlVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBCLkRFMjI3IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3MTkiIGxvY2F0b3I9IjI1NTU6NTQtMjU1NTo5NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzE4IiBsb2NhdG9yPSIyNTU1OjYwLTI1NTU6OTciIG5hbWU9IlZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIEIuREUyMjgiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzI0IiBsb2NhdG9yPSIyNTU1OjEwMi0yNTU1OjE0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzIzIiBsb2NhdG9yPSIyNTU1OjEwOC0yNTU1OjE0MCIgbmFtZT0iTG93ZXIgQWJkb21pbmFsIHBhaW4gIEIuREUyMjkiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzI5IiBsb2NhdG9yPSIyNTU1OjE0NS0yNTU1OjE5MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzI4IiBsb2NhdG9yPSIyNTU1OjE1MS0yNTU1OjE5MiIgbmFtZT0iR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIEIuREUyMzAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzM0IiBsb2NhdG9yPSIyNTU2OjUtMjU1Njo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzMzIiBsb2NhdG9yPSIyNTU2OjExLTI1NTY6NDEiIG5hbWU9IkFub3JlY3RhbCBkaXNjaGFyZ2UgQi5ERTIzMSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM3NTEiIGxvY2F0b3I9IjI1NTg6MS0yNTYxOjQ5IiBuYW1lPSJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEIuREUyMjYgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzc1MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1N5bmRyb21lL1NUSSBkaWFnbm9zZWQgQi5ERTIyNiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzc1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzczOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3luZHJvbWUvU1RJIGRpYWdub3NlZCAtIEhJVi5CLkRFMjI2IENob2ljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZlcmlmaWNhdGlvblN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRleHQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb25maXJtZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzc1MCIgbG9jYXRvcj0iMjU1OTozLTI1NjE6NDkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzczOCIgbG9jYXRvcj0iMjU1OTozLTI1NTk6MTUiIGFsaWFzPSJDIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzczNyIgbG9jYXRvcj0iMjU1OTozLTI1NTk6MTMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzc0OSIgbG9jYXRvcj0iMjU2MDo1LTI1NjE6NDkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzQzIiBsb2NhdG9yPSIyNTYwOjExLTI1NjA6NzUiIHhzaTp0eXBlPSJJblZhbHVlU2V0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPGNvZGUgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3NDAiIGxvY2F0b3I9IjI1NjA6MTEtMjU2MDoxNiIgcGF0aD0iY29kZSIgc2NvcGU9IkMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZXNldCBsb2NhbElkPSIzNzQyIiBsb2NhdG9yPSIyNTYwOjIxLTI1NjA6NzUiIG5hbWU9IlN5bmRyb21lL1NUSSBkaWFnbm9zZWQgLSBISVYuQi5ERTIyNiBDaG9pY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzQ4IiBsb2NhdG9yPSIyNTYxOjExLTI1NjE6NDkiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6c3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3NDYiIGxvY2F0b3I9IjI1NjE6MTEtMjU2MTozNSIgcGF0aD0idGV4dCIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzNzQ1IiBsb2NhdG9yPSIyNTYxOjExLTI1NjE6MzAiIHBhdGg9InZlcmlmaWNhdGlvblN0YXR1cyIgc2NvcGU9IkMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzc0NyIgbG9jYXRvcj0iMjU2MTozOS0yNTYxOjQ5IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29uZmlybWVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzc1MyIgbG9jYXRvcj0iMjYxOToxLTI2MjA6NTYiIG5hbWU9IlNlbnQgZm9yIHRlc3RpbmcgQi5ERTIzMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMzIgLSBTZW50IGZvciB0ZXN0aW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU3BlY2ltZW4gc2VudCBmb3IgdGVzdGluZyIvPgogICAgICAgICAgICA8YTpzIHI9IjM3NTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbm9yZWN0YWwgZGlzY2hhcmdlIEIuREUyMzEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyMzIgLSBTZW50IGZvciB0ZXN0aW5nCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTcGVjaW1lbiBzZW50IGZvciB0ZXN0aW5nCiovCmRlZmluZSAmcXVvdDtTZW50IGZvciB0ZXN0aW5nIEIuREUyMzImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzc1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U2VudCBmb3IgdGVzdGluZyAtIEhJVi5CLkRFMjMyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM3NTIiIGxvY2F0b3I9IjI2MjA6My0yNjIwOjU2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjYyMDoxNS0yNjIwOjU1IiBuYW1lPSJTZW50IGZvciB0ZXN0aW5nIC0gSElWLkIuREUyMzIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNzU1IiBsb2NhdG9yPSIyNjI4OjEtMjYyOTo0NSIgbmFtZT0iT3RoZXIgQi5ERTIzMyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMzMgLSBPdGhlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik90aGVyIHN5bmRyb21lL1NUSSBkaWFnbm9zZWQiLz4KICAgICAgICAgICAgPGE6cyByPSIzNzU1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2VudCBmb3IgdGVzdGluZyBCLkRFMjMyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjMzIC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE90aGVyIHN5bmRyb21lL1NUSSBkaWFnbm9zZWQKKi8KZGVmaW5lICZxdW90O090aGVyIEIuREUyMzMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzc1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T3RoZXIgLSBISVYuQi5ERTIzMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNzU0IiBsb2NhdG9yPSIyNjI5OjMtMjYyOTo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjI2Mjk6MTUtMjYyOTo0NCIgbmFtZT0iT3RoZXIgLSBISVYuQi5ERTIzMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM3NzAiIGxvY2F0b3I9IjI2NDA6MS0yNjQzOjI1IiBuYW1lPSJBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCBCLkRFMjM1IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMzc3MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkIEIuREUyMzUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzc2OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCAtIEhJVi5CLkRFMjM1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzc2OSIgbG9jYXRvcj0iMjY0MTozLTI2NDM6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzc1NyIgbG9jYXRvcj0iMjY0MTozLTI2NDE6NzAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzc1NiIgbG9jYXRvcj0iMjY0MTozLTI2NDE6NjgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjY0MToxNy0yNjQxOjY3IiBuYW1lPSJBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCAtIEhJVi5CLkRFMjM1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzNzY4IiBsb2NhdG9yPSIyNjQyOjUtMjY0MzoyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3NjQiIGxvY2F0b3I9IjI2NDI6MTEtMjY0Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3NTkiIGxvY2F0b3I9IjI2NDI6MTEtMjY0MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzc2MyIgbG9jYXRvcj0iMjY0MjoyMy0yNjQyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM3NjAiIGxvY2F0b3I9IjI2NDI6MjUtMjY0MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNzYxIiBsb2NhdG9yPSIyNjQyOjM0LTI2NDI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNzYyIiBsb2NhdG9yPSIyNjQyOjQ1LTI2NDI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzY3IiBsb2NhdG9yPSIyNjQzOjExLTI2NDM6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3NjYiIGxvY2F0b3I9IjI2NDM6MTEtMjY0MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzNzczIiBsb2NhdG9yPSIyNjM4OjEtMjYzOTo1NyIgbmFtZT0iQW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQgQi5ERTIzNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyMzUgLSBBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldhcyB0aGUgY2xpZW50IGRpYWdub3NlZCB3aXRoIGFueSBvZiB0aGUgZml2ZSBTVEkgc3luZHJvbWVzIGR1cmluZyB0aGlzIHZpc2l0PyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzNzczIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgQi5ERTIzMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTIzNSAtIEFueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBXYXMgdGhlIGNsaWVudCBkaWFnbm9zZWQgd2l0aCBhbnkgb2YgdGhlIGZpdmUgU1RJIHN5bmRyb21lcyBkdXJpbmcgdGhpcyB2aXNpdD8KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQgQi5ERTIzNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNzcyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc3MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQgQi5ERTIzNSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM3NzIiIGxvY2F0b3I9IjI2Mzk6My0yNjM5OjU3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzc3MSIgbG9jYXRvcj0iMjYzOToxMC0yNjM5OjU3IiBuYW1lPSJBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCBCLkRFMjM1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM3ODciIGxvY2F0b3I9IjI2NTI6MS0yNjU1OjQ1IiBuYW1lPSJTeXBoaWxpcyB0ZXN0IGRhdGUgQi5ERTI0OSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyNDkgLSBTeXBoaWxpcyB0ZXN0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9mIHN5cGhpbGlzIHRlc3QiLz4KICAgICAgICAgICAgPGE6cyByPSIzNzg3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQgQi5ERTIzNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI0OSAtIFN5cGhpbGlzIHRlc3QgZGF0ZQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogRGF0ZSBvZiBzeXBoaWxpcyB0ZXN0CiovCgpkZWZpbmUgJnF1b3Q7U3lwaGlsaXMgdGVzdCBkYXRlIEIuREUyNDkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzc4NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W1Byb2NlZHVyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzg1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb21wbGV0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3N5cGhpbGlzIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzc4NiIgbG9jYXRvcj0iMjY1MzozLTI2NTU6NDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzc3NSIgbG9jYXRvcj0iMjY1MzozLTI2NTM6MTUiIGFsaWFzPSJQIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzc3NCIgbG9jYXRvcj0iMjY1MzozLTI2NTM6MTMiIGRhdGFUeXBlPSJmaGlyOlByb2NlZHVyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1Byb2NlZHVyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzc4NSIgbG9jYXRvcj0iMjY1NDozLTI2NTU6NDUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzc5IiBsb2NhdG9yPSIyNjU0OjktMjY1NDozMCIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpQcm9jZWR1cmVTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzc3NyIgbG9jYXRvcj0iMjY1NDo5LTI2NTQ6MTYiIHBhdGg9InN0YXR1cyIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3NzgiIGxvY2F0b3I9IjI2NTQ6MjAtMjY1NDozMCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzg0IiBsb2NhdG9yPSIyNjU1OjctMjY1NTo0NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzc4MSIgbG9jYXRvcj0iMjY1NTo3LTI2NTU6MTIiIHBhdGg9ImNvZGUiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzc4MyIgbG9jYXRvcj0iMjY1NToxNi0yNjU1OjQ1IiBuYW1lPSJzeXBoaWxpcyB0ZXN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM3OTgiIGxvY2F0b3I9IjI2NjQ6MS0yNjY2OjU3IiBuYW1lPSJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBCLkRFMjUwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTI1MCAtIFN5cGhpbGlzIHRlc3QgcmVzdWx0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUmVzdWx0IGZyb20gc3lwaGlsaXMgdGVzdCIvPgogICAgICAgICAgICA8YTpzIHI9IjM3OTgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTeXBoaWxpcyB0ZXN0IGRhdGUgQi5ERTI0OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI1MCAtIFN5cGhpbGlzIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBSZXN1bHQgZnJvbSBzeXBoaWxpcyB0ZXN0CiovCgpkZWZpbmUgJnF1b3Q7U3lwaGlsaXMgdGVzdCByZXN1bHQgQi5ERTI1MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzNzk3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1N5cGhpbGlzIHRlc3QgcmVzdWx0IC0gSElWLkIuREUyNTAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc5NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzNzkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzc5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM3OTciIGxvY2F0b3I9IjI2NjU6My0yNjY2OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM3ODkiIGxvY2F0b3I9IjI2NjU6My0yNjY1OjY0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM3ODgiIGxvY2F0b3I9IjI2NjU6My0yNjY1OjYyIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjI2NjU6MTctMjY2NTo2MSIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgLSBISVYuQi5ERTI1MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzc5NiIgbG9jYXRvcj0iMjY2Njo1LTI2NjY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzNzkxIiBsb2NhdG9yPSIyNjY2OjExLTI2NjY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM3OTUiIGxvY2F0b3I9IjI2NjY6MjMtMjY2Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzNzkyIiBsb2NhdG9yPSIyNjY2OjI1LTI2NjY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzc5MyIgbG9jYXRvcj0iMjY2NjozNC0yNjY2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzc5NCIgbG9jYXRvcj0iMjY2Njo0NS0yNjY2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzgxNSIgbG9jYXRvcj0iMjY3NToxLTI2Nzg6NTMiIG5hbWU9IlBvc2l0aXZlIEIuREUyNTEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjUxIC0gUG9zaXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZSBmb3Igc3lwaGlsaXMiLz4KICAgICAgICAgICAgPGE6cyByPSIzODE1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU3lwaGlsaXMgdGVzdCByZXN1bHQgQi5ERTI1MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI1MSAtIFBvc2l0aXZlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZSBmb3Igc3lwaGlsaXMKKi8KCmRlZmluZSAmcXVvdDtQb3NpdGl2ZSBCLkRFMjUxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM4MTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM3OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5cGhpbGlzIHRlc3QgcmVzdWx0IEIuREUyNTAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgLSBISVYuQi5ERTI1MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODE0IiBsb2NhdG9yPSIyNjc2OjMtMjY3ODo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzODAwIiBsb2NhdG9yPSIyNjc2OjMtMjY3NjozNCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzNzk5IiBsb2NhdG9yPSIyNjc2OjMtMjY3NjozMiIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgQi5ERTI1MCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzODEzIiBsb2NhdG9yPSIyNjc3OjUtMjY3ODo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4MDciIGxvY2F0b3I9IjI2Nzc6MTEtMjY3Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4MDIiIGxvY2F0b3I9IjI2Nzc6MTEtMjY3NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgwNiIgbG9jYXRvcj0iMjY3NzoyMy0yNjc3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM4MDMiIGxvY2F0b3I9IjI2Nzc6MjUtMjY3NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzODA0IiBsb2NhdG9yPSIyNjc3OjM0LTI2Nzc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzODA1IiBsb2NhdG9yPSIyNjc3OjQ1LTI2Nzc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODEyIiBsb2NhdG9yPSIyNjc4OjExLTI2Nzg6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4MDkiIGxvY2F0b3I9IjI2Nzg6MTEtMjY3ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODExIiBsb2NhdG9yPSIyNjc4OjIxLTI2Nzg6NTMiIG5hbWU9IlBvc2l0aXZlIC0gSElWLkIuREUyNTEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzgzMiIgbG9jYXRvcj0iMjY4NzoxLTI2OTA6NTMiIG5hbWU9Ik5lZ2F0aXZlIEIuREUyNTIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjUyIC0gTmVnYXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZSBmb3Igc3lwaGlsaXMiLz4KICAgICAgICAgICAgPGE6cyByPSIzODMyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUG9zaXRpdmUgQi5ERTI1MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI1MiAtIE5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZSBmb3Igc3lwaGlsaXMKKi8KCmRlZmluZSAmcXVvdDtOZWdhdGl2ZSBCLkRFMjUyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM4MzEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5cGhpbGlzIHRlc3QgcmVzdWx0IEIuREUyNTAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzgyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmVnYXRpdmUgLSBISVYuQi5ERTI1MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODMxIiBsb2NhdG9yPSIyNjg4OjMtMjY5MDo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzODE3IiBsb2NhdG9yPSIyNjg4OjMtMjY4ODozNCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODE2IiBsb2NhdG9yPSIyNjg4OjMtMjY4ODozMiIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgQi5ERTI1MCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzODMwIiBsb2NhdG9yPSIyNjg5OjUtMjY5MDo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4MjQiIGxvY2F0b3I9IjI2ODk6MTEtMjY4OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4MTkiIGxvY2F0b3I9IjI2ODk6MTEtMjY4OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgyMyIgbG9jYXRvcj0iMjY4OToyMy0yNjg5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM4MjAiIGxvY2F0b3I9IjI2ODk6MjUtMjY4OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzODIxIiBsb2NhdG9yPSIyNjg5OjM0LTI2ODk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzODIyIiBsb2NhdG9yPSIyNjg5OjQ1LTI2ODk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODI5IiBsb2NhdG9yPSIyNjkwOjExLTI2OTA6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4MjYiIGxvY2F0b3I9IjI2OTA6MTEtMjY5MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODI4IiBsb2NhdG9yPSIyNjkwOjIxLTI2OTA6NTMiIG5hbWU9Ik5lZ2F0aXZlIC0gSElWLkIuREUyNTIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzg0OSIgbG9jYXRvcj0iMjY5OToxLTI3MDI6NTciIG5hbWU9IkluY29uY2x1c2l2ZSBCLkRFMjUzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTI1MyAtIEluY29uY2x1c2l2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRlc3QgcmVzdWx0IGlzIGluY29uY2x1c2l2ZSIvPgogICAgICAgICAgICA8YTpzIHI9IjM4NDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOZWdhdGl2ZSBCLkRFMjUyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjUzIC0gSW5jb25jbHVzaXZlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBpbmNvbmNsdXNpdmUKKi8KCmRlZmluZSAmcXVvdDtJbmNvbmNsdXNpdmUgQi5ERTI1MyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzODQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyB0ZXN0IHJlc3VsdCBCLkRFMjUwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luY29uY2x1c2l2ZSAtIEhJVi5CLkRFMjUzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM4NDgiIGxvY2F0b3I9IjI3MDA6My0yNzAyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM4MzQiIGxvY2F0b3I9IjI3MDA6My0yNzAwOjM0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM4MzMiIGxvY2F0b3I9IjI3MDA6My0yNzAwOjMyIiBuYW1lPSJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBCLkRFMjUwIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM4NDciIGxvY2F0b3I9IjI3MDE6NS0yNzAyOjU3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzg0MSIgbG9jYXRvcj0iMjcwMToxMS0yNzAxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzgzNiIgbG9jYXRvcj0iMjcwMToxMS0yNzAxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODQwIiBsb2NhdG9yPSIyNzAxOjIzLTI3MDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzgzNyIgbG9jYXRvcj0iMjcwMToyNS0yNzAxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM4MzgiIGxvY2F0b3I9IjI3MDE6MzQtMjcwMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM4MzkiIGxvY2F0b3I9IjI3MDE6NDUtMjcwMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4NDYiIGxvY2F0b3I9IjI3MDI6MTEtMjcwMjo1NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzg0MyIgbG9jYXRvcj0iMjcwMjoxMS0yNzAyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4NDUiIGxvY2F0b3I9IjI3MDI6MjEtMjcwMjo1NyIgbmFtZT0iSW5jb25jbHVzaXZlIC0gSElWLkIuREUyNTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzg2NiIgbG9jYXRvcj0iMjcxMToxLTI3MTQ6NzciIG5hbWU9IlN5cGhpbGlzIHRyZWF0bWVudCBzdGFydCBkYXRlIEIuREUyNTQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjU0IC0gU3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9mIGluaXRpYXRpb24gb2Ygc3lwaGlsaXMgdHJlYXRtZW50Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMzg2NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEluY29uY2x1c2l2ZSBCLkRFMjUzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjU0IC0gU3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IERhdGUgb2YgaW5pdGlhdGlvbiBvZiBzeXBoaWxpcyB0cmVhdG1lbnQKKi8KCmRlZmluZSAmcXVvdDtTeXBoaWxpcyB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBCLkRFMjU0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM4NjUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uU3RhdGVtZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb21wbGV0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMucmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtzeXBoaWxpcyB0cmVhdG1lbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODY1IiBsb2NhdG9yPSIyNzEyOjMtMjcxNDo3NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzODUxIiBsb2NhdG9yPSIyNzEyOjMtMjcxMjoyNiIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzg1MCIgbG9jYXRvcj0iMjcxMjozLTI3MTI6MjMiIGRhdGFUeXBlPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzODY0IiBsb2NhdG9yPSIyNzEzOjUtMjcxNDo3NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4NTUiIGxvY2F0b3I9IjI3MTM6MTEtMjcxMzozMyIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50U3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4NTMiIGxvY2F0b3I9IjI3MTM6MTEtMjcxMzoxOSIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4NTQiIGxvY2F0b3I9IjI3MTM6MjMtMjcxMzozMyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODYzIiBsb2NhdG9yPSIyNzE0OjktMjcxNDo3NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODYyIiBsb2NhdG9yPSIyNzE0OjE1LTI3MTQ6NzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzg1NyIgbG9jYXRvcj0iMjcxNDoxNi0yNzE0OjMwIiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM4NTYiIGxvY2F0b3I9IjI3MTQ6MTYtMjcxNDoyOCIgcGF0aD0icmVhc29uQ29kZSIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzODYxIiBsb2NhdG9yPSIyNzE0OjMyLTI3MTQ6NzYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4NTgiIGxvY2F0b3I9IjI3MTQ6MzgiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODYwIiBsb2NhdG9yPSIyNzE0OjQyLTI3MTQ6NzYiIG5hbWU9InN5cGhpbGlzIHRyZWF0bWVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM4NzciIGxvY2F0b3I9IjI3MzQ6MS0yNzM2OjU3IiBuYW1lPSJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjU2IC0gR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlJlc3VsdCBmcm9tIEdvbm9ycmhvZWEgdGVzdCIvPgogICAgICAgICAgICA8YTpzIHI9IjM4NzciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBHb25vcnJob2VhIHRlc3QgZGF0ZSBCLkRFMjU1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjU2IC0gR29ub3JyaG9lYSB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogUmVzdWx0IGZyb20gR29ub3JyaG9lYSB0ZXN0CiovCgpkZWZpbmUgJnF1b3Q7R29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBCLkRFMjU2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM4NzYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7R29ub3JyaG9lYSB0ZXN0IHJlc3VsdCAtIEhJVi5CLkRFMjU2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODc2IiBsb2NhdG9yPSIyNzM1OjMtMjczNjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzODY4IiBsb2NhdG9yPSIyNzM1OjMtMjczNTo2NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODY3IiBsb2NhdG9yPSIyNzM1OjMtMjczNTo2NCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyNzM1OjE3LTI3MzU6NjMiIG5hbWU9Ikdvbm9ycmhvZWEgdGVzdCByZXN1bHQgLSBISVYuQi5ERTI1NiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzg3NSIgbG9jYXRvcj0iMjczNjo1LTI3MzY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODcwIiBsb2NhdG9yPSIyNzM2OjExLTI3MzY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM4NzQiIGxvY2F0b3I9IjI3MzY6MjMtMjczNjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzODcxIiBsb2NhdG9yPSIyNzM2OjI1LTI3MzY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzg3MiIgbG9jYXRvcj0iMjczNjozNC0yNzM2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMzg3MyIgbG9jYXRvcj0iMjczNjo0NS0yNzM2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzg4NCIgbG9jYXRvcj0iMjcyMzoxLTI3MjU6MjAiIG5hbWU9Ikdvbm9ycmhvZWEgdGVzdCBkYXRlIEIuREUyNTUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjU1IC0gR29ub3JyaG9lYSB0ZXN0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9mIEdvbm9ycmhvZWEgdGVzdCIvPgogICAgICAgICAgICA8YTpzIHI9IjM4ODQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTeXBoaWxpcyB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBCLkRFMjU0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjU1IC0gR29ub3JyaG9lYSB0ZXN0IGRhdGUKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IERhdGUgb2YgR29ub3JyaG9lYSB0ZXN0CiovCgpkZWZpbmUgJnF1b3Q7R29ub3JyaG9lYSB0ZXN0IGRhdGUgQi5ERTI1NSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzODgzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODgzIiBsb2NhdG9yPSIyNzI0OjMtMjcyNToyMCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzODc5IiBsb2NhdG9yPSIyNzI0OjMtMjcyNDozNiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODc4IiBsb2NhdG9yPSIyNzI0OjMtMjcyNDozNCIgbmFtZT0iR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBCLkRFMjU2IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIzODgyIiBsb2NhdG9yPSIyNzI1OjMtMjcyNToyMCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM4ODEiIGxvY2F0b3I9IjI3MjU6MTAtMjcyNToyMCIgcGF0aD0iZWZmZWN0aXZlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM4OTMiIGxvY2F0b3I9IjI3NDU6MS0yNzQ3OjUxIiBuYW1lPSJQb3NpdGl2ZSBCLkRFMjU3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTI1NyAtIFBvc2l0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGVzdCByZXN1bHQgaXMgcG9zaXRpdmUgZm9yIE5laXNzZXJpYSBnb25vcnJob2VhZSIvPgogICAgICAgICAgICA8YTpzIHI9IjM4OTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyNTcgLSBQb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVGVzdCByZXN1bHQgaXMgcG9zaXRpdmUgZm9yIE5laXNzZXJpYSBnb25vcnJob2VhZQoqLwoKZGVmaW5lICZxdW90O1Bvc2l0aXZlIEIuREUyNTcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzg5MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBCLkRFMjU2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg5MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb3NpdGl2ZSAtIEhJVi5CLkRFMjU3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzg5MiIgbG9jYXRvcj0iMjc0NjozLTI3NDc6NTEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzg4NiIgbG9jYXRvcj0iMjc0NjozLTI3NDY6MzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzg4NSIgbG9jYXRvcj0iMjc0NjozLTI3NDY6MzQiIG5hbWU9Ikdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzODkxIiBsb2NhdG9yPSIyNzQ3OjMtMjc0Nzo1MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzg4OCIgbG9jYXRvcj0iMjc0Nzo5LTI3NDc6MTUiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzg5MCIgbG9jYXRvcj0iMjc0NzoxOS0yNzQ3OjUxIiBuYW1lPSJQb3NpdGl2ZSAtIEhJVi5CLkRFMjU3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzOTAyIiBsb2NhdG9yPSIyNzU2OjEtMjc1ODo1MSIgbmFtZT0iTmVnYXRpdmUgQi5ERTI1OCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyNTggLSBOZWdhdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIGZvciBOZWlzc2VyaWEgZ29ub3JyaG9lYWUiLz4KICAgICAgICAgICAgPGE6cyByPSIzOTAyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUG9zaXRpdmUgQi5ERTI1NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI1OCAtIE5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZSBmb3IgTmVpc3NlcmlhIGdvbm9ycmhvZWFlCiovCgpkZWZpbmUgJnF1b3Q7TmVnYXRpdmUgQi5ERTI1OCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOTAxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTAwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzg5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM4OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIC0gSElWLkIuREUyNTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzOTAxIiBsb2NhdG9yPSIyNzU3OjMtMjc1ODo1MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzODk1IiBsb2NhdG9yPSIyNzU3OjMtMjc1NzozNiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzODk0IiBsb2NhdG9yPSIyNzU3OjMtMjc1NzozNCIgbmFtZT0iR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBCLkRFMjU2IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjM5MDAiIGxvY2F0b3I9IjI3NTg6My0yNzU4OjUxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODk3IiBsb2NhdG9yPSIyNzU4OjktMjc1ODoxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzODk5IiBsb2NhdG9yPSIyNzU4OjE5LTI3NTg6NTEiIG5hbWU9Ik5lZ2F0aXZlIC0gSElWLkIuREUyNTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM5MTEiIGxvY2F0b3I9IjI3Njg6MS0yNzcwOjU1IiBuYW1lPSJJbmNvbmNsdXNpdmUgQi5ERTI1OSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyNTkgLSBJbmNvbmNsdXNpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBpcyBpbmNvbmNsdXNpdmUiLz4KICAgICAgICAgICAgPGE6cyByPSIzOTExIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTmVnYXRpdmUgQi5ERTI1OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI1OSAtIEluY29uY2x1c2l2ZQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVGVzdCByZXN1bHQgaXMgaW5jb25jbHVzaXZlCiovCgpkZWZpbmUgJnF1b3Q7SW5jb25jbHVzaXZlIEIuREUyNTkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzkxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBCLkRFMjU2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkwOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmNvbmNsdXNpdmUgLSBISVYuQi5ERTI1OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5MTAiIGxvY2F0b3I9IjI3Njk6My0yNzcwOjU1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM5MDQiIGxvY2F0b3I9IjI3Njk6My0yNzY5OjM2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5MDMiIGxvY2F0b3I9IjI3Njk6My0yNzY5OjM0IiBuYW1lPSJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzkwOSIgbG9jYXRvcj0iMjc3MDozLTI3NzA6NTUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5MDYiIGxvY2F0b3I9IjI3NzA6OS0yNzcwOjE1IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5MDgiIGxvY2F0b3I9IjI3NzA6MTktMjc3MDo1NSIgbmFtZT0iSW5jb25jbHVzaXZlIC0gSElWLkIuREUyNTkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM5MjgiIGxvY2F0b3I9IjI3Nzk6MS0yNzgyOjc5IiBuYW1lPSJHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlIEIuREUyNjAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjYwIC0gR29ub3JyaG9lYSB0cmVhdG1lbnQgc3RhcnQgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgb2YgaW5pdGlhdGlvbiBvZiBHb25vcnJob2VhIHRyZWF0bWVudCIvPgogICAgICAgICAgICA8YTpzIHI9IjM5MjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbmNvbmNsdXNpdmUgQi5ERTI1OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI2MCAtIEdvbm9ycmhvZWEgdHJlYXRtZW50IHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IERhdGUgb2YgaW5pdGlhdGlvbiBvZiBHb25vcnJob2VhIHRyZWF0bWVudAoqLwoKZGVmaW5lICZxdW90O0dvbm9ycmhvZWEgdHJlYXRtZW50IHN0YXJ0IGRhdGUgQi5ERTI2MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOTI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTI2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R29ub3JyaG9lYSB0cmVhdG1lbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzOTI3IiBsb2NhdG9yPSIyNzgwOjMtMjc4Mjo3OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzOTEzIiBsb2NhdG9yPSIyNzgwOjMtMjc4MDoyNiIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzkxMiIgbG9jYXRvcj0iMjc4MDozLTI3ODA6MjMiIGRhdGFUeXBlPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzOTI2IiBsb2NhdG9yPSIyNzgxOjUtMjc4Mjo3OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5MTciIGxvY2F0b3I9IjI3ODE6MTEtMjc4MTozMyIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50U3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5MTUiIGxvY2F0b3I9IjI3ODE6MTEtMjc4MToxOSIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5MTYiIGxvY2F0b3I9IjI3ODE6MjMtMjc4MTozMyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTI1IiBsb2NhdG9yPSIyNzgyOjktMjc4Mjo3OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTI0IiBsb2NhdG9yPSIyNzgyOjE1LTI3ODI6NzkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzkxOSIgbG9jYXRvcj0iMjc4MjoxNi0yNzgyOjMwIiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5MTgiIGxvY2F0b3I9IjI3ODI6MTYtMjc4MjoyOCIgcGF0aD0icmVhc29uQ29kZSIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzOTIzIiBsb2NhdG9yPSIyNzgyOjMyLTI3ODI6NzgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5MjAiIGxvY2F0b3I9IjI3ODI6MzgiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTIyIiBsb2NhdG9yPSIyNzgyOjQyLTI3ODI6NzgiIG5hbWU9Ikdvbm9ycmhvZWEgdHJlYXRtZW50IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzkzOSIgbG9jYXRvcj0iMjc5MzoxLTI3OTU6NTciIG5hbWU9IlR5cGUgb2Ygc3BlY2ltZW4gQi5ERTI2MSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjM5MzkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUeXBlIG9mIHNwZWNpbWVuIEIuREUyNjEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUeXBlIG9mIHNwZWNpbWVuIC0gSElWLkIuREUyNjEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzkzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5MzgiIGxvY2F0b3I9IjI3OTQ6My0yNzk1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM5MzAiIGxvY2F0b3I9IjI3OTQ6My0yNzk0OjYwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5MjkiIGxvY2F0b3I9IjI3OTQ6My0yNzk0OjU4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjI3OTQ6MTctMjc5NDo1NyIgbmFtZT0iVHlwZSBvZiBzcGVjaW1lbiAtIEhJVi5CLkRFMjYxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzOTM3IiBsb2NhdG9yPSIyNzk1OjUtMjc5NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5MzIiIGxvY2F0b3I9IjI3OTU6MTEtMjc5NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMzkzNiIgbG9jYXRvcj0iMjc5NToyMy0yNzk1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjM5MzMiIGxvY2F0b3I9IjI3OTU6MjUtMjc5NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzOTM0IiBsb2NhdG9yPSIyNzk1OjM0LTI3OTU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIzOTM1IiBsb2NhdG9yPSIyNzk1OjQ1LTI3OTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzOTQyIiBsb2NhdG9yPSIyNzkxOjEtMjc5Mjo0NyIgbmFtZT0iVHlwZSBvZiBzcGVjaW1lbiBCLkRFMjYxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTI2MSAtIFR5cGUgb2Ygc3BlY2ltZW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUeXBlIG9mIHNwZWNpbWVuIHRvIGJlIGNvbGxlY3RlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzOTQyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgR29ub3JyaG9lYSB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBCLkRFMjYwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjYxIC0gVHlwZSBvZiBzcGVjaW1lbgpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VHlwZSBvZiBzcGVjaW1lbiBCLkRFMjYxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM5NDEiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIHNwZWNpbWVuIEIuREUyNjEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzOTQxIiBsb2NhdG9yPSIyNzkyOjMtMjc5Mjo0NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5NDAiIGxvY2F0b3I9IjI3OTI6MTAtMjc5Mjo0NyIgbmFtZT0iVHlwZSBvZiBzcGVjaW1lbiBCLkRFMjYxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM5NTEiIGxvY2F0b3I9IjI4MDQ6MS0yODA1Ojg0IiBuYW1lPSJCbG9vZCBCLkRFMjYyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTI2MiAtIEJsb29kIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQmxvb2Qgc3BlY2ltZW4gdG8gYmUgY29sbGVjdGVkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzk1MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFR5cGUgb2Ygc3BlY2ltZW4gQi5ERTI2MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI2MiAtIEJsb29kCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBCbG9vZCBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQKKi8KCmRlZmluZSAmcXVvdDtCbG9vZCBCLkRFMjYyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM5NTAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0dvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZXRob2Q8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCbG9vZCAtIEhJVi5CLkRFMjYyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzk1MCIgbG9jYXRvcj0iMjgwNTozLTI4MDU6ODQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzk0NCIgbG9jYXRvcj0iMjgwNTozLTI4MDU6MzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzk0MyIgbG9jYXRvcj0iMjgwNTozLTI4MDU6MzQiIG5hbWU9Ikdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzOTQ5IiBsb2NhdG9yPSIyODA1OjM4LTI4MDU6ODQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5NDYiIGxvY2F0b3I9IjI4MDU6NDQtMjgwNTo1MSIgcGF0aD0ibWV0aG9kIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5NDgiIGxvY2F0b3I9IjI4MDU6NTUtMjgwNTo4NCIgbmFtZT0iQmxvb2QgLSBISVYuQi5ERTI2MiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzk2MCIgbG9jYXRvcj0iMjgxNDoxLTI4MTU6ODQiIG5hbWU9IlVyaW5lIEIuREUyNjMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjYzIC0gVXJpbmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJVcmluZSBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQiLz4KICAgICAgICAgICAgPGE6cyByPSIzOTYwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQmxvb2QgQi5ERTI2MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI2MyAtIFVyaW5lCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBVcmluZSBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQKKi8KCmRlZmluZSAmcXVvdDtVcmluZSBCLkRFMjYzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjM5NTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0dvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZXRob2Q8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVcmluZSAtIEhJVi5CLkRFMjYzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzk1OSIgbG9jYXRvcj0iMjgxNTozLTI4MTU6ODQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzk1MyIgbG9jYXRvcj0iMjgxNTozLTI4MTU6MzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzk1MiIgbG9jYXRvcj0iMjgxNTozLTI4MTU6MzQiIG5hbWU9Ikdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzOTU4IiBsb2NhdG9yPSIyODE1OjM4LTI4MTU6ODQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5NTUiIGxvY2F0b3I9IjI4MTU6NDQtMjgxNTo1MSIgcGF0aD0ibWV0aG9kIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjM5NTciIGxvY2F0b3I9IjI4MTU6NTUtMjgxNTo4NCIgbmFtZT0iVXJpbmUgLSBISVYuQi5ERTI2MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzk2OSIgbG9jYXRvcj0iMjgyNDoxLTI4MjU6MTAzIiBuYW1lPSJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgQi5ERTI2NCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyNjQgLSBDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgdG8gYmUgY29sbGVjdGVkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzk2OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFVyaW5lIEIuREUyNjMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyNjQgLSBDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiB0byBiZSBjb2xsZWN0ZWQKKi8KCmRlZmluZSAmcXVvdDtDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgQi5ERTI2NCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOTY4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk2NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWV0aG9kPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgb3IgdmFnaW5hbCBzd2FiIC0gSElWLkIuREUyNjQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzOTY4IiBsb2NhdG9yPSIyODI1OjMtMjgyNToxMDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzk2MiIgbG9jYXRvcj0iMjgyNTozLTI4MjU6MzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzk2MSIgbG9jYXRvcj0iMjgyNTozLTI4MjU6MzQiIG5hbWU9Ikdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzOTY3IiBsb2NhdG9yPSIyODI1OjM4LTI4MjU6MTAzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTY0IiBsb2NhdG9yPSIyODI1OjQ0LTI4MjU6NTEiIHBhdGg9Im1ldGhvZCIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTY2IiBsb2NhdG9yPSIyODI1OjU1LTI4MjU6MTAzIiBuYW1lPSJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgLSBISVYuQi5ERTI2NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMzk3OCIgbG9jYXRvcj0iMjgzNDoxLTI4MzU6MTAyIiBuYW1lPSJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBCLkRFMjY1IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTI2NSAtIFVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIgdG8gYmUgY29sbGVjdGVkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzk3OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiBCLkRFMjY0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjY1IC0gVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIKQGFjdGl2aXR5OiBISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIHRvIGJlIGNvbGxlY3RlZAoqLwoKZGVmaW5lICZxdW90O1VyZXRocmFsIG9yIHBlbmlsZSBzd2FiIEIuREUyNjUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMzk3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBCLkRFMjU2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1ldGhvZDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VyZXRocmFsIG9yIHBlbmlsZSBzd2FiIC0gSElWLkIuREUyNjUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzOTc3IiBsb2NhdG9yPSIyODM1OjMtMjgzNToxMDIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMzk3MSIgbG9jYXRvcj0iMjgzNTozLTI4MzU6MzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMzk3MCIgbG9jYXRvcj0iMjgzNTozLTI4MzU6MzQiIG5hbWU9Ikdvbm9ycmhvZWEgdGVzdCByZXN1bHQgQi5ERTI1NiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIzOTc2IiBsb2NhdG9yPSIyODM1OjM4LTI4MzU6MTAyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTczIiBsb2NhdG9yPSIyODM1OjQ0LTI4MzU6NTEiIHBhdGg9Im1ldGhvZCIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTc1IiBsb2NhdG9yPSIyODM1OjU1LTI4MzU6MTAyIiBuYW1lPSJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiAtIEhJVi5CLkRFMjY1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIzOTg3IiBsb2NhdG9yPSIyODQ0OjEtMjg0NTo5MCIgbmFtZT0iUmVjdGFsIHN3YWIgQi5ERTI2NiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyNjYgLSBSZWN0YWwgc3dhYiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlJlY3RhbCBzd2FiIHRvIGJlIGNvbGxlY3RlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIzOTg3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIgQi5ERTI2NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI2NiAtIFJlY3RhbCBzd2FiCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBSZWN0YWwgc3dhYiB0byBiZSBjb2xsZWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVjdGFsIHN3YWIgQi5ERTI2NiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOTg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk4NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWV0aG9kPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdGFsIHN3YWIgLSBISVYuQi5ERTI2NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5ODYiIGxvY2F0b3I9IjI4NDU6My0yODQ1OjkwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM5ODAiIGxvY2F0b3I9IjI4NDU6My0yODQ1OjM2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5NzkiIGxvY2F0b3I9IjI4NDU6My0yODQ1OjM0IiBuYW1lPSJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzk4NSIgbG9jYXRvcj0iMjg0NTozOC0yODQ1OjkwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTgyIiBsb2NhdG9yPSIyODQ1OjQ0LTI4NDU6NTEiIHBhdGg9Im1ldGhvZCIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTg0IiBsb2NhdG9yPSIyODQ1OjU1LTI4NDU6OTAiIG5hbWU9IlJlY3RhbCBzd2FiIC0gSElWLkIuREUyNjYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjM5OTYiIGxvY2F0b3I9IjI4NTQ6MS0yODU1Ojg0IiBuYW1lPSJPdGhlciBCLkRFMjY3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTI2NyAtIE90aGVyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT3RoZXIgc3BlY2ltZW4gdHlwZSB0byBiZSBjb2xsZWN0ZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMzk5NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlY3RhbCBzd2FiIEIuREUyNjYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyNjcgLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT3RoZXIgc3BlY2ltZW4gdHlwZSB0byBiZSBjb2xsZWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T3RoZXIgQi5ERTI2NyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIzOTk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk5NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWV0aG9kPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIzOTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMzk5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgLSBISVYuQi5ERTI2NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5OTUiIGxvY2F0b3I9IjI4NTU6My0yODU1Ojg0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjM5ODkiIGxvY2F0b3I9IjI4NTU6My0yODU1OjM2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjM5ODgiIGxvY2F0b3I9IjI4NTU6My0yODU1OjM0IiBuYW1lPSJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEIuREUyNTYiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMzk5NCIgbG9jYXRvcj0iMjg1NTozOC0yODU1Ojg0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTkxIiBsb2NhdG9yPSIyODU1OjQ0LTI4NTU6NTEiIHBhdGg9Im1ldGhvZCIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIzOTkzIiBsb2NhdG9yPSIyODU1OjU1LTI4NTU6ODQiIG5hbWU9Ik90aGVyIC0gSElWLkIuREUyNjciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQwMDciIGxvY2F0b3I9IjI4NjQ6MS0yODY2OjU3IiBuYW1lPSJOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEIuREUyNzYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjc2IC0gTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlR5cGUgb2YgZGlhZ25vc3RpYyB0ZXN0IHVzZWQgZm9yIE5laXNzZXJpYSBnb25vcnJob2VhZSIvPgogICAgICAgICAgICA8YTpzIHI9IjQwMDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBCLkRFMjY3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjc2IC0gTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBkaWFnbm9zdGljIHRlc3QgdXNlZCBmb3IgTmVpc3NlcmlhIGdvbm9ycmhvZWFlCiovCgpkZWZpbmUgJnF1b3Q7TmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBCLkRFMjc2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQwMDYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5OTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSAtIEhJVi5CLkRFMjc2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjM5OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MDA2IiBsb2NhdG9yPSIyODY1OjMtMjg2Njo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIzOTk4IiBsb2NhdG9yPSIyODY1OjMtMjg2NTo3NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIzOTk3IiBsb2NhdG9yPSIyODY1OjMtMjg2NTo3MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyODY1OjE3LTI4NjU6NzIiIG5hbWU9Ik5laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgLSBISVYuQi5ERTI3NiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDAwNSIgbG9jYXRvcj0iMjg2Njo1LTI4NjY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MDAwIiBsb2NhdG9yPSIyODY2OjExLTI4NjY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwMDQiIGxvY2F0b3I9IjI4NjY6MjMtMjg2Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDAxIiBsb2NhdG9yPSIyODY2OjI1LTI4NjY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDAwMiIgbG9jYXRvcj0iMjg2NjozNC0yODY2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDAwMyIgbG9jYXRvcj0iMjg2Njo0NS0yODY2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDAxOCIgbG9jYXRvcj0iMjg3NToxLTI4Nzc6NTciIG5hbWU9Ik5BQVQgQi5ERTI3NyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyNzcgLSBOQUFUIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIzIE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTnVjbGVpYyBBY2lkIEFtcGxpZmljYXRpb24gVGVzdCAoTkFBVCkgdXNlZCIvPgogICAgICAgICAgICA8YTpzIHI9IjQwMTgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEIuREUyNzYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyNzcgLSBOQUFUCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBOdWNsZWljIEFjaWQgQW1wbGlmaWNhdGlvbiBUZXN0IChOQUFUKSB1c2VkCiovCgpkZWZpbmUgJnF1b3Q7TkFBVCBCLkRFMjc3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQwMTciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TkFBVCAtIEhJVi5CLkRFMjc3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MDE3IiBsb2NhdG9yPSIyODc2OjMtMjg3Nzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MDA5IiBsb2NhdG9yPSIyODc2OjMtMjg3Njo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MDA4IiBsb2NhdG9yPSIyODc2OjMtMjg3Njo0NiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyODc2OjE3LTI4NzY6NDUiIG5hbWU9Ik5BQVQgLSBISVYuQi5ERTI3NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDAxNiIgbG9jYXRvcj0iMjg3Nzo1LTI4Nzc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MDExIiBsb2NhdG9yPSIyODc3OjExLTI4Nzc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwMTUiIGxvY2F0b3I9IjI4Nzc6MjMtMjg3Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDEyIiBsb2NhdG9yPSIyODc3OjI1LTI4Nzc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDAxMyIgbG9jYXRvcj0iMjg3NzozNC0yODc3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDAxNCIgbG9jYXRvcj0iMjg3Nzo0NS0yODc3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDAyOSIgbG9jYXRvcj0iMjg4NjoxLTI4ODg6NTciIG5hbWU9IlBPQyBUZXN0IEIuREUyNzgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5CLkRFMjc4IC0gUE9DIFRlc3QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQb2ludC1vZi1jYXJlIChQT0MpIHRlc3QgdXNlZCIvPgogICAgICAgICAgICA8YTpzIHI9IjQwMjkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOQUFUIEIuREUyNzcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyNzggLSBQT0MgVGVzdApAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogUG9pbnQtb2YtY2FyZSAoUE9DKSB0ZXN0IHVzZWQKKi8KCmRlZmluZSAmcXVvdDtQT0MgVGVzdCBCLkRFMjc4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQwMjgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UE9DIFRlc3QgLSBISVYuQi5ERTI3OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDI3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDAyOCIgbG9jYXRvcj0iMjg4NzozLTI4ODg6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDAyMCIgbG9jYXRvcj0iMjg4NzozLTI4ODc6NTIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDAxOSIgbG9jYXRvcj0iMjg4NzozLTI4ODc6NTAiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjg4NzoxNy0yODg3OjQ5IiBuYW1lPSJQT0MgVGVzdCAtIEhJVi5CLkRFMjc4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MDI3IiBsb2NhdG9yPSIyODg4OjUtMjg4ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwMjIiIGxvY2F0b3I9IjI4ODg6MTEtMjg4ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDAyNiIgbG9jYXRvcj0iMjg4ODoyMy0yODg4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQwMjMiIGxvY2F0b3I9IjI4ODg6MjUtMjg4ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDI0IiBsb2NhdG9yPSIyODg4OjM0LTI4ODg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDI1IiBsb2NhdG9yPSIyODg4OjQ1LTI4ODg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MDQwIiBsb2NhdG9yPSIyODk4OjEtMjkwMDo1NyIgbmFtZT0iQ3VsdHVyZSBCLkRFMjc5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTI3OSAtIEN1bHR1cmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDdWx0dXJlIHRlc3QgdXNlZCIvPgogICAgICAgICAgICA8YTpzIHI9IjQwNDAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQT0MgVGVzdCBCLkRFMjc4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5CLkRFMjc5IC0gQ3VsdHVyZQpAYWN0aXZpdHk6IEhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ3VsdHVyZSB0ZXN0IHVzZWQKKi8KCmRlZmluZSAmcXVvdDtDdWx0dXJlIEIuREUyNzkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDdWx0dXJlIC0gSElWLkIuREUyNzkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDAzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQwMzkiIGxvY2F0b3I9IjI4OTk6My0yOTAwOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQwMzEiIGxvY2F0b3I9IjI4OTk6My0yODk5OjUxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQwMzAiIGxvY2F0b3I9IjI4OTk6My0yODk5OjQ5IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjI4OTk6MTctMjg5OTo0OCIgbmFtZT0iQ3VsdHVyZSAtIEhJVi5CLkRFMjc5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MDM4IiBsb2NhdG9yPSIyOTAwOjUtMjkwMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwMzMiIGxvY2F0b3I9IjI5MDA6MTEtMjkwMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDAzNyIgbG9jYXRvcj0iMjkwMDoyMy0yOTAwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQwMzQiIGxvY2F0b3I9IjI5MDA6MjUtMjkwMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDM1IiBsb2NhdG9yPSIyOTAwOjM0LTI5MDA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDM2IiBsb2NhdG9yPSIyOTAwOjQ1LTI5MDA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MDUxIiBsb2NhdG9yPSIyOTA5OjEtMjkxMTo1NyIgbmFtZT0iTWljcm9zY29weSBCLkRFMjgwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQi5ERTI4MCAtIE1pY3Jvc2NvcHkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CMjMgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJNaWNyb3Njb3B5IHRlc3QgdXNlZCIvPgogICAgICAgICAgICA8YTpzIHI9IjQwNTEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDdWx0dXJlIEIuREUyNzkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkIuREUyODAgLSBNaWNyb3Njb3B5CkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBNaWNyb3Njb3B5IHRlc3QgdXNlZAoqLwogCmRlZmluZSAmcXVvdDtNaWNyb3Njb3B5IEIuREUyODAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDA1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNaWNyb3Njb3B5IC0gSElWLkIuREUyODAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQwNTAiIGxvY2F0b3I9IjI5MTA6My0yOTExOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQwNDIiIGxvY2F0b3I9IjI5MTA6My0yOTEwOjU0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQwNDEiIGxvY2F0b3I9IjI5MTA6My0yOTEwOjUyIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjI5MTA6MTctMjkxMDo1MSIgbmFtZT0iTWljcm9zY29weSAtIEhJVi5CLkRFMjgwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MDQ5IiBsb2NhdG9yPSIyOTExOjUtMjkxMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwNDQiIGxvY2F0b3I9IjI5MTE6MTEtMjkxMToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA0OCIgbG9jYXRvcj0iMjkxMToyMy0yOTExOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQwNDUiIGxvY2F0b3I9IjI5MTE6MjUtMjkxMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDQ2IiBsb2NhdG9yPSIyOTExOjM0LTI5MTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDQ3IiBsb2NhdG9yPSIyOTExOjQ1LTI5MTE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MDYyIiBsb2NhdG9yPSIyOTIwOjEtMjkyMjo1NyIgbmFtZT0iT3RoZXIgQi5ERTI4MSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkIuREUyODEgLSBPdGhlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik90aGVyIHR5cGUgb2YgdGVzdCB1c2VkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDA2MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1pY3Jvc2NvcHkgQi5ERTI4MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQi5ERTI4MSAtIE90aGVyCkBhY3Rpdml0eTogSElWLkIyMyBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPdGhlciB0eXBlIG9mIHRlc3QgdXNlZAoqLwoKZGVmaW5lICZxdW90O090aGVyIEIuREUyODEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDA2MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPdGhlciAtIEhJVi5CLkRFMjgxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MDYxIiBsb2NhdG9yPSIyOTIxOjMtMjkyMjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MDUzIiBsb2NhdG9yPSIyOTIxOjMtMjkyMTo0OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MDUyIiBsb2NhdG9yPSIyOTIxOjMtMjkyMTo0NyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIyOTIxOjE3LTI5MjE6NDYiIG5hbWU9Ik90aGVyIC0gSElWLkIuREUyODEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQwNjAiIGxvY2F0b3I9IjI5MjI6NS0yOTIyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA1NSIgbG9jYXRvcj0iMjkyMjoxMS0yOTIyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MDU5IiBsb2NhdG9yPSIyOTIyOjIzLTI5MjI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDA1NiIgbG9jYXRvcj0iMjkyMjoyNS0yOTIyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQwNTciIGxvY2F0b3I9IjI5MjI6MzQtMjkyMjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQwNTgiIGxvY2F0b3I9IjI5MjI6NDUtMjkyMjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQwNzMiIGxvY2F0b3I9IjI5MzI6MS0yOTM0OjU3IiBuYW1lPSJEYXRlL3RpbWUgb2Ygc3VzcGVjdGVkIGV4cG9zdXJlIHRvIEhJViBDLkRFOSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU5IC0gRGF0ZS90aW1lIG9mIHN1c3BlY3RlZCBleHBvc3VyZSB0byBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hlbiB0aGUgc3VzcGVjdCBleHBvc3VyZSB0byBISVYgdG9vayBwbGFjZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0MDczIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgQi5ERTI4MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTkgLSBEYXRlL3RpbWUgb2Ygc3VzcGVjdGVkIGV4cG9zdXJlIHRvIEhJVgpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFdoZW4gdGhlIHN1c3BlY3QgZXhwb3N1cmUgdG8gSElWIHRvb2sgcGxhY2UKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RGF0ZS90aW1lIG9mIHN1c3BlY3RlZCBleHBvc3VyZSB0byBISVYgQy5ERTkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDA3MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEYXRlL3RpbWUgb2Ygc3VzcGVjdGVkIGV4cG9zdXJlIHRvIEhJViAtIEhJVi5DLkRFOSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDcxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDA3MiIgbG9jYXRvcj0iMjkzMzozLTI5MzQ6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDA2NCIgbG9jYXRvcj0iMjkzMzozLTI5MzM6ODAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDA2MyIgbG9jYXRvcj0iMjkzMzozLTI5MzM6NzgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjkzMzoxNy0yOTMzOjc3IiBuYW1lPSJEYXRlL3RpbWUgb2Ygc3VzcGVjdGVkIGV4cG9zdXJlIHRvIEhJViAtIEhJVi5DLkRFOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDA3MSIgbG9jYXRvcj0iMjkzNDo1LTI5MzQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MDY2IiBsb2NhdG9yPSIyOTM0OjExLTI5MzQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwNzAiIGxvY2F0b3I9IjI5MzQ6MjMtMjkzNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MDY3IiBsb2NhdG9yPSIyOTM0OjI1LTI5MzQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDA2OCIgbG9jYXRvcj0iMjkzNDozNC0yOTM0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDA2OSIgbG9jYXRvcj0iMjkzNDo0NS0yOTM0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDA4MCIgbG9jYXRvcj0iMjkzNToxLTI5Mzc6MTYiIG5hbWU9IkRhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIEMuREU5IFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDA4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIEMuREU5IFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQwNzkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhdGUvdGltZSBvZiBzdXNwZWN0ZWQgZXhwb3N1cmUgdG8gSElWIEMuREU5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA3OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MDc5IiBsb2NhdG9yPSIyOTM2OjMtMjkzNzoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MDc1IiBsb2NhdG9yPSIyOTM2OjMtMjkzNjo1MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MDc0IiBsb2NhdG9yPSIyOTM2OjMtMjkzNjo0OCIgbmFtZT0iRGF0ZS90aW1lIG9mIHN1c3BlY3RlZCBleHBvc3VyZSB0byBISVYgQy5ERTkiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjQwNzgiIGxvY2F0b3I9IjI5Mzc6My0yOTM3OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDA3NyIgbG9jYXRvcj0iMjkzNzoxMC0yOTM3OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MTAzIiBsb2NhdG9yPSIyOTQ4OjEtMjk1Mjo1OCIgbmFtZT0iQ3VycmVudGx5IG9uIFByRVAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTAgLSBDdXJyZW50bHkgb24gUHJFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgY2xpZW50IGlzIGN1cnJlbnRseSB0YWtpbmcgUHJFUC4gT3JhbCBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIG9mIEhJViBpcyB0aGUgdXNlIG9mIEFSViBkcnVncyBieSBwZW9wbGUgd2hvIGFyZSBub3QgaW5mZWN0ZWQgd2l0aCBISVYgdG8gYmxvY2sgdGhlIGFjcXVpc2l0aW9uIG9mIEhJVi4iLz4KICAgICAgICAgICAgPGE6cyByPSI0MTAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZS90aW1lIG9mIHN1c3BlY3RlZCBleHBvc3VyZSB0byBISVYgQy5ERTkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMCAtIEN1cnJlbnRseSBvbiBQckVQCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBpcyBjdXJyZW50bHkgdGFraW5nIFByRVAuIE9yYWwgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSBvZiBISVYgaXMgdGhlIHVzZSBvZiBBUlYgZHJ1Z3MgYnkgcGVvcGxlIHdobyBhcmUgbm90IGluZmVjdGVkIHdpdGggSElWIHRvIGJsb2NrIHRoZSBhY3F1aXNpdGlvbiBvZiBISVYuCiovCgovKkB0cmlnZ2VyZWRCeSBFbmNvdW50ZXIgd2l0aCBsb2NhdGlvbiA9IGNvbW11bml0eSBsZXZlbCB0ZXN0aW5nKi8KCmRlZmluZSAmcXVvdDtDdXJyZW50bHkgb24gUHJFUCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MTAyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudGx5IG9uIFByRVAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDA5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQwOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByRVAgZm9yIEhJViBwcmV2ZW50aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQxMDIiIGxvY2F0b3I9IjI5NDk6My0yOTUyOjU4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQwODIiIGxvY2F0b3I9IjI5NDk6My0yOTQ5OjI2IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MDgxIiBsb2NhdG9yPSIyOTQ5OjMtMjk0OToyMyIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQxMDEiIGxvY2F0b3I9IjI5NTA6NS0yOTUyOjU4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA5NSIgbG9jYXRvcj0iMjk1MDoxMS0yOTUxOjcwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA4NiIgbG9jYXRvcj0iMjk1MDoxMS0yOTUwOjMzIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnRTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA4NCIgbG9jYXRvcj0iMjk1MDoxMS0yOTUwOjE5IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA4NSIgbG9jYXRvcj0iMjk1MDoyMy0yOTUwOjMzIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwOTQiIGxvY2F0b3I9IjI5NTE6OS0yOTUxOjcwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwOTMiIGxvY2F0b3I9IjI5NTE6MTUtMjk1MTo3MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MDg4IiBsb2NhdG9yPSIyOTUxOjE2LTI5NTE6MzAiIGFsaWFzPSJDIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDA4NyIgbG9jYXRvcj0iMjk1MToxNi0yOTUxOjI4IiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQwOTIiIGxvY2F0b3I9IjI5NTE6MzItMjk1MTo2OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA4OSIgbG9jYXRvcj0iMjk1MTozOCIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQwOTEiIGxvY2F0b3I9IjI5NTE6NDItMjk1MTo2OSIgbmFtZT0iQ3VycmVudGx5IG9uIFByRVAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MTAwIiBsb2NhdG9yPSIyOTUyOjktMjk1Mjo1OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA5NyIgbG9jYXRvcj0iMjk1Mjo5LTI5NTI6MjEiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDA5OSIgbG9jYXRvcj0iMjk1MjoyNS0yOTUyOjU4IiBuYW1lPSJQckVQIGZvciBISVYgcHJldmVudGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MTE0IiBsb2NhdG9yPSIyOTY0OjEtMjk2Njo1NyIgbmFtZT0iUHJFUCBkb3NpbmcgdHlwZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQxMTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQckVQIGRvc2luZyB0eXBlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQxMTMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UHJFUCBkb3NpbmcgdHlwZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTEyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDExMyIgbG9jYXRvcj0iMjk2NTozLTI5NjY6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDEwNSIgbG9jYXRvcj0iMjk2NTozLTI5NjU6NDYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDEwNCIgbG9jYXRvcj0iMjk2NTozLTI5NjU6NDQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMjk2NToxNy0yOTY1OjQzIiBuYW1lPSJQckVQIGRvc2luZyB0eXBlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MTEyIiBsb2NhdG9yPSIyOTY2OjUtMjk2Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQxMDciIGxvY2F0b3I9IjI5NjY6MTEtMjk2NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDExMSIgbG9jYXRvcj0iMjk2NjoyMy0yOTY2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQxMDgiIGxvY2F0b3I9IjI5NjY6MjUtMjk2NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MTA5IiBsb2NhdG9yPSIyOTY2OjM0LTI5NjY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MTEwIiBsb2NhdG9yPSIyOTY2OjQ1LTI5NjY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MTE3IiBsb2NhdG9yPSIyOTYyOjEtMjk2MzozOSIgbmFtZT0iUHJFUCBkb3NpbmcgdHlwZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMSAtIFByRVAgZG9zaW5nIHR5cGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2F5IGluIHdoaWNoIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgaXMgdGFrZW4gKGRhaWx5IG9yIGV2ZW50LWRyaXZlbikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDExNyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEN1cnJlbnRseSBvbiBQckVQICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTEgLSBQckVQIGRvc2luZyB0eXBlCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogV2F5IGluIHdoaWNoIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgaXMgdGFrZW4gKGRhaWx5IG9yIGV2ZW50LWRyaXZlbikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UHJFUCBkb3NpbmcgdHlwZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MTE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDExNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJFUCBkb3NpbmcgdHlwZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQxMTYiIGxvY2F0b3I9IjI5NjM6My0yOTYzOjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDExNSIgbG9jYXRvcj0iMjk2MzoxMC0yOTYzOjM5IiBuYW1lPSJQckVQIGRvc2luZyB0eXBlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQxMjkiIGxvY2F0b3I9IjI5NzU6MS0yOTc3Ojg4IiBuYW1lPSJEYWlseSBvcmFsIFByRVAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTIgLSBEYWlseSBvcmFsIFByRVAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSBpcyB0YWtlbiBldmVyeSBkYXkiLz4KICAgICAgICAgICAgPGE6cyByPSI0MTI5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHJFUCBkb3NpbmcgdHlwZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEyIC0gRGFpbHkgb3JhbCBQckVQCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogUHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSBpcyB0YWtlbiBldmVyeSBkYXkKKi8KCmRlZmluZSAmcXVvdDtEYWlseSBvcmFsIFByRVAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDEyOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDExOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDExOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudGx5IG9uIFByRVAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDEyNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDEyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDEyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLmRvc2FnZS5hZGRpdGlvbmFsSW5zdHJ1Y3Rpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBBSTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFJPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEYWlseSBvcmFsIFByRVAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQxMjgiIGxvY2F0b3I9IjI5NzY6My0yOTc3Ojg4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQxMTkiIGxvY2F0b3I9IjI5NzY6My0yOTc2OjI0IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTE4IiBsb2NhdG9yPSIyOTc2OjMtMjk3NjoyMSIgbmFtZT0iQ3VycmVudGx5IG9uIFByRVAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDEyNyIgbG9jYXRvcj0iMjk3NzozLTI5Nzc6ODgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDEyNiIgbG9jYXRvcj0iMjk3NzoxNS0yOTc3Ojg4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQxMjEiIGxvY2F0b3I9IjI5Nzc6MTYtMjk3Nzo0OSIgYWxpYXM9IkFJIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDEyMCIgbG9jYXRvcj0iMjk3NzoxNi0yOTc3OjQ2IiB4c2k6dHlwZT0iRmxhdHRlbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iZG9zYWdlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iYWRkaXRpb25hbEluc3RydWN0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iYWRkaXRpb25hbEluc3RydWN0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDEyNSIgbG9jYXRvcj0iMjk3Nzo1MS0yOTc3Ojg3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MTIyIiBsb2NhdG9yPSIyOTc3OjU3LTI5Nzc6NTgiIG5hbWU9IkFJIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDEyNCIgbG9jYXRvcj0iMjk3Nzo2Mi0yOTc3Ojg3IiBuYW1lPSJEYWlseSBvcmFsIFByRVAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDE0MSIgbG9jYXRvcj0iMjk4NjoxLTI5ODg6OTYiIG5hbWU9IkV2ZW50LWRyaXZlbiBQckVQIDIrMSsxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTEzIC0gRXZlbnQtZHJpdmVuIFByRVAgMisxKzEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRXZlbnQtZHJpdmVuIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgaXMgdGFrZW4gb24gYW4gZXZlbi1kcml2ZW4gYmFzaXMgKDIrMSsxKSIvPgogICAgICAgICAgICA8YTpzIHI9IjQxNDEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYWlseSBvcmFsIFByRVAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMyAtIEV2ZW50LWRyaXZlbiBQckVQIDIrMSsxCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogRXZlbnQtZHJpdmVuIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgaXMgdGFrZW4gb24gYW4gZXZlbi1kcml2ZW4gYmFzaXMgKDIrMSsxKQoqLwoKZGVmaW5lICZxdW90O0V2ZW50LWRyaXZlbiBQckVQIDIrMSsxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQxNDAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnRseSBvbiBQckVQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUy5kb3NhZ2UuYWRkaXRpb25hbEluc3RydWN0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQUk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BSTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDEzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXZlbnQtZHJpdmVuIFByRVAgMisxKzEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQxNDAiIGxvY2F0b3I9IjI5ODc6My0yOTg4Ojk2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQxMzEiIGxvY2F0b3I9IjI5ODc6My0yOTg3OjI0IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTMwIiBsb2NhdG9yPSIyOTg3OjMtMjk4NzoyMSIgbmFtZT0iQ3VycmVudGx5IG9uIFByRVAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDEzOSIgbG9jYXRvcj0iMjk4ODozLTI5ODg6OTYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDEzOCIgbG9jYXRvcj0iMjk4ODoxNS0yOTg4Ojk2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQxMzMiIGxvY2F0b3I9IjI5ODg6MTYtMjk4ODo0OSIgYWxpYXM9IkFJIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDEzMiIgbG9jYXRvcj0iMjk4ODoxNi0yOTg4OjQ2IiB4c2k6dHlwZT0iRmxhdHRlbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iZG9zYWdlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iYWRkaXRpb25hbEluc3RydWN0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iYWRkaXRpb25hbEluc3RydWN0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDEzNyIgbG9jYXRvcj0iMjk4ODo1MS0yOTg4Ojk1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MTM0IiBsb2NhdG9yPSIyOTg4OjU3LTI5ODg6NTgiIG5hbWU9IkFJIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDEzNiIgbG9jYXRvcj0iMjk4ODo2Mi0yOTg4Ojk1IiBuYW1lPSJFdmVudC1kcml2ZW4gUHJFUCAyKzErMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MTUzIiBsb2NhdG9yPSIyOTk3OjEtMjk5OTo5NSIgbmFtZT0iT3RoZXIgUHJFUCBkb3NpbmcgdHlwZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNCAtIE90aGVyIFByRVAgZG9zaW5nIHR5cGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT3RoZXIgUHJFUCBkb3NpbmcgdHlwZSIvPgogICAgICAgICAgICA8YTpzIHI9IjQxNTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFdmVudC1kcml2ZW4gUHJFUCAyKzErMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE0IC0gT3RoZXIgUHJFUCBkb3NpbmcgdHlwZQpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IE90aGVyIFByRVAgZG9zaW5nIHR5cGUKKi8KCmRlZmluZSAmcXVvdDtPdGhlciBQckVQIGRvc2luZyB0eXBlJnF1b3Q7OgogICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MTUyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50bHkgb24gUHJFUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMuZG9zYWdlLmFkZGl0aW9uYWxJbnN0cnVjdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEFJPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QUk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIFByRVAgZG9zaW5nIHR5cGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQxNTIiIGxvY2F0b3I9IjI5OTg6NC0yOTk5Ojk1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQxNDMiIGxvY2F0b3I9IjI5OTg6NC0yOTk4OjI1IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTQyIiBsb2NhdG9yPSIyOTk4OjQtMjk5ODoyMiIgbmFtZT0iQ3VycmVudGx5IG9uIFByRVAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDE1MSIgbG9jYXRvcj0iMjk5OTozLTI5OTk6OTUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDE1MCIgbG9jYXRvcj0iMjk5OToxNS0yOTk5Ojk1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQxNDUiIGxvY2F0b3I9IjI5OTk6MTYtMjk5OTo0OSIgYWxpYXM9IkFJIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDE0NCIgbG9jYXRvcj0iMjk5OToxNi0yOTk5OjQ2IiB4c2k6dHlwZT0iRmxhdHRlbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iZG9zYWdlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iYWRkaXRpb25hbEluc3RydWN0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iYWRkaXRpb25hbEluc3RydWN0aW9uIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDE0OSIgbG9jYXRvcj0iMjk5OTo1MS0yOTk5Ojk0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MTQ2IiBsb2NhdG9yPSIyOTk5OjU3LTI5OTk6NTgiIG5hbWU9IkFJIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDE0OCIgbG9jYXRvcj0iMjk5OTo2Mi0yOTk5Ojk0IiBuYW1lPSJPdGhlciBQckVQIGRvc2luZyB0eXBlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQxNjQiIGxvY2F0b3I9IjMwMTE6MS0zMDEzOjU3IiBuYW1lPSJDdXJyZW50IFByRVAgcmVnaW1lbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQxNjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDdXJyZW50IFByRVAgcmVnaW1lbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MTYzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0N1cnJlbnQgUHJFUCByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTYzIiBsb2NhdG9yPSIzMDEyOjMtMzAxMzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MTU1IiBsb2NhdG9yPSIzMDEyOjMtMzAxMjo1MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTU0IiBsb2NhdG9yPSIzMDEyOjMtMzAxMjo0OCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzMDEyOjE3LTMwMTI6NDciIG5hbWU9IkN1cnJlbnQgUHJFUCByZWdpbWVuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MTYyIiBsb2NhdG9yPSIzMDEzOjUtMzAxMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQxNTciIGxvY2F0b3I9IjMwMTM6MTEtMzAxMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDE2MSIgbG9jYXRvcj0iMzAxMzoyMy0zMDEzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQxNTgiIGxvY2F0b3I9IjMwMTM6MjUtMzAxMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MTU5IiBsb2NhdG9yPSIzMDEzOjM0LTMwMTM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MTYwIiBsb2NhdG9yPSIzMDEzOjQ1LTMwMTM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MTY3IiBsb2NhdG9yPSIzMDA5OjEtMzAxMDo0MyIgbmFtZT0iQ3VycmVudCBQckVQIHJlZ2ltZW4iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTcgLSBDdXJyZW50IFByRVAgcmVnaW1lbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJISVYgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSByZWdpbWVuJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQxNjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBQckVQIGRvc2luZyB0eXBlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTcgLSBDdXJyZW50IFByRVAgcmVnaW1lbgpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEhJViBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIHJlZ2ltZW4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q3VycmVudCBQckVQIHJlZ2ltZW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDE2NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgUHJFUCByZWdpbWVuIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDE2NiIgbG9jYXRvcj0iMzAxMDozLTMwMTA6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MTY1IiBsb2NhdG9yPSIzMDEwOjEwLTMwMTA6NDMiIG5hbWU9IkN1cnJlbnQgUHJFUCByZWdpbWVuIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQxNzYiIGxvY2F0b3I9IjMwMjI6MS0zMDI0OjU3IiBuYW1lPSJUREYgKyBGVEMgQy5ERTE4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE4IC0gVERGICsgRlRDIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0ZWQgd2l0aCB0ZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSAoVERGKSBhbmQgZW10cmljaXRhYmluZSAoRlRDKSBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIHJlZ2ltZW4gKG9yYWwgUHJFUCkiLz4KICAgICAgICAgICAgPGE6cyByPSI0MTc2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ3VycmVudCBQckVQIHJlZ2ltZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxOCAtIFRERiArIEZUQwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCB0ZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSAoVERGKSBhbmQgZW10cmljaXRhYmluZSAoRlRDKSBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIHJlZ2ltZW4gKG9yYWwgUHJFUCkKKi8KCmRlZmluZSAmcXVvdDtUREYgKyBGVEMgQy5ERTE4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQxNzUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnRseSBvbiBQckVQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VERGICsgRlRDIC0gSElWLkMuREUxOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQxNzUiIGxvY2F0b3I9IjMwMjM6My0zMDI0OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQxNjkiIGxvY2F0b3I9IjMwMjM6My0zMDIzOjI0IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTY4IiBsb2NhdG9yPSIzMDIzOjMtMzAyMzoyMSIgbmFtZT0iQ3VycmVudGx5IG9uIFByRVAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDE3NCIgbG9jYXRvcj0iMzAyNDozLTMwMjQ6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQxNzEiIGxvY2F0b3I9IjMwMjQ6OS0zMDI0OjIxIiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQxNzMiIGxvY2F0b3I9IjMwMjQ6MjUtMzAyNDo1NyIgbmFtZT0iVERGICsgRlRDIC0gSElWLkMuREUxOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDE4NSIgbG9jYXRvcj0iMzAzMzoxLTMwMzU6NTEiIG5hbWU9IlRERiBDLkRFMTkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTkgLSBUREYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRlZCB3aXRoIHNpbmdsZS1hZ2VudCB0ZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSAoVERGKSBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIHJlZ2ltZW4gKG9yYWwgUHJFUCkiLz4KICAgICAgICAgICAgPGE6cyByPSI0MTg1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVERGICsgRlRDIEMuREUxOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE5IC0gVERGCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIHNpbmdsZS1hZ2VudCB0ZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSAoVERGKSBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIHJlZ2ltZW4gKG9yYWwgUHJFUCkKKi8KCmRlZmluZSAmcXVvdDtUREYgQy5ERTE5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQxODQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnRseSBvbiBQckVQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxODMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VERGIC0gSElWLkMuREUxOSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQxODQiIGxvY2F0b3I9IjMwMzQ6My0zMDM1OjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQxNzgiIGxvY2F0b3I9IjMwMzQ6My0zMDM0OjI0IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTc3IiBsb2NhdG9yPSIzMDM0OjMtMzAzNDoyMSIgbmFtZT0iQ3VycmVudGx5IG9uIFByRVAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDE4MyIgbG9jYXRvcj0iMzAzNTozLTMwMzU6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQxODAiIGxvY2F0b3I9IjMwMzU6OS0zMDM1OjIxIiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQxODIiIGxvY2F0b3I9IjMwMzU6MjUtMzAzNTo1MSIgbmFtZT0iVERGIC0gSElWLkMuREUxOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDE5NCIgbG9jYXRvcj0iMzA0NToxLTMwNDc6NTciIG5hbWU9IlRERiArIDNUQyBDLkRFMjAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMjAgLSBUREYgKyAzVEMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRlZCB3aXRoIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIChUREYpIGFuZCBsYW1pdnVkaW5lICgzVEMpIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgcmVnaW1lbiAob3JhbCBQckVQKSIvPgogICAgICAgICAgICA8YTpzIHI9IjQxOTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUREYgQy5ERTE5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMjAgLSBUREYgKyAzVEMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggdGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgKFRERikgYW5kIGxhbWl2dWRpbmUgKDNUQykgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSByZWdpbWVuIChvcmFsIFByRVApCiovCgpkZWZpbmUgJnF1b3Q7VERGICsgM1RDIEMuREUyMCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MTkzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50bHkgb24gUHJFUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTkyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQxOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RERiArIDNUQyAtIEhJVi5DLkRFMjAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MTkzIiBsb2NhdG9yPSIzMDQ2OjMtMzA0Nzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MTg3IiBsb2NhdG9yPSIzMDQ2OjMtMzA0NjoyNCIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDE4NiIgbG9jYXRvcj0iMzA0NjozLTMwNDY6MjEiIG5hbWU9IkN1cnJlbnRseSBvbiBQckVQIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQxOTIiIGxvY2F0b3I9IjMwNDc6My0zMDQ3OjU3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MTg5IiBsb2NhdG9yPSIzMDQ3OjktMzA0NzoyMSIgcGF0aD0ibWVkaWNhdGlvbiIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MTkxIiBsb2NhdG9yPSIzMDQ3OjI1LTMwNDc6NTciIG5hbWU9IlRERiArIDNUQyAtIEhJVi5DLkRFMjAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQyMDMiIGxvY2F0b3I9IjMwNTY6MS0zMDU4OjU4IiBuYW1lPSJPdGhlciBUREYtYmFzZWQgcmVnaW1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUyMSAtIE90aGVyIFRERi1iYXNlZCByZWdpbWVuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0ZWQgd2l0aCBvdGhlciB0ZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSAoVERGKS1iYXNlZCByZWdpbWVuIChvcmFsIFByRVApIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDIwMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRERiArIDNUQyBDLkRFMjAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUyMSAtIE90aGVyIFRERi1iYXNlZCByZWdpbWVuCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIG90aGVyIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIChUREYpLWJhc2VkIHJlZ2ltZW4gKG9yYWwgUHJFUCkKKi8KCmRlZmluZSAmcXVvdDtPdGhlciBUREYtYmFzZWQgcmVnaW1lbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MjAyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50bHkgb24gUHJFUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDE5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIFRERi1iYXNlZCByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDIwMiIgbG9jYXRvcj0iMzA1NzozLTMwNTg6NTgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDE5NiIgbG9jYXRvcj0iMzA1NzozLTMwNTc6MjQiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQxOTUiIGxvY2F0b3I9IjMwNTc6My0zMDU3OjIxIiBuYW1lPSJDdXJyZW50bHkgb24gUHJFUCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MjAxIiBsb2NhdG9yPSIzMDU4OjMtMzA1ODo1OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDE5OCIgbG9jYXRvcj0iMzA1ODo5LTMwNTg6MjEiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDIwMCIgbG9jYXRvcj0iMzA1ODoyNS0zMDU4OjU4IiBuYW1lPSJPdGhlciBUREYtYmFzZWQgcmVnaW1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDIxMiIgbG9jYXRvcj0iMzA2NzoxLTMwNjk6NzUiIG5hbWU9IkRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiBDLkRFMjIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMjIgLSBEYXBpdmlyaW5lIHZhZ2luYWwgcmluZyBEVlIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgKERWUikgZm9yIEhJViBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDIxMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE90aGVyIFRERi1iYXNlZCByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMjIgLSBEYXBpdmlyaW5lIHZhZ2luYWwgcmluZyBEVlIKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBEYXBpdmlyaW5lIHZhZ2luYWwgcmluZyAoRFZSKSBmb3IgSElWIHByZXZlbnRpb24KKi8KCmRlZmluZSAmcXVvdDtEYXBpdmlyaW5lIHZhZ2luYWwgcmluZyBEVlIgQy5ERTIyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQyMTEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnRseSBvbiBQckVQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIC0gSElWLkMuREUyMiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyMTEiIGxvY2F0b3I9IjMwNjg6My0zMDY5Ojc1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQyMDUiIGxvY2F0b3I9IjMwNjg6My0zMDY4OjI0IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MjA0IiBsb2NhdG9yPSIzMDY4OjMtMzA2ODoyMSIgbmFtZT0iQ3VycmVudGx5IG9uIFByRVAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDIxMCIgbG9jYXRvcj0iMzA2OTozLTMwNjk6NzUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyMDciIGxvY2F0b3I9IjMwNjk6OS0zMDY5OjIxIiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyMDkiIGxvY2F0b3I9IjMwNjk6MjUtMzA2OTo3NSIgbmFtZT0iRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIC0gSElWLkMuREUyMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDIyMSIgbG9jYXRvcj0iMzA3NzoxLTMwNzk6NTQiIG5hbWU9IkNBQi1MQSBDLkRFMjMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMjMgLSBDQUItTEEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTG9uZy1hY3RpbmcgaW5qZWN0YWJsZSBjYWJvdGVncmF2aXIiLz4KICAgICAgICAgICAgPGE6cyByPSI0MjIxIj4KICAgICAgICAgICAgICAgPGE6cz4vKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMjMgLSBDQUItTEEKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBMb25nLWFjdGluZyBpbmplY3RhYmxlIGNhYm90ZWdyYXZpcgoqLwoKZGVmaW5lICZxdW90O0NBQi1MQSBDLkRFMjMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDIyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudGx5IG9uIFByRVAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1lZGljYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDQUItTEEgLSBISVYuQy5ERTIzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDIyMCIgbG9jYXRvcj0iMzA3ODozLTMwNzk6NTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDIxNCIgbG9jYXRvcj0iMzA3ODozLTMwNzg6MjQiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyMTMiIGxvY2F0b3I9IjMwNzg6My0zMDc4OjIxIiBuYW1lPSJDdXJyZW50bHkgb24gUHJFUCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MjE5IiBsb2NhdG9yPSIzMDc5OjMtMzA3OTo1NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDIxNiIgbG9jYXRvcj0iMzA3OTo5LTMwNzk6MjEiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDIxOCIgbG9jYXRvcj0iMzA3OToyNS0zMDc5OjU0IiBuYW1lPSJDQUItTEEgLSBISVYuQy5ERTIzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MjMyIiBsb2NhdG9yPSIzMDkwOjEtMzA5Mjo1NyIgbmFtZT0iRXhwZXJpZW5jZSB3aXRoIFByRVAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MjMyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXhwZXJpZW5jZSB3aXRoIFByRVAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDIzMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtFeHBlcmllbmNlIHdpdGggUHJFUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDIzMSIgbG9jYXRvcj0iMzA5MTozLTMwOTI6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDIyMyIgbG9jYXRvcj0iMzA5MTozLTMwOTE6NTAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDIyMiIgbG9jYXRvcj0iMzA5MTozLTMwOTE6NDgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzA5MToxNy0zMDkxOjQ3IiBuYW1lPSJFeHBlcmllbmNlIHdpdGggUHJFUCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDIzMCIgbG9jYXRvcj0iMzA5Mjo1LTMwOTI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MjI1IiBsb2NhdG9yPSIzMDkyOjExLTMwOTI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyMjkiIGxvY2F0b3I9IjMwOTI6MjMtMzA5Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MjI2IiBsb2NhdG9yPSIzMDkyOjI1LTMwOTI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDIyNyIgbG9jYXRvcj0iMzA5MjozNC0zMDkyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDIyOCIgbG9jYXRvcj0iMzA5Mjo0NS0zMDkyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDIzNSIgbG9jYXRvcj0iMzA4ODoxLTMwODk6NDMiIG5hbWU9IkV4cGVyaWVuY2Ugd2l0aCBQckVQIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTI0IC0gRXhwZXJpZW5jZSB3aXRoIFByRVAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGNsaWVudCdzIGV4cGVyaWVuY2UgaW4gdGFraW5nIFByRVAmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDIzNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENBQi1MQSBDLkRFMjMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUyNCAtIEV4cGVyaWVuY2Ugd2l0aCBQckVQCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCdzIGV4cGVyaWVuY2UgaW4gdGFraW5nIFByRVAKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RXhwZXJpZW5jZSB3aXRoIFByRVAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDIzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyMzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4cGVyaWVuY2Ugd2l0aCBQckVQIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDIzNCIgbG9jYXRvcj0iMzA4OTozLTMwODk6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MjMzIiBsb2NhdG9yPSIzMDg5OjEwLTMwODk6NDMiIG5hbWU9IkV4cGVyaWVuY2Ugd2l0aCBQckVQIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQyNDciIGxvY2F0b3I9IjMxMDE6MS0zMTAzOjg1IiBuYW1lPSJGaXJzdC10aW1lIHVzZXIgQy5ERTI1IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTI1IC0gRmlyc3QtdGltZSB1c2VyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBjbGllbnQgaGFzIG5ldmVyIHVzZWQgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSBiZWZvcmUgKG5haXZlKSIvPgogICAgICAgICAgICA8YTpzIHI9IjQyNDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFeHBlcmllbmNlIHdpdGggUHJFUCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTI1IC0gRmlyc3QtdGltZSB1c2VyCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBoYXMgbmV2ZXIgdXNlZCBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIGJlZm9yZSAobmFpdmUpCiovCgpkZWZpbmUgJnF1b3Q7Rmlyc3QtdGltZSB1c2VyIEMuREUyNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MjQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50bHkgb24gUHJFUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMuc3RhdHVzUmVhc29uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gU1I8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5TUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rmlyc3QtdGltZSB1c2VyIC0gSElWLkMuREUyNSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDI0NiIgbG9jYXRvcj0iMzEwMjozLTMxMDM6ODUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDIzNyIgbG9jYXRvcj0iMzEwMjozLTMxMDI6MjQiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyMzYiIGxvY2F0b3I9IjMxMDI6My0zMTAyOjIxIiBuYW1lPSJDdXJyZW50bHkgb24gUHJFUCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MjQ1IiBsb2NhdG9yPSIzMTAzOjMtMzEwMzo4NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MjQ0IiBsb2NhdG9yPSIzMTAzOjE1LTMxMDM6ODUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDIzOSIgbG9jYXRvcj0iMzEwMzoxNi0zMTAzOjMzIiBhbGlhcz0iU1IiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MjM4IiBsb2NhdG9yPSIzMTAzOjE2LTMxMDM6MzAiIHBhdGg9InN0YXR1c1JlYXNvbiIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MjQzIiBsb2NhdG9yPSIzMTAzOjM1LTMxMDM6ODQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyNDAiIGxvY2F0b3I9IjMxMDM6NDEtMzEwMzo0MiIgbmFtZT0iU1IiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MjQyIiBsb2NhdG9yPSIzMTAzOjQ2LTMxMDM6ODQiIG5hbWU9IkZpcnN0LXRpbWUgdXNlciAtIEhJVi5DLkRFMjUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDI1OSIgbG9jYXRvcj0iMzExMjoxLTMxMTQ6NzIiIG5hbWU9IkNvbnRpbnVpbmcgdXNlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUyNiAtIENvbnRpbnVpbmcgdXNlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgY2xpZW50IGhhcyB1c2VkIFByRVAgYmVmb3JlIGFuZCBpcyBjb250aW51aW5nIHRvIHVzZSBQckVQIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDI1OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEZpcnN0LXRpbWUgdXNlciBDLkRFMjUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUyNiAtIENvbnRpbnVpbmcgdXNlcgpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBjbGllbnQgaGFzIHVzZWQgUHJFUCBiZWZvcmUgYW5kIGlzIGNvbnRpbnVpbmcgdG8gdXNlIFByRVAKKi8KCmRlZmluZSAmcXVvdDtDb250aW51aW5nIHVzZXImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDI1OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudGx5IG9uIFByRVAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnN0YXR1c1JlYXNvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFNSPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U1I8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbnRpbnVpbmcgdXNlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDI1OCIgbG9jYXRvcj0iMzExMzozLTMxMTQ6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDI0OSIgbG9jYXRvcj0iMzExMzozLTMxMTM6MjQiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyNDgiIGxvY2F0b3I9IjMxMTM6My0zMTEzOjIxIiBuYW1lPSJDdXJyZW50bHkgb24gUHJFUCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MjU3IiBsb2NhdG9yPSIzMTE0OjMtMzExNDo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MjU2IiBsb2NhdG9yPSIzMTE0OjE1LTMxMTQ6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDI1MSIgbG9jYXRvcj0iMzExNDoxNi0zMTE0OjMzIiBhbGlhcz0iU1IiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MjUwIiBsb2NhdG9yPSIzMTE0OjE2LTMxMTQ6MzAiIHBhdGg9InN0YXR1c1JlYXNvbiIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MjU1IiBsb2NhdG9yPSIzMTE0OjM1LTMxMTQ6NzEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyNTIiIGxvY2F0b3I9IjMxMTQ6NDEtMzExNDo0MiIgbmFtZT0iU1IiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MjU0IiBsb2NhdG9yPSIzMTE0OjQ2LTMxMTQ6NzEiIG5hbWU9IkNvbnRpbnVpbmcgdXNlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MjcxIiBsb2NhdG9yPSIzMTI0OjEtMzEyNjoxMDUiIG5hbWU9IlJlc3RhcnRpbmcgZm9sbG93aW5nIGEgcGVyaW9kIG9mIG5vdCB0YWtpbmcgUHJFUCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUyNyAtIFJlc3RhcnRpbmcgZm9sbG93aW5nIGEgcGVyaW9kIG9mIG5vdCB0YWtpbmcgUHJFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgY2xpZW50IGlzIHJlc3RhcnRpbmcgUHJFUCBmb2xsb3dpbmcgYSBwZXJpb2Qgb2Ygbm90IHRha2luZyBQckVQIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDI3MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENvbnRpbnVpbmcgdXNlciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTI3IC0gUmVzdGFydGluZyBmb2xsb3dpbmcgYSBwZXJpb2Qgb2Ygbm90IHRha2luZyBQckVQCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBpcyByZXN0YXJ0aW5nIFByRVAgZm9sbG93aW5nIGEgcGVyaW9kIG9mIG5vdCB0YWtpbmcgUHJFUAoqLwoKZGVmaW5lICZxdW90O1Jlc3RhcnRpbmcgZm9sbG93aW5nIGEgcGVyaW9kIG9mIG5vdCB0YWtpbmcgUHJFUCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MjcwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50bHkgb24gUHJFUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjY5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMuc3RhdHVzUmVhc29uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gU1I8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5TUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVzdGFydGluZyBmb2xsb3dpbmcgYSBwZXJpb2Qgb2Ygbm90IHRha2luZyBQckVQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MjcwIiBsb2NhdG9yPSIzMTI1OjMtMzEyNjoxMDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDI2MSIgbG9jYXRvcj0iMzEyNTozLTMxMjU6MjQiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyNjAiIGxvY2F0b3I9IjMxMjU6My0zMTI1OjIxIiBuYW1lPSJDdXJyZW50bHkgb24gUHJFUCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MjY5IiBsb2NhdG9yPSIzMTI2OjMtMzEyNjoxMDUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDI2OCIgbG9jYXRvcj0iMzEyNjoxNS0zMTI2OjEwNSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MjYzIiBsb2NhdG9yPSIzMTI2OjE2LTMxMjY6MzMiIGFsaWFzPSJTUiI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyNjIiIGxvY2F0b3I9IjMxMjY6MTYtMzEyNjozMCIgcGF0aD0ic3RhdHVzUmVhc29uIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQyNjciIGxvY2F0b3I9IjMxMjY6MzUtMzEyNjoxMDQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyNjQiIGxvY2F0b3I9IjMxMjY6NDEtMzEyNjo0MiIgbmFtZT0iU1IiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MjY2IiBsb2NhdG9yPSIzMTI2OjQ2LTMxMjY6MTA0IiBuYW1lPSJSZXN0YXJ0aW5nIGZvbGxvd2luZyBhIHBlcmlvZCBvZiBub3QgdGFraW5nIFByRVAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDI4MiIgbG9jYXRvcj0iMzEzNToxLTMxMzc6NTciIG5hbWU9IlBFUCBoaXN0b3J5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTMxIC0gUEVQIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGNsaWVudCdzIGhpc3RvcnkgaW4gdGFraW5nIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFBFUCkgZm9yIEhJViBwcmV2ZW50aW9uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQyODIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZXN0YXJ0aW5nIGZvbGxvd2luZyBhIHBlcmlvZCBvZiBub3QgdGFraW5nIFByRVAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUzMSAtIFBFUCBoaXN0b3J5CkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCdzIGhpc3RvcnkgaW4gdGFraW5nIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFBFUCkgZm9yIEhJViBwcmV2ZW50aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1BFUCBoaXN0b3J5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQyODEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UEVQIGhpc3RvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI4MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Mjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyODEiIGxvY2F0b3I9IjMxMzY6My0zMTM3OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQyNzMiIGxvY2F0b3I9IjMxMzY6My0zMTM2OjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQyNzIiIGxvY2F0b3I9IjMxMzY6My0zMTM2OjM5IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjMxMzY6MTctMzEzNjozOCIgbmFtZT0iUEVQIGhpc3RvcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQyODAiIGxvY2F0b3I9IjMxMzc6NS0zMTM3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDI3NSIgbG9jYXRvcj0iMzEzNzoxMS0zMTM3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0Mjc5IiBsb2NhdG9yPSIzMTM3OjIzLTMxMzc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDI3NiIgbG9jYXRvcj0iMzEzNzoyNS0zMTM3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQyNzciIGxvY2F0b3I9IjMxMzc6MzQtMzEzNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQyNzgiIGxvY2F0b3I9IjMxMzc6NDUtMzEzNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQyOTkiIGxvY2F0b3I9IjMxNDY6MS0zMTUwOjMiIG5hbWU9IkRhdGUgY2xpZW50IGNvbXBsZXRlcyBQRVAgY291cnNlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTM1IC0gRGF0ZSBjbGllbnQgY29tcGxldGVzIFBFUCBjb3Vyc2UiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBjbGllbnQgY29tcGxldGVzIFBFUCBjb3Vyc2UiLz4KICAgICAgICAgICAgPGE6cyByPSI0Mjk5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUEVQIGhpc3RvcnkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUzNSAtIERhdGUgY2xpZW50IGNvbXBsZXRlcyBQRVAgY291cnNlCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogRGF0ZSBjbGllbnQgY29tcGxldGVzIFBFUCBjb3Vyc2UKKi8KCmRlZmluZSAmcXVvdDtEYXRlIGNsaWVudCBjb21wbGV0ZXMgUEVQIGNvdXJzZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0Mjk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Mjg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Mjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb21wbGV0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQyODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDI5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UEVQIGZvciBISVYgcHJldmVudGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDI5OCIgbG9jYXRvcj0iMzE0NzozLTMxNTA6MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0Mjg0IiBsb2NhdG9yPSIzMTQ3OjMtMzE0NzoyNiIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDI4MyIgbG9jYXRvcj0iMzE0NzozLTMxNDc6MjMiIGRhdGFUeXBlPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0Mjk3IiBsb2NhdG9yPSIzMTQ4OjMtMzE1MDozIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDI4OCIgbG9jYXRvcj0iMzE0ODoxMC0zMTQ4OjMyIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnRTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDI4NiIgbG9jYXRvcj0iMzE0ODoxMC0zMTQ4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDI4NyIgbG9jYXRvcj0iMzE0ODoyMi0zMTQ4OjMyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyOTYiIGxvY2F0b3I9IjMxNDk6Ny0zMTQ5OjczIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyOTUiIGxvY2F0b3I9IjMxNDk6MTMtMzE0OTo3MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MjkwIiBsb2NhdG9yPSIzMTQ5OjE0LTMxNDk6MjgiIGFsaWFzPSJDIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDI4OSIgbG9jYXRvcj0iMzE0OToxNC0zMTQ5OjI2IiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQyOTQiIGxvY2F0b3I9IjMxNDk6MzAtMzE0OTo3MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDI5MSIgbG9jYXRvcj0iMzE0OTozNiIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQyOTMiIGxvY2F0b3I9IjMxNDk6NDAtMzE0OTo3MiIgbmFtZT0iUEVQIGZvciBISVYgcHJldmVudGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQzMTAiIGxvY2F0b3I9IjMxNTg6MS0zMTYwOjU3IiBuYW1lPSJTaWducyBvZiBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24gQy5ERTM2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTM2IC0gU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlNpZ25zIHRoZSBjbGllbnQgaXMgYXQgYSBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24iLz4KICAgICAgICAgICAgPGE6cyByPSI0MzEwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZSBjbGllbnQgY29tcGxldGVzIFBFUCBjb3Vyc2UgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUzNiAtIFNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbgpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFNpZ25zIHRoZSBjbGllbnQgaXMgYXQgYSBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24KKi8KZGVmaW5lICZxdW90O1NpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiBDLkRFMzYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDMwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTaWducyBvZiBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24gLSBISVYuQy5ERTM2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MzA5IiBsb2NhdG9yPSIzMTU5OjMtMzE2MDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MzAxIiBsb2NhdG9yPSIzMTU5OjMtMzE1OTo4NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MzAwIiBsb2NhdG9yPSIzMTU5OjMtMzE1OTo4MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzMTU5OjE3LTMxNTk6ODIiIG5hbWU9IlNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiAtIEhJVi5DLkRFMzYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQzMDgiIGxvY2F0b3I9IjMxNjA6NS0zMTYwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDMwMyIgbG9jYXRvcj0iMzE2MDoxMS0zMTYwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzA3IiBsb2NhdG9yPSIzMTYwOjIzLTMxNjA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDMwNCIgbG9jYXRvcj0iMzE2MDoyNS0zMTYwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQzMDUiIGxvY2F0b3I9IjMxNjA6MzQtMzE2MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQzMDYiIGxvY2F0b3I9IjMxNjA6NDUtMzE2MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQzMjEiIGxvY2F0b3I9IjMxNzE6MS0zMTczOjU3IiBuYW1lPSJBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQzMjEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MzIwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgLSBISVYuQy5ERTQ2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MzIwIiBsb2NhdG9yPSIzMTcyOjMtMzE3Mzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MzEyIiBsb2NhdG9yPSIzMTcyOjMtMzE3Mjo3MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MzExIiBsb2NhdG9yPSIzMTcyOjMtMzE3Mjo2OSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzMTcyOjE3LTMxNzI6NjgiIG5hbWU9IkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgLSBISVYuQy5ERTQ2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MzE5IiBsb2NhdG9yPSIzMTczOjUtMzE3Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzMTQiIGxvY2F0b3I9IjMxNzM6MTEtMzE3MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDMxOCIgbG9jYXRvcj0iMzE3MzoyMy0zMTczOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQzMTUiIGxvY2F0b3I9IjMxNzM6MjUtMzE3MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MzE2IiBsb2NhdG9yPSIzMTczOjM0LTMxNzM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MzE3IiBsb2NhdG9yPSIzMTczOjQ1LTMxNzM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MzI0IiBsb2NhdG9yPSIzMTY5OjEtMzE3MDo1OCIgbmFtZT0iQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFNDYgLSBBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlN5bXB0b21zIHRoYXQgY291bGQgc3VnZ2VzdCBhbiBhY3V0ZSBISVYgaW5mZWN0aW9uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQzMjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTaWducyBvZiBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24gQy5ERTM2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFNDYgLSBBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogU3ltcHRvbXMgdGhhdCBjb3VsZCBzdWdnZXN0IGFuIGFjdXRlIEhJViBpbmZlY3Rpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDMyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzMjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDMyMyIgbG9jYXRvcj0iMzE3MDozLTMxNzA6NTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzIyIiBsb2NhdG9yPSIzMTcwOjEwLTMxNzA6NTgiIG5hbWU9IkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQzMjYiIGxvY2F0b3I9IjMxODU6MS0zMTg2OjMxIiBuYW1lPSJGZXZlciBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0MzI2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RmV2ZXIgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQzMjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ZldmVyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQzMjUiIGxvY2F0b3I9IjMxODY6My0zMTg2OjMxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzE4NjoxNS0zMTg2OjMwIiBuYW1lPSJGZXZlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQzNDUiIGxvY2F0b3I9IjMxODc6MS0zMTkwOjM2IiBuYW1lPSJGZXZlciBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQzNDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGZXZlciBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MzQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGZXZlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MzQ0IiBsb2NhdG9yPSIzMTg4OjMtMzE5MDozNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0MzMwIiBsb2NhdG9yPSIzMTg4OjMtMzE4ODo1MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MzI5IiBsb2NhdG9yPSIzMTg4OjMtMzE4ODo1MSIgbmFtZT0iQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDM0MyIgbG9jYXRvcj0iMzE4OTo1LTMxOTA6MzYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzM3IiBsb2NhdG9yPSIzMTg5OjExLTMxODk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzMyIiBsb2NhdG9yPSIzMTg5OjExLTMxODk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzMzYiIGxvY2F0b3I9IjMxODk6MjMtMzE4OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MzMzIiBsb2NhdG9yPSIzMTg5OjI1LTMxODk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDMzNCIgbG9jYXRvcj0iMzE4OTozNC0zMTg5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDMzNSIgbG9jYXRvcj0iMzE4OTo0NS0zMTg5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM0MiIgbG9jYXRvcj0iMzE5MDoxMS0zMTkwOjM2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzM5IiBsb2NhdG9yPSIzMTkwOjExLTMxOTA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM0MSIgbG9jYXRvcj0iMzE5MDoyMS0zMTkwOjM2IiBuYW1lPSJGZXZlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0MzQ5IiBsb2NhdG9yPSIzMTgyOjEtMzE4NDozMyIgbmFtZT0iRmV2ZXIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFNDcgLSBGZXZlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGEgZmV2ZXImI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDM0OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFNDcgLSBGZXZlcgpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgYSBmZXZlcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtGZXZlciZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0MzQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDMyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RmV2ZXIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGZXZlciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0MzQ4IiBsb2NhdG9yPSIzMTgzOjMtMzE4NDozMyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDMyOCIgbG9jYXRvcj0iMzE4MzozLTMxODM6MjYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDMyNyIgbG9jYXRvcj0iMzE4MzoxMC0zMTgzOjI2IiBuYW1lPSJGZXZlciBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM0NyIgbG9jYXRvcj0iMzE4NDo4LTMxODQ6MzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzQ2IiBsb2NhdG9yPSIzMTg0OjE1LTMxODQ6MzMiIG5hbWU9IkZldmVyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDM1MSIgbG9jYXRvcj0iMzIwMjoxLTMyMDM6MzciIG5hbWU9IlNvcmUgdGhyb2F0IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQzNTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTb3JlIHRocm9hdCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDM1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U29yZSB0aHJvYXQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDM1MCIgbG9jYXRvcj0iMzIwMzozLTMyMDM6MzciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzMjAzOjE1LTMyMDM6MzYiIG5hbWU9IlNvcmUgdGhyb2F0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDM3MCIgbG9jYXRvcj0iMzIwNDoxLTMyMDc6NDIiIG5hbWU9IlNvcmUgdGhyb2F0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDM3MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NvcmUgdGhyb2F0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQzNjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzY4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NvcmUgdGhyb2F0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQzNjkiIGxvY2F0b3I9IjMyMDU6My0zMjA3OjQyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQzNTUiIGxvY2F0b3I9IjMyMDU6My0zMjA1OjUzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQzNTQiIGxvY2F0b3I9IjMyMDU6My0zMjA1OjUxIiBuYW1lPSJBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0MzY4IiBsb2NhdG9yPSIzMjA2OjUtMzIwNzo0MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzNjIiIGxvY2F0b3I9IjMyMDY6MTEtMzIwNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzNTciIGxvY2F0b3I9IjMyMDY6MTEtMzIwNjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM2MSIgbG9jYXRvcj0iMzIwNjoyMy0zMjA2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQzNTgiIGxvY2F0b3I9IjMyMDY6MjUtMzIwNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MzU5IiBsb2NhdG9yPSIzMjA2OjM0LTMyMDY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0MzYwIiBsb2NhdG9yPSIzMjA2OjQ1LTMyMDY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzY3IiBsb2NhdG9yPSIzMjA3OjExLTMyMDc6NDIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzNjQiIGxvY2F0b3I9IjMyMDc6MTEtMzIwNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzY2IiBsb2NhdG9yPSIzMjA3OjIxLTMyMDc6NDIiIG5hbWU9IlNvcmUgdGhyb2F0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQzNzQiIGxvY2F0b3I9IjMxOTk6MS0zMjAxOjM5IiBuYW1lPSJTb3JlIHRocm9hdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU0OCAtIFNvcmUgdGhyb2F0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgYSBzb3JlIHRocm9hdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0Mzc0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRmV2ZXIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU0OCAtIFNvcmUgdGhyb2F0CkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhIHNvcmUgdGhyb2F0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NvcmUgdGhyb2F0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQzNzMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTb3JlIHRocm9hdCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzNzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NvcmUgdGhyb2F0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQzNzMiIGxvY2F0b3I9IjMyMDA6My0zMjAxOjM5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzUzIiBsb2NhdG9yPSIzMjAwOjMtMzIwMDozMiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzUyIiBsb2NhdG9yPSIzMjAwOjEwLTMyMDA6MzIiIG5hbWU9IlNvcmUgdGhyb2F0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0MzcyIiBsb2NhdG9yPSIzMjAxOjgtMzIwMTozOSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzNzEiIGxvY2F0b3I9IjMyMDE6MTUtMzIwMTozOSIgbmFtZT0iU29yZSB0aHJvYXQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0Mzc2IiBsb2NhdG9yPSIzMjE5OjEtMzIyMDozMSIgbmFtZT0iQWNoZXMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDM3NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FjaGVzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0Mzc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBY2hlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0Mzc1IiBsb2NhdG9yPSIzMjIwOjMtMzIyMDozMSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjMyMjA6MTUtMzIyMDozMCIgbmFtZT0iQWNoZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0Mzk1IiBsb2NhdG9yPSIzMjIxOjEtMzIyNDozNiIgbmFtZT0iQWNoZXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0Mzk1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWNoZXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDM5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzOTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0MzkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWNoZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDM5NCIgbG9jYXRvcj0iMzIyMjozLTMyMjQ6MzYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDM4MCIgbG9jYXRvcj0iMzIyMjozLTMyMjI6NTMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDM3OSIgbG9jYXRvcj0iMzIyMjozLTMyMjI6NTEiIG5hbWU9IkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQzOTMiIGxvY2F0b3I9IjMyMjM6NS0zMjI0OjM2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM4NyIgbG9jYXRvcj0iMzIyMzoxMS0zMjIzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM4MiIgbG9jYXRvcj0iMzIyMzoxMS0zMjIzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0Mzg2IiBsb2NhdG9yPSIzMjIzOjIzLTMyMjM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDM4MyIgbG9jYXRvcj0iMzIyMzoyNS0zMjIzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQzODQiIGxvY2F0b3I9IjMyMjM6MzQtMzIyMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQzODUiIGxvY2F0b3I9IjMyMjM6NDUtMzIyMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzOTIiIGxvY2F0b3I9IjMyMjQ6MTEtMzIyNDozNiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM4OSIgbG9jYXRvcj0iMzIyNDoxMS0zMjI0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQzOTEiIGxvY2F0b3I9IjMyMjQ6MjEtMzIyNDozNiIgbmFtZT0iQWNoZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDM5OSIgbG9jYXRvcj0iMzIxNjoxLTMyMTg6MzMiIG5hbWU9IkFjaGVzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTQ5IC0gQWNoZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhY2hlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0Mzk5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU29yZSB0aHJvYXQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU0OSAtIEFjaGVzCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhY2hlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBY2hlcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0Mzk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Mzc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDM3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWNoZXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQzOTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Mzk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY2hlcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0Mzk4IiBsb2NhdG9yPSIzMjE3OjMtMzIxODozMyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM3OCIgbG9jYXRvcj0iMzIxNzozLTMyMTc6MjYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM3NyIgbG9jYXRvcj0iMzIxNzoxMC0zMjE3OjI2IiBuYW1lPSJBY2hlcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDM5NyIgbG9jYXRvcj0iMzIxODo4LTMyMTg6MzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0Mzk2IiBsb2NhdG9yPSIzMjE4OjE1LTMyMTg6MzMiIG5hbWU9IkFjaGVzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDQwMSIgbG9jYXRvcj0iMzIzNjoxLTMyMzc6MzEiIG5hbWU9IlBhaW5zIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ0MDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQYWlucyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDQwMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UGFpbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDQwMCIgbG9jYXRvcj0iMzIzNzozLTMyMzc6MzEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzMjM3OjE1LTMyMzc6MzAiIG5hbWU9IlBhaW5zIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDQyMCIgbG9jYXRvcj0iMzIzODoxLTMyNDE6MzYiIG5hbWU9IlBhaW5zIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQyMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BhaW5zIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ0MTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhaW5zJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ0MTkiIGxvY2F0b3I9IjMyMzk6My0zMjQxOjM2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ0MDUiIGxvY2F0b3I9IjMyMzk6My0zMjM5OjUzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ0MDQiIGxvY2F0b3I9IjMyMzk6My0zMjM5OjUxIiBuYW1lPSJBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0NDE4IiBsb2NhdG9yPSIzMjQwOjUtMzI0MTozNiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0MTIiIGxvY2F0b3I9IjMyNDA6MTEtMzI0MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0MDciIGxvY2F0b3I9IjMyNDA6MTEtMzI0MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQxMSIgbG9jYXRvcj0iMzI0MDoyMy0zMjQwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ0MDgiIGxvY2F0b3I9IjMyNDA6MjUtMzI0MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NDA5IiBsb2NhdG9yPSIzMjQwOjM0LTMyNDA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NDEwIiBsb2NhdG9yPSIzMjQwOjQ1LTMyNDA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDE3IiBsb2NhdG9yPSIzMjQxOjExLTMyNDE6MzYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0MTQiIGxvY2F0b3I9IjMyNDE6MTEtMzI0MToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDE2IiBsb2NhdG9yPSIzMjQxOjIxLTMyNDE6MzYiIG5hbWU9IlBhaW5zIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0MjQiIGxvY2F0b3I9IjMyMzM6MS0zMjM1OjMzIiBuYW1lPSJQYWlucyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU1MCAtIFBhaW5zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcGFpbnMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDQyNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFjaGVzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFNTAgLSBQYWlucwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcGFpbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UGFpbnMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDQyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQwMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhaW5zIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGFpbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDQyMyIgbG9jYXRvcj0iMzIzNDozLTMyMzU6MzMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0MDMiIGxvY2F0b3I9IjMyMzQ6My0zMjM0OjI2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0MDIiIGxvY2F0b3I9IjMyMzQ6MTAtMzIzNDoyNiIgbmFtZT0iUGFpbnMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0MjIiIGxvY2F0b3I9IjMyMzU6OC0zMjM1OjMzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQyMSIgbG9jYXRvcj0iMzIzNToxNS0zMjM1OjMzIiBuYW1lPSJQYWlucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0MjYiIGxvY2F0b3I9IjMyNTM6MS0zMjU0OjQwIiBuYW1lPSJTd29sbGVuIGdsYW5kcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NDI2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U3dvbGxlbiBnbGFuZHMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ0MjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1N3b2xsZW4gZ2xhbmRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ0MjUiIGxvY2F0b3I9IjMyNTQ6My0zMjU0OjQwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzI1NDoxNS0zMjU0OjM5IiBuYW1lPSJTd29sbGVuIGdsYW5kcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0NDUiIGxvY2F0b3I9IjMyNTU6MS0zMjU4OjQ1IiBuYW1lPSJTd29sbGVuIGdsYW5kcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ0NDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTd29sbGVuIGdsYW5kcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NDQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTd29sbGVuIGdsYW5kcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NDQ0IiBsb2NhdG9yPSIzMjU2OjMtMzI1ODo0NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0NDMwIiBsb2NhdG9yPSIzMjU2OjMtMzI1Njo1MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NDI5IiBsb2NhdG9yPSIzMjU2OjMtMzI1Njo1MSIgbmFtZT0iQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDQ0MyIgbG9jYXRvcj0iMzI1Nzo1LTMyNTg6NDUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDM3IiBsb2NhdG9yPSIzMjU3OjExLTMyNTc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDMyIiBsb2NhdG9yPSIzMjU3OjExLTMyNTc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0MzYiIGxvY2F0b3I9IjMyNTc6MjMtMzI1Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NDMzIiBsb2NhdG9yPSIzMjU3OjI1LTMyNTc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDQzNCIgbG9jYXRvcj0iMzI1NzozNC0zMjU3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDQzNSIgbG9jYXRvcj0iMzI1Nzo0NS0zMjU3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ0MiIgbG9jYXRvcj0iMzI1ODoxMS0zMjU4OjQ1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDM5IiBsb2NhdG9yPSIzMjU4OjExLTMyNTg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ0MSIgbG9jYXRvcj0iMzI1ODoyMS0zMjU4OjQ1IiBuYW1lPSJTd29sbGVuIGdsYW5kcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NDQ5IiBsb2NhdG9yPSIzMjUwOjEtMzI1Mjo0MiIgbmFtZT0iU3dvbGxlbiBnbGFuZHMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFNTEgLSBTd29sbGVuIGdsYW5kcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHN3b2xsZW4gZ2xhbmRzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ0NDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQYWlucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTUxIC0gU3dvbGxlbiBnbGFuZHMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHN3b2xsZW4gZ2xhbmRzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1N3b2xsZW4gZ2xhbmRzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ0NDgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0MjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTd29sbGVuIGdsYW5kcyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N3b2xsZW4gZ2xhbmRzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ0NDgiIGxvY2F0b3I9IjMyNTE6My0zMjUyOjQyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDI4IiBsb2NhdG9yPSIzMjUxOjMtMzI1MTozNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDI3IiBsb2NhdG9yPSIzMjUxOjEwLTMyNTE6MzUiIG5hbWU9IlN3b2xsZW4gZ2xhbmRzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDQ3IiBsb2NhdG9yPSIzMjUyOjgtMzI1Mjo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NDYiIGxvY2F0b3I9IjMyNTI6MTUtMzI1Mjo0MiIgbmFtZT0iU3dvbGxlbiBnbGFuZHMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NDUxIiBsb2NhdG9yPSIzMjcwOjEtMzI3MTozNyIgbmFtZT0iTW91dGggc29yZXMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQ1MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01vdXRoIHNvcmVzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NDUwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNb3V0aCBzb3JlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NDUwIiBsb2NhdG9yPSIzMjcxOjMtMzI3MTozNyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjMyNzE6MTUtMzI3MTozNiIgbmFtZT0iTW91dGggc29yZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NDcwIiBsb2NhdG9yPSIzMjcyOjEtMzI3NTo0MiIgbmFtZT0iTW91dGggc29yZXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NDcwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TW91dGggc29yZXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ2OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFNDYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TW91dGggc29yZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDQ2OSIgbG9jYXRvcj0iMzI3MzozLTMyNzU6NDIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDQ1NSIgbG9jYXRvcj0iMzI3MzozLTMyNzM6NTMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDQ1NCIgbG9jYXRvcj0iMzI3MzozLTMyNzM6NTEiIG5hbWU9IkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ0NjgiIGxvY2F0b3I9IjMyNzQ6NS0zMjc1OjQyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ2MiIgbG9jYXRvcj0iMzI3NDoxMS0zMjc0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ1NyIgbG9jYXRvcj0iMzI3NDoxMS0zMjc0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDYxIiBsb2NhdG9yPSIzMjc0OjIzLTMyNzQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDQ1OCIgbG9jYXRvcj0iMzI3NDoyNS0zMjc0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ0NTkiIGxvY2F0b3I9IjMyNzQ6MzQtMzI3NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ0NjAiIGxvY2F0b3I9IjMyNzQ6NDUtMzI3NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NjciIGxvY2F0b3I9IjMyNzU6MTEtMzI3NTo0MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ2NCIgbG9jYXRvcj0iMzI3NToxMS0zMjc1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NjYiIGxvY2F0b3I9IjMyNzU6MjEtMzI3NTo0MiIgbmFtZT0iTW91dGggc29yZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDQ3NCIgbG9jYXRvcj0iMzI2NzoxLTMyNjk6MzkiIG5hbWU9Ik1vdXRoIHNvcmVzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTUyIC0gTW91dGggc29yZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhIG1vdXRoIHNvcmVzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ0NzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTd29sbGVuIGdsYW5kcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTUyIC0gTW91dGggc29yZXMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGEgbW91dGggc29yZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TW91dGggc29yZXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01vdXRoIHNvcmVzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TW91dGggc29yZXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDQ3MyIgbG9jYXRvcj0iMzI2ODozLTMyNjk6MzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NTMiIGxvY2F0b3I9IjMyNjg6My0zMjY4OjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NTIiIGxvY2F0b3I9IjMyNjg6MTAtMzI2ODozMiIgbmFtZT0iTW91dGggc29yZXMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NzIiIGxvY2F0b3I9IjMyNjk6OC0zMjY5OjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ3MSIgbG9jYXRvcj0iMzI2OToxNS0zMjY5OjM5IiBuYW1lPSJNb3V0aCBzb3JlcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0NzYiIGxvY2F0b3I9IjMyODc6MS0zMjg4OjM1IiBuYW1lPSJIZWFkYWNoZXMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQ3NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hlYWRhY2hlcyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ3NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SGVhZGFjaGVzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ0NzUiIGxvY2F0b3I9IjMyODg6My0zMjg4OjM1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzI4ODoxNS0zMjg4OjM0IiBuYW1lPSJIZWFkYWNoZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NDk1IiBsb2NhdG9yPSIzMjg5OjEtMzI5Mjo0MCIgbmFtZT0iSGVhZGFjaGVzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDQ5NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hlYWRhY2hlcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NDk0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREU0NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDQ4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIZWFkYWNoZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDQ5NCIgbG9jYXRvcj0iMzI5MDozLTMyOTI6NDAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDQ4MCIgbG9jYXRvcj0iMzI5MDozLTMyOTA6NTMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDQ3OSIgbG9jYXRvcj0iMzI5MDozLTMyOTA6NTEiIG5hbWU9IkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ0OTMiIGxvY2F0b3I9IjMyOTE6NS0zMjkyOjQwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ4NyIgbG9jYXRvcj0iMzI5MToxMS0zMjkxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ4MiIgbG9jYXRvcj0iMzI5MToxMS0zMjkxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDg2IiBsb2NhdG9yPSIzMjkxOjIzLTMyOTE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDQ4MyIgbG9jYXRvcj0iMzI5MToyNS0zMjkxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ0ODQiIGxvY2F0b3I9IjMyOTE6MzQtMzI5MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ0ODUiIGxvY2F0b3I9IjMyOTE6NDUtMzI5MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0OTIiIGxvY2F0b3I9IjMyOTI6MTEtMzI5Mjo0MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDQ4OSIgbG9jYXRvcj0iMzI5MjoxMS0zMjkyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0OTEiIGxvY2F0b3I9IjMyOTI6MjEtMzI5Mjo0MCIgbmFtZT0iSGVhZGFjaGVzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ0OTkiIGxvY2F0b3I9IjMyODQ6MS0zMjg2OjM3IiBuYW1lPSJIZWFkYWNoZXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFNTMgLSBIZWFkYWNoZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhIGhlYWRhY2hlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0NDk5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTW91dGggc29yZXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU1MyAtIEhlYWRhY2hlcwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgYSBoZWFkYWNoZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SGVhZGFjaGVzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ0OTgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0NzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIZWFkYWNoZXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ0OTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIZWFkYWNoZXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDQ5OCIgbG9jYXRvcj0iMzI4NTozLTMyODY6MzciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NzgiIGxvY2F0b3I9IjMyODU6My0zMjg1OjMwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0NzciIGxvY2F0b3I9IjMyODU6MTAtMzI4NTozMCIgbmFtZT0iSGVhZGFjaGVzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NDk3IiBsb2NhdG9yPSIzMjg2OjgtMzI4NjozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ0OTYiIGxvY2F0b3I9IjMyODY6MTUtMzI4NjozNyIgbmFtZT0iSGVhZGFjaGVzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDUwMSIgbG9jYXRvcj0iMzMwNDoxLTMzMDU6MzAiIG5hbWU9IlJhc2ggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDUwMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Jhc2ggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ1MDAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Jhc2gmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDUwMCIgbG9jYXRvcj0iMzMwNTozLTMzMDU6MzAiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzMzA1OjE1LTMzMDU6MjkiIG5hbWU9IlJhc2giIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NTIwIiBsb2NhdG9yPSIzMzA2OjEtMzMwOTozNSIgbmFtZT0iUmFzaCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ1MjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSYXNoIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ1MTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Jhc2gmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDUxOSIgbG9jYXRvcj0iMzMwNzozLTMzMDk6MzUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDUwNSIgbG9jYXRvcj0iMzMwNzozLTMzMDc6NTMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDUwNCIgbG9jYXRvcj0iMzMwNzozLTMzMDc6NTEiIG5hbWU9IkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTQ2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ1MTgiIGxvY2F0b3I9IjMzMDg6NS0zMzA5OjM1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDUxMiIgbG9jYXRvcj0iMzMwODoxMS0zMzA4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDUwNyIgbG9jYXRvcj0iMzMwODoxMS0zMzA4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTExIiBsb2NhdG9yPSIzMzA4OjIzLTMzMDg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDUwOCIgbG9jYXRvcj0iMzMwODoyNS0zMzA4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ1MDkiIGxvY2F0b3I9IjMzMDg6MzQtMzMwODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ1MTAiIGxvY2F0b3I9IjMzMDg6NDUtMzMwODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1MTciIGxvY2F0b3I9IjMzMDk6MTEtMzMwOTozNSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDUxNCIgbG9jYXRvcj0iMzMwOToxMS0zMzA5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1MTYiIGxvY2F0b3I9IjMzMDk6MjEtMzMwOTozNSIgbmFtZT0iUmFzaCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NTI0IiBsb2NhdG9yPSIzMzAxOjEtMzMwMzozMiIgbmFtZT0iUmFzaCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU1NCAtIFJhc2giLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhIHJhc2gmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDUyNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhlYWRhY2hlcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTU0IC0gUmFzaApAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgYSByYXNoCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Jhc2gmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDUyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUwMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Jhc2ggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1MjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSYXNoIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1MjMiIGxvY2F0b3I9IjMzMDI6My0zMzAzOjMyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTAzIiBsb2NhdG9yPSIzMzAyOjMtMzMwMjoyNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTAyIiBsb2NhdG9yPSIzMzAyOjEwLTMzMDI6MjUiIG5hbWU9IlJhc2ggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1MjIiIGxvY2F0b3I9IjMzMDM6OC0zMzAzOjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDUyMSIgbG9jYXRvcj0iMzMwMzoxNS0zMzAzOjMyIiBuYW1lPSJSYXNoIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDUzNSIgbG9jYXRvcj0iMzMxODoxLTMzMjA6NTciIG5hbWU9IlNleCBwYXJ0bmVycyBISVYgdHJlYXRtZW50IHN0YXR1cyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU1NSAtIFNleCBwYXJ0bmVycyBISVYgdHJlYXRtZW50IHN0YXR1cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUcmVhdG1lbnQgYWRoZXJlbmNlIG9mIGNsaWVudCdzIHNleCBwYXJ0bmVyIGZvciBwYXJ0bmVycyB0aGF0IGFyZSBISVYtcG9zaXRpdmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDUzNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJhc2ggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU1NSAtIFNleCBwYXJ0bmVycyBISVYgdHJlYXRtZW50IHN0YXR1cwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0bWVudCBhZGhlcmVuY2Ugb2YgY2xpZW50J3Mgc2V4IHBhcnRuZXIgZm9yIHBhcnRuZXJzIHRoYXQgYXJlIEhJVi1wb3NpdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTZXggcGFydG5lcnMgSElWIHRyZWF0bWVudCBzdGF0dXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXggcGFydG5lcnMgSElWIHRyZWF0bWVudCBzdGF0dXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1MzQiIGxvY2F0b3I9IjMzMTk6My0zMzIwOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ1MjYiIGxvY2F0b3I9IjMzMTk6My0zMzE5OjYzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1MjUiIGxvY2F0b3I9IjMzMTk6My0zMzE5OjYxIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjMzMTk6MTctMzMxOTo2MCIgbmFtZT0iU2V4IHBhcnRuZXJzIEhJViB0cmVhdG1lbnQgc3RhdHVzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0NTMzIiBsb2NhdG9yPSIzMzIwOjUtMzMyMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1MjgiIGxvY2F0b3I9IjMzMjA6MTEtMzMyMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDUzMiIgbG9jYXRvcj0iMzMyMDoyMy0zMzIwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ1MjkiIGxvY2F0b3I9IjMzMjA6MjUtMzMyMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NTMwIiBsb2NhdG9yPSIzMzIwOjM0LTMzMjA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NTMxIiBsb2NhdG9yPSIzMzIwOjQ1LTMzMjA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NTUwIiBsb2NhdG9yPSIzMzMxOjEtMzMzNDoyNSIgbmFtZT0iU3VpdGFibGUgZm9yIFByRVAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NTUwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U3VpdGFibGUgZm9yIFByRVAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDU0OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDUzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTdWl0YWJsZSBmb3IgUHJFUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1NDkiIGxvY2F0b3I9IjMzMzI6My0zMzM0OjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ1MzciIGxvY2F0b3I9IjMzMzI6My0zMzMyOjQ3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1MzYiIGxvY2F0b3I9IjMzMzI6My0zMzMyOjQ1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjMzMzI6MTctMzMzMjo0NCIgbmFtZT0iU3VpdGFibGUgZm9yIFByRVAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ1NDgiIGxvY2F0b3I9IjMzMzM6NS0zMzM0OjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU0NCIgbG9jYXRvcj0iMzMzMzoxMS0zMzMzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDUzOSIgbG9jYXRvcj0iMzMzMzoxMS0zMzMzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTQzIiBsb2NhdG9yPSIzMzMzOjIzLTMzMzM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDU0MCIgbG9jYXRvcj0iMzMzMzoyNS0zMzMzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ1NDEiIGxvY2F0b3I9IjMzMzM6MzQtMzMzMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ1NDIiIGxvY2F0b3I9IjMzMzM6NDUtMzMzMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1NDciIGxvY2F0b3I9IjMzMzQ6MTEtMzMzNDoyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU0NiIgbG9jYXRvcj0iMzMzNDoxMS0zMzM0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ1NTMiIGxvY2F0b3I9IjMzMjk6MS0zMzMwOjQwIiBuYW1lPSJTdWl0YWJsZSBmb3IgUHJFUCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU2MSAtIFN1aXRhYmxlIGZvciBQckVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzggU3VpdGFibGUgZm9yIFByRVAgb3IgUEVQPyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGNsaWVudCBpcyBzdWl0YWJsZSBmb3IgUHJFUCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0NTUzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2V4IHBhcnRuZXJzIEhJViB0cmVhdG1lbnQgc3RhdHVzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFNjEgLSBTdWl0YWJsZSBmb3IgUHJFUApAYWN0aXZpdHk6IEhJVi5DOCBTdWl0YWJsZSBmb3IgUHJFUCBvciBQRVA/CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBpcyBzdWl0YWJsZSBmb3IgUHJFUAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTdWl0YWJsZSBmb3IgUHJFUCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NTUyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3VpdGFibGUgZm9yIFByRVAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NTUyIiBsb2NhdG9yPSIzMzMwOjMtMzMzMDo0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1NTEiIGxvY2F0b3I9IjMzMzA6MTAtMzMzMDo0MCIgbmFtZT0iU3VpdGFibGUgZm9yIFByRVAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDU2NCIgbG9jYXRvcj0iMzM0MzoxLTMzNDU6NTciIG5hbWU9IkRhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBDLkRFNzQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFNzQgLSBEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgdGhlIGNsaWVudCB3YXMgcHJlc2NyaWJlZCBtZWRpY2F0aW9ucyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0NTY0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU3VpdGFibGUgZm9yIFByRVAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU3NCAtIERhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZApAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBEYXRlIHRoZSBjbGllbnQgd2FzIHByZXNjcmliZWQgbWVkaWNhdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NTYzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCAtIEhJVi5DLkRFNzQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1NjMiIGxvY2F0b3I9IjMzNDQ6My0zMzQ1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ1NTUiIGxvY2F0b3I9IjMzNDQ6My0zMzQ0OjcwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1NTQiIGxvY2F0b3I9IjMzNDQ6My0zMzQ0OjY4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjMzNDQ6MTctMzM0NDo2NyIgbmFtZT0iRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIC0gSElWLkMuREU3NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDU2MiIgbG9jYXRvcj0iMzM0NTo1LTMzNDU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTU3IiBsb2NhdG9yPSIzMzQ1OjExLTMzNDU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1NjEiIGxvY2F0b3I9IjMzNDU6MjMtMzM0NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NTU4IiBsb2NhdG9yPSIzMzQ1OjI1LTMzNDU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDU1OSIgbG9jYXRvcj0iMzM0NTozNC0zMzQ1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDU2MCIgbG9jYXRvcj0iMzM0NTo0NS0zMzQ1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDU3MSIgbG9jYXRvcj0iMzM0NjoxLTMzNDg6MTYiIG5hbWU9IkRhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBDLkRFNzQgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NTcxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NCBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NTcwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgQy5ERTc0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NTcwIiBsb2NhdG9yPSIzMzQ3OjMtMzM0ODoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0NTY2IiBsb2NhdG9yPSIzMzQ3OjMtMzM0Nzo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NTY1IiBsb2NhdG9yPSIzMzQ3OjMtMzM0NzozOCIgbmFtZT0iRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iNDU2OSIgbG9jYXRvcj0iMzM0ODozLTMzNDg6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NTY4IiBsb2NhdG9yPSIzMzQ4OjEwLTMzNDg6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ1ODIiIGxvY2F0b3I9IjMzNTk6MS0zMzYxOjU3IiBuYW1lPSJNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ1ODIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NTgxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O01lZGljYXRpb25zIHByZXNjcmliZWQgLSBISVYuQy5ERTc1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1ODAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1ODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NTgxIiBsb2NhdG9yPSIzMzYwOjMtMzM2MTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0NTczIiBsb2NhdG9yPSIzMzYwOjMtMzM2MDo2NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NTcyIiBsb2NhdG9yPSIzMzYwOjMtMzM2MDo2MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzMzYwOjE3LTMzNjA6NjIiIG5hbWU9Ik1lZGljYXRpb25zIHByZXNjcmliZWQgLSBISVYuQy5ERTc1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0NTgwIiBsb2NhdG9yPSIzMzYxOjUtMzM2MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1NzUiIGxvY2F0b3I9IjMzNjE6MTEtMzM2MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU3OSIgbG9jYXRvcj0iMzM2MToyMy0zMzYxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ1NzYiIGxvY2F0b3I9IjMzNjE6MjUtMzM2MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NTc3IiBsb2NhdG9yPSIzMzYxOjM0LTMzNjE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NTc4IiBsb2NhdG9yPSIzMzYxOjQ1LTMzNjE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NTg1IiBsb2NhdG9yPSIzMzU3OjEtMzM1ODo1MiIgbmFtZT0iTWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBDLkRFNzUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFNzUgLSBNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJNZWRpY2F0aW9ucyB0aGUgY2xpZW50IHdhcyBwcmVzY3JpYmVkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ1ODUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgQy5ERTc0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFNzUgLSBNZWRpY2F0aW9ucyBwcmVzY3JpYmVkCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IE1lZGljYXRpb25zIHRoZSBjbGllbnQgd2FzIHByZXNjcmliZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBDLkRFNzUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDU4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb25zIHByZXNjcmliZWQgQy5ERTc1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDU4NCIgbG9jYXRvcj0iMzM1ODozLTMzNTg6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTgzIiBsb2NhdG9yPSIzMzU4OjEwLTMzNTg6NTIiIG5hbWU9Ik1lZGljYXRpb25zIHByZXNjcmliZWQgQy5ERTc1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ1OTkiIGxvY2F0b3I9IjMzNzA6MS0zMzczOjU4IiBuYW1lPSJQckVQIGZvciBISVYgcHJldmVudGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU3NiAtIFByRVAgZm9yIEhJViBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgd2FzIHByZXNjcmliZWQgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSBmb3IgSElWIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6cyByPSI0NTk5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBDLkRFNzUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU3NiAtIFByRVAgZm9yIEhJViBwcmV2ZW50aW9uCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IENsaWVudCB3YXMgcHJlc2NyaWJlZCBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIGZvciBISVYgcHJldmVudGlvbgoqLwoKZGVmaW5lICZxdW90O1ByRVAgZm9yIEhJViBwcmV2ZW50aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ1OTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1ODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uU3RhdGVtZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1OTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1OTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb21wbGV0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDU5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ1OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByRVAgZm9yIEhJViBwcmV2ZW50aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ1OTgiIGxvY2F0b3I9IjMzNzE6My0zMzczOjU4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ1ODciIGxvY2F0b3I9IjMzNzE6My0zMzcxOjI2IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NTg2IiBsb2NhdG9yPSIzMzcxOjMtMzM3MToyMyIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ1OTciIGxvY2F0b3I9IjMzNzI6NS0zMzczOjU4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU5MSIgbG9jYXRvcj0iMzM3MjoxMS0zMzcyOjMzIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnRTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU4OSIgbG9jYXRvcj0iMzM3MjoxMS0zMzcyOjE5IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDU5MCIgbG9jYXRvcj0iMzM3MjoyMy0zMzcyOjMzIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ1OTYiIGxvY2F0b3I9IjMzNzM6OS0zMzczOjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTkzIiBsb2NhdG9yPSIzMzczOjktMzM3MzoyMSIgcGF0aD0ibWVkaWNhdGlvbiIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NTk1IiBsb2NhdG9yPSIzMzczOjI1LTMzNzM6NTgiIG5hbWU9IlByRVAgZm9yIEhJViBwcmV2ZW50aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ2MTgiIGxvY2F0b3I9IjMzODI6MS0zMzg2OjU5IiBuYW1lPSJQRVAgZm9yIEhJViBwcmV2ZW50aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTc3IC0gUEVQIGZvciBISVYgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHdhcyBwcmVzY3JpYmVkIHBvc3QtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFBFUCkgZm9yIEhJViBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDYxOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFByRVAgZm9yIEhJViBwcmV2ZW50aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFNzcgLSBQRVAgZm9yIEhJViBwcmV2ZW50aW9uCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IENsaWVudCB3YXMgcHJlc2NyaWJlZCBwb3N0LWV4cG9zdXJlIHByb3BoeWxheGlzIChQRVApIGZvciBISVYgcHJldmVudGlvbgoqLwoKZGVmaW5lICZxdW90O1BFUCBmb3IgSElWIHByZXZlbnRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDYxNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25SZXF1ZXN0XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYxNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmludGVudDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29yZGVyJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1lZGljYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQRVAgZm9yIEhJViBwcmV2ZW50aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ2MTciIGxvY2F0b3I9IjMzODM6My0zMzg2OjU5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ2MDEiIGxvY2F0b3I9IjMzODM6My0zMzgzOjI0IiBhbGlhcz0iTVIiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NjAwIiBsb2NhdG9yPSIzMzgzOjMtMzM4MzoyMSIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblJlcXVlc3QiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uUmVxdWVzdCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDYxNiIgbG9jYXRvcj0iMzM4NDo3LTMzODY6NTkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjEwIiBsb2NhdG9yPSIzMzg0OjEzLTMzODU6MjkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjA1IiBsb2NhdG9yPSIzMzg0OjEzLTMzODQ6MzUiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6TWVkaWNhdGlvblJlcXVlc3RTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDYwMyIgbG9jYXRvcj0iMzM4NDoxMy0zMzg0OjIxIiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDYwNCIgbG9jYXRvcj0iMzM4NDoyNS0zMzg0OjM1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2MDkiIGxvY2F0b3I9IjMzODU6MTEtMzM4NToyOSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uUmVxdWVzdEludGVudCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjA3IiBsb2NhdG9yPSIzMzg1OjExLTMzODU6MTkiIHBhdGg9ImludGVudCIgc2NvcGU9Ik1SIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjA4IiBsb2NhdG9yPSIzMzg1OjIzLTMzODU6MjkiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJvcmRlciIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2MTUiIGxvY2F0b3I9IjMzODY6MTEtMzM4Njo1OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDYxMiIgbG9jYXRvcj0iMzM4NjoxMS0zMzg2OjIzIiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVIiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2MTQiIGxvY2F0b3I9IjMzODY6MjctMzM4Njo1OSIgbmFtZT0iUEVQIGZvciBISVYgcHJldmVudGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NjIwIiBsb2NhdG9yPSIzMzk5OjEtMzQwMDo0NCIgbmFtZT0iT3RoZXIgQy5ERTc4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ2MjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBDLkRFNzggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2MTkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIC0gSElWLkMuREU3OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NjE5IiBsb2NhdG9yPSIzNDAwOjMtMzQwMDo0NCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM0MDA6MTUtMzQwMDo0MyIgbmFtZT0iT3RoZXIgLSBISVYuQy5ERTc4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDYzOSIgbG9jYXRvcj0iMzQwMToxLTM0MDQ6NDkiIG5hbWU9Ik90aGVyIEMuREU3OCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ2MzkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBDLkRFNzggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDYzOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBDLkRFNzUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgLSBISVYuQy5ERTc4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ2MzgiIGxvY2F0b3I9IjM0MDI6My0zNDA0OjQ5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ2MjQiIGxvY2F0b3I9IjM0MDI6My0zNDAyOjQ3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ2MjMiIGxvY2F0b3I9IjM0MDI6My0zNDAyOjQ1IiBuYW1lPSJNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEMuREU3NSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0NjM3IiBsb2NhdG9yPSIzNDAzOjUtMzQwNDo0OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2MzEiIGxvY2F0b3I9IjM0MDM6MTEtMzQwMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2MjYiIGxvY2F0b3I9IjM0MDM6MTEtMzQwMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDYzMCIgbG9jYXRvcj0iMzQwMzoyMy0zNDAzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ2MjciIGxvY2F0b3I9IjM0MDM6MjUtMzQwMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NjI4IiBsb2NhdG9yPSIzNDAzOjM0LTM0MDM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NjI5IiBsb2NhdG9yPSIzNDAzOjQ1LTM0MDM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjM2IiBsb2NhdG9yPSIzNDA0OjExLTM0MDQ6NDkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2MzMiIGxvY2F0b3I9IjM0MDQ6MTEtMzQwNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjM1IiBsb2NhdG9yPSIzNDA0OjIxLTM0MDQ6NDkiIG5hbWU9Ik90aGVyIC0gSElWLkMuREU3OCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NjQzIiBsb2NhdG9yPSIzMzk2OjEtMzM5ODo0MCIgbmFtZT0iT3RoZXIgQy5ERTc4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTc4IC0gT3RoZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCB3YXMgcHJlc2NyaWJlZCBvdGhlciBtZWRpY2F0aW9ucyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0NjQzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUEVQIGZvciBISVYgcHJldmVudGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTc4IC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogQ2xpZW50IHdhcyBwcmVzY3JpYmVkIG90aGVyIG1lZGljYXRpb25zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O090aGVyIEMuREU3OCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NjQyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDYyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgQy5ERTc4IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjQxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgQy5ERTc4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ2NDIiIGxvY2F0b3I9IjMzOTc6My0zMzk4OjQwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjIyIiBsb2NhdG9yPSIzMzk3OjMtMzM5NzozMyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjIxIiBsb2NhdG9yPSIzMzk3OjEwLTMzOTc6MzMiIG5hbWU9Ik90aGVyIEMuREU3OCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY0MSIgbG9jYXRvcj0iMzM5ODo4LTMzOTg6NDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjQwIiBsb2NhdG9yPSIzMzk4OjE1LTMzOTg6NDAiIG5hbWU9Ik90aGVyIEMuREU3OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ2NTQiIGxvY2F0b3I9IjM0MTU6MS0zNDE3OjU3IiBuYW1lPSJQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ2NTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NjUzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1ByRVAgcHJvZHVjdCBwcmVzY3JpYmVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NjUzIiBsb2NhdG9yPSIzNDE2OjMtMzQxNzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0NjQ1IiBsb2NhdG9yPSIzNDE2OjMtMzQxNjo1MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NjQ0IiBsb2NhdG9yPSIzNDE2OjMtMzQxNjo1MSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNDE2OjE3LTM0MTY6NTAiIG5hbWU9IlByRVAgcHJvZHVjdCBwcmVzY3JpYmVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0NjUyIiBsb2NhdG9yPSIzNDE3OjUtMzQxNzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2NDciIGxvY2F0b3I9IjM0MTc6MTEtMzQxNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY1MSIgbG9jYXRvcj0iMzQxNzoyMy0zNDE3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ2NDgiIGxvY2F0b3I9IjM0MTc6MjUtMzQxNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NjQ5IiBsb2NhdG9yPSIzNDE3OjM0LTM0MTc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NjUwIiBsb2NhdG9yPSIzNDE3OjQ1LTM0MTc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NjU3IiBsb2NhdG9yPSIzNDEzOjEtMzQxNDo0NiIgbmFtZT0iUHJFUCBwcm9kdWN0IHByZXNjcmliZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFODAgLSBQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJFUCBwcm9kdWN0IHRoYXQgdGhlIGNsaWVudCB3YXMgcHJlc2NyaWJlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0NjU3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgQy5ERTc4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFODAgLSBQckVQIHByb2R1Y3QgcHJlc2NyaWJlZApAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBQckVQIHByb2R1Y3QgdGhhdCB0aGUgY2xpZW50IHdhcyBwcmVzY3JpYmVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1ByRVAgcHJvZHVjdCBwcmVzY3JpYmVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2NTYiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjU1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ2NTYiIGxvY2F0b3I9IjM0MTQ6My0zNDE0OjQ2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY1NSIgbG9jYXRvcj0iMzQxNDoxMC0zNDE0OjQ2IiBuYW1lPSJQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NjU5IiBsb2NhdG9yPSIzNDI5OjEtMzQzMDozNSIgbmFtZT0iT3JhbCBQckVQIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ2NTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPcmFsIFByRVAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2NTgiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O09yYWwgUHJFUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NjU4IiBsb2NhdG9yPSIzNDMwOjMtMzQzMDozNSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM0MzA6MTUtMzQzMDozNCIgbmFtZT0iT3JhbCBQckVQIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDY3OCIgbG9jYXRvcj0iMzQzMToxLTM0MzQ6NDAiIG5hbWU9Ik9yYWwgUHJFUCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ2NzgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPcmFsIFByRVAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDY3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJFUCBwcm9kdWN0IHByZXNjcmliZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Njc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3JhbCBQckVQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ2NzciIGxvY2F0b3I9IjM0MzI6My0zNDM0OjQwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ2NjMiIGxvY2F0b3I9IjM0MzI6My0zNDMyOjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ2NjIiIGxvY2F0b3I9IjM0MzI6My0zNDMyOjM5IiBuYW1lPSJQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0Njc2IiBsb2NhdG9yPSIzNDMzOjUtMzQzNDo0MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2NzAiIGxvY2F0b3I9IjM0MzM6MTEtMzQzMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2NjUiIGxvY2F0b3I9IjM0MzM6MTEtMzQzMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY2OSIgbG9jYXRvcj0iMzQzMzoyMy0zNDMzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ2NjYiIGxvY2F0b3I9IjM0MzM6MjUtMzQzMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NjY3IiBsb2NhdG9yPSIzNDMzOjM0LTM0MzM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NjY4IiBsb2NhdG9yPSIzNDMzOjQ1LTM0MzM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0Njc1IiBsb2NhdG9yPSIzNDM0OjExLTM0MzQ6NDAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2NzIiIGxvY2F0b3I9IjM0MzQ6MTEtMzQzNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0Njc0IiBsb2NhdG9yPSIzNDM0OjIxLTM0MzQ6NDAiIG5hbWU9Ik9yYWwgUHJFUCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NjgyIiBsb2NhdG9yPSIzNDI2OjEtMzQyODozNyIgbmFtZT0iT3JhbCBQckVQIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTgxIC0gT3JhbCBQckVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgd2FzIHByZXNjcmliZWQgb3JhbCBQckVQJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ2ODIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTgxIC0gT3JhbCBQckVQCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IENsaWVudCB3YXMgcHJlc2NyaWJlZCBvcmFsIFByRVAKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T3JhbCBQckVQJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2ODEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2NjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPcmFsIFByRVAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2ODAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Njc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPcmFsIFByRVAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDY4MSIgbG9jYXRvcj0iMzQyNzozLTM0Mjg6MzciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2NjEiIGxvY2F0b3I9IjM0Mjc6My0zNDI3OjMwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2NjAiIGxvY2F0b3I9IjM0Mjc6MTAtMzQyNzozMCIgbmFtZT0iT3JhbCBQckVQIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NjgwIiBsb2NhdG9yPSIzNDI4OjgtMzQyODozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2NzkiIGxvY2F0b3I9IjM0Mjg6MTUtMzQyODozNyIgbmFtZT0iT3JhbCBQckVQIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDY4NCIgbG9jYXRvcj0iMzQ0NjoxLTM0NDc6NjYiIG5hbWU9IkRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiBDLkRFODIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDY4NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiBDLkRFODIgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ2ODMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiAtIEhJVi5DLkRFODImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDY4MyIgbG9jYXRvcj0iMzQ0NzozLTM0NDc6NjYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNDQ3OjE1LTM0NDc6NjUiIG5hbWU9IkRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiAtIEhJVi5DLkRFODIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NzAzIiBsb2NhdG9yPSIzNDQ4OjEtMzQ1MTo3MSIgbmFtZT0iRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIEMuREU4MiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ3MDMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEYXBpdmlyaW5lIHZhZ2luYWwgcmluZyBEVlIgQy5ERTgyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ3MDIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2ODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByRVAgcHJvZHVjdCBwcmVzY3JpYmVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Njk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Njg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Njk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Njk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Njk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Njk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ2OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiAtIEhJVi5DLkRFODImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDcwMiIgbG9jYXRvcj0iMzQ0OTozLTM0NTE6NzEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDY4OCIgbG9jYXRvcj0iMzQ0OTozLTM0NDk6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDY4NyIgbG9jYXRvcj0iMzQ0OTozLTM0NDk6MzkiIG5hbWU9IlByRVAgcHJvZHVjdCBwcmVzY3JpYmVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ3MDEiIGxvY2F0b3I9IjM0NTA6NS0zNDUxOjcxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY5NSIgbG9jYXRvcj0iMzQ1MDoxMS0zNDUwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY5MCIgbG9jYXRvcj0iMzQ1MDoxMS0zNDUwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0Njk0IiBsb2NhdG9yPSIzNDUwOjIzLTM0NTA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDY5MSIgbG9jYXRvcj0iMzQ1MDoyNS0zNDUwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ2OTIiIGxvY2F0b3I9IjM0NTA6MzQtMzQ1MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ2OTMiIGxvY2F0b3I9IjM0NTA6NDUtMzQ1MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3MDAiIGxvY2F0b3I9IjM0NTE6MTEtMzQ1MTo3MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDY5NyIgbG9jYXRvcj0iMzQ1MToxMS0zNDUxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2OTkiIGxvY2F0b3I9IjM0NTE6MjEtMzQ1MTo3MSIgbmFtZT0iRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIC0gSElWLkMuREU4MiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NzA3IiBsb2NhdG9yPSIzNDQzOjEtMzQ0NTo2MiIgbmFtZT0iRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIEMuREU4MiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU4MiAtIERhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHdhcyBwcmVzY3JpYmVkIGRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIChEVlIpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ3MDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPcmFsIFByRVAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU4MiAtIERhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUgpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBDbGllbnQgd2FzIHByZXNjcmliZWQgZGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgKERWUikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIEMuREU4MiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NzA2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Njg2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDY4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIEMuREU4MiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcwNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiBDLkRFODIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDcwNiIgbG9jYXRvcj0iMzQ0NDozLTM0NDU6NjIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2ODYiIGxvY2F0b3I9IjM0NDQ6My0zNDQ0OjU1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ2ODUiIGxvY2F0b3I9IjM0NDQ6MTAtMzQ0NDo1NSIgbmFtZT0iRGFwaXZpcmluZSB2YWdpbmFsIHJpbmcgRFZSIEMuREU4MiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDcwNSIgbG9jYXRvcj0iMzQ0NTo4LTM0NDU6NjIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzA0IiBsb2NhdG9yPSIzNDQ1OjE1LTM0NDU6NjIiIG5hbWU9IkRhcGl2aXJpbmUgdmFnaW5hbCByaW5nIERWUiBDLkRFODIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NzA5IiBsb2NhdG9yPSIzNDYzOjEtMzQ2NDo0NSIgbmFtZT0iQ0FCLUxBIEMuREU4MyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NzA5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q0FCLUxBIEMuREU4MyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDcwOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q0FCLUxBIC0gSElWLkMuREU4MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NzA4IiBsb2NhdG9yPSIzNDY0OjMtMzQ2NDo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM0NjQ6MTUtMzQ2NDo0NCIgbmFtZT0iQ0FCLUxBIC0gSElWLkMuREU4MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3MjgiIGxvY2F0b3I9IjM0NjU6MS0zNDY4OjUwIiBuYW1lPSJDQUItTEEgQy5ERTgzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDcyOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NBQi1MQSBDLkRFODMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDcyNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJFUCBwcm9kdWN0IHByZXNjcmliZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q0FCLUxBIC0gSElWLkMuREU4MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NzI3IiBsb2NhdG9yPSIzNDY2OjMtMzQ2ODo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0NzEzIiBsb2NhdG9yPSIzNDY2OjMtMzQ2Njo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NzEyIiBsb2NhdG9yPSIzNDY2OjMtMzQ2NjozOSIgbmFtZT0iUHJFUCBwcm9kdWN0IHByZXNjcmliZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDcyNiIgbG9jYXRvcj0iMzQ2Nzo1LTM0Njg6NTAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzIwIiBsb2NhdG9yPSIzNDY3OjExLTM0Njc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzE1IiBsb2NhdG9yPSIzNDY3OjExLTM0Njc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3MTkiIGxvY2F0b3I9IjM0Njc6MjMtMzQ2Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0NzE2IiBsb2NhdG9yPSIzNDY3OjI1LTM0Njc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDcxNyIgbG9jYXRvcj0iMzQ2NzozNC0zNDY3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDcxOCIgbG9jYXRvcj0iMzQ2Nzo0NS0zNDY3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDcyNSIgbG9jYXRvcj0iMzQ2ODoxMS0zNDY4OjUwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzIyIiBsb2NhdG9yPSIzNDY4OjExLTM0Njg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDcyNCIgbG9jYXRvcj0iMzQ2ODoyMS0zNDY4OjUwIiBuYW1lPSJDQUItTEEgLSBISVYuQy5ERTgzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3MzIiIGxvY2F0b3I9IjM0NjA6MS0zNDYyOjQxIiBuYW1lPSJDQUItTEEgQy5ERTgzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTgzIC0gQ0FCLUxBIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgd2FzIHByZXNjcmliZWQgbG9uZy1hY3RpbmcgY2Fib3RlZ3JhdmlyIChDQUItTEEpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ3MzIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYXBpdmlyaW5lIHZhZ2luYWwgcmluZyBEVlIgQy5ERTgyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFODMgLSBDQUItTEEKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogQ2xpZW50IHdhcyBwcmVzY3JpYmVkIGxvbmctYWN0aW5nIGNhYm90ZWdyYXZpciAoQ0FCLUxBKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDQUItTEEgQy5ERTgzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ3MzEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDQUItTEEgQy5ERTgzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDcyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q0FCLUxBIEMuREU4MyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NzMxIiBsb2NhdG9yPSIzNDYxOjMtMzQ2Mjo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDcxMSIgbG9jYXRvcj0iMzQ2MTozLTM0NjE6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDcxMCIgbG9jYXRvcj0iMzQ2MToxMC0zNDYxOjM0IiBuYW1lPSJDQUItTEEgQy5ERTgzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzMwIiBsb2NhdG9yPSIzNDYyOjgtMzQ2Mjo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3MjkiIGxvY2F0b3I9IjM0NjI6MTUtMzQ2Mjo0MSIgbmFtZT0iQ0FCLUxBIEMuREU4MyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3MzQiIGxvY2F0b3I9IjM0ODA6MS0zNDgxOjQ0IiBuYW1lPSJPdGhlciBDLkRFODQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDczNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIEMuREU4NCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDczMyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T3RoZXIgLSBISVYuQy5ERTg0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ3MzMiIGxvY2F0b3I9IjM0ODE6My0zNDgxOjQ0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzQ4MToxNS0zNDgxOjQzIiBuYW1lPSJPdGhlciAtIEhJVi5DLkRFODQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NzUzIiBsb2NhdG9yPSIzNDgyOjEtMzQ4NTo0OSIgbmFtZT0iT3RoZXIgQy5ERTg0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDc1MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIEMuREU4NCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NzUyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQckVQIHByb2R1Y3QgcHJlc2NyaWJlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDczOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciAtIEhJVi5DLkRFODQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDc1MiIgbG9jYXRvcj0iMzQ4MzozLTM0ODU6NDkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDczOCIgbG9jYXRvcj0iMzQ4MzozLTM0ODM6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDczNyIgbG9jYXRvcj0iMzQ4MzozLTM0ODM6MzkiIG5hbWU9IlByRVAgcHJvZHVjdCBwcmVzY3JpYmVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ3NTEiIGxvY2F0b3I9IjM0ODQ6NS0zNDg1OjQ5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc0NSIgbG9jYXRvcj0iMzQ4NDoxMS0zNDg0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc0MCIgbG9jYXRvcj0iMzQ4NDoxMS0zNDg0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzQ0IiBsb2NhdG9yPSIzNDg0OjIzLTM0ODQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDc0MSIgbG9jYXRvcj0iMzQ4NDoyNS0zNDg0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ3NDIiIGxvY2F0b3I9IjM0ODQ6MzQtMzQ4NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ3NDMiIGxvY2F0b3I9IjM0ODQ6NDUtMzQ4NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3NTAiIGxvY2F0b3I9IjM0ODU6MTEtMzQ4NTo0OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc0NyIgbG9jYXRvcj0iMzQ4NToxMS0zNDg1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3NDkiIGxvY2F0b3I9IjM0ODU6MjEtMzQ4NTo0OSIgbmFtZT0iT3RoZXIgLSBISVYuQy5ERTg0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3NTciIGxvY2F0b3I9IjM0Nzc6MS0zNDc5OjQwIiBuYW1lPSJPdGhlciBDLkRFODQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFODQgLSBPdGhlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHdhcyBwcmVzY3JpYmVkIG90aGVyIFByRVAgcHJvZHVjdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0NzU3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ0FCLUxBIEMuREU4MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTg0IC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogQ2xpZW50IHdhcyBwcmVzY3JpYmVkIG90aGVyIFByRVAgcHJvZHVjdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBDLkRFODQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDc1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDczNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3MzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIEMuREU4NCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc1NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIEMuREU4NCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NzU2IiBsb2NhdG9yPSIzNDc4OjMtMzQ3OTo0MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDczNiIgbG9jYXRvcj0iMzQ3ODozLTM0Nzg6MzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDczNSIgbG9jYXRvcj0iMzQ3ODoxMC0zNDc4OjMzIiBuYW1lPSJPdGhlciBDLkRFODQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3NTUiIGxvY2F0b3I9IjM0Nzk6OC0zNDc5OjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc1NCIgbG9jYXRvcj0iMzQ3OToxNS0zNDc5OjQwIiBuYW1lPSJPdGhlciBDLkRFODQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0NzY4IiBsb2NhdG9yPSIzNDk2OjEtMzQ5ODo1NyIgbmFtZT0iUHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDc2OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NzY3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1ByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzY2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDc2NyIgbG9jYXRvcj0iMzQ5NzozLTM0OTg6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDc1OSIgbG9jYXRvcj0iMzQ5NzozLTM0OTc6NjAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDc1OCIgbG9jYXRvcj0iMzQ5NzozLTM0OTc6NTgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzQ5NzoxNy0zNDk3OjU3IiBuYW1lPSJQcmVmZXJyZWQgUEVQIGJhY2tib25lIHJlZ2ltZW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ3NjYiIGxvY2F0b3I9IjM0OTg6NS0zNDk4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc2MSIgbG9jYXRvcj0iMzQ5ODoxMS0zNDk4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzY1IiBsb2NhdG9yPSIzNDk4OjIzLTM0OTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDc2MiIgbG9jYXRvcj0iMzQ5ODoyNS0zNDk4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ3NjMiIGxvY2F0b3I9IjM0OTg6MzQtMzQ5ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ3NjQiIGxvY2F0b3I9IjM0OTg6NDUtMzQ5ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3NzEiIGxvY2F0b3I9IjM0OTQ6MS0zNDk1OjUzIiBuYW1lPSJQcmVmZXJyZWQgUEVQIGJhY2tib25lIHJlZ2ltZW4iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFOTEgLSBQcmVmZXJyZWQgUEVQIGJhY2tib25lIHJlZ2ltZW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlByZWZlcnJlZCBiYWNrYm9uZSByZWdpbWVuIGZvciBQRVAmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDc3MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE90aGVyIEMuREU4NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTkxIC0gUHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IFByZWZlcnJlZCBiYWNrYm9uZSByZWdpbWVuIGZvciBQRVAKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ3NzAiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzY5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcmVmZXJyZWQgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NzcwIiBsb2NhdG9yPSIzNDk1OjMtMzQ5NTo1MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3NjkiIGxvY2F0b3I9IjM0OTU6MTAtMzQ5NTo1MyIgbmFtZT0iUHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ3NzMiIGxvY2F0b3I9IjM1MTA6MS0zNTExOjQ4IiBuYW1lPSJUREYgKyAzVEMgQy5ERTkyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ3NzMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUREYgKyAzVEMgQy5ERTkyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NzcyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUREYgKyAzVEMgLSBISVYuQy5ERTkyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ3NzIiIGxvY2F0b3I9IjM1MTE6My0zNTExOjQ4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzUxMToxNS0zNTExOjQ3IiBuYW1lPSJUREYgKyAzVEMgLSBISVYuQy5ERTkyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDc5MiIgbG9jYXRvcj0iMzUxMjoxLTM1MTU6NTMiIG5hbWU9IlRERiArIDNUQyBDLkRFOTIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0NzkyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VERGICsgM1RDIEMuREU5MiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0NzkxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Nzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Nzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcmVmZXJyZWQgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3OTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3OTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Nzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0Nzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VERGICsgM1RDIC0gSElWLkMuREU5MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0NzkxIiBsb2NhdG9yPSIzNTEzOjMtMzUxNTo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0Nzc3IiBsb2NhdG9yPSIzNTEzOjMtMzUxMzo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0Nzc2IiBsb2NhdG9yPSIzNTEzOjMtMzUxMzo0NiIgbmFtZT0iUHJlZmVycmVkIFBFUCBiYWNrYm9uZSByZWdpbWVuIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ3OTAiIGxvY2F0b3I9IjM1MTQ6NS0zNTE1OjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc4NCIgbG9jYXRvcj0iMzUxNDoxMS0zNTE0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc3OSIgbG9jYXRvcj0iMzUxNDoxMS0zNTE0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0NzgzIiBsb2NhdG9yPSIzNTE0OjIzLTM1MTQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDc4MCIgbG9jYXRvcj0iMzUxNDoyNS0zNTE0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ3ODEiIGxvY2F0b3I9IjM1MTQ6MzQtMzUxNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ3ODIiIGxvY2F0b3I9IjM1MTQ6NDUtMzUxNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3ODkiIGxvY2F0b3I9IjM1MTU6MTEtMzUxNTo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc4NiIgbG9jYXRvcj0iMzUxNToxMS0zNTE1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3ODgiIGxvY2F0b3I9IjM1MTU6MjEtMzUxNTo1MyIgbmFtZT0iVERGICsgM1RDIC0gSElWLkMuREU5MiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0Nzk2IiBsb2NhdG9yPSIzNTA3OjEtMzUwOTo0NCIgbmFtZT0iVERGICsgM1RDIEMuREU5MiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU5MiAtIFRERiArIDNUQyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJlZmVycmVkIGJhY2tib25lIGNvbnRhaW5pbmcgdGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgYW5kIGxhbWl2dWRpbmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDc5NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTkyIC0gVERGICsgM1RDCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IFByZWZlcnJlZCBiYWNrYm9uZSBjb250YWluaW5nIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIGFuZCBsYW1pdnVkaW5lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1RERiArIDNUQyBDLkRFOTImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDc5NSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDc3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3NzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RERiArIDNUQyBDLkRFOTIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3OTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0NzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUREYgKyAzVEMgQy5ERTkyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ3OTUiIGxvY2F0b3I9IjM1MDg6My0zNTA5OjQ0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0Nzc1IiBsb2NhdG9yPSIzNTA4OjMtMzUwODozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0Nzc0IiBsb2NhdG9yPSIzNTA4OjEwLTM1MDg6MzciIG5hbWU9IlRERiArIDNUQyBDLkRFOTIgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ3OTQiIGxvY2F0b3I9IjM1MDk6OC0zNTA5OjQ0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDc5MyIgbG9jYXRvcj0iMzUwOToxNS0zNTA5OjQ0IiBuYW1lPSJUREYgKyAzVEMgQy5ERTkyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDc5OCIgbG9jYXRvcj0iMzUyNzoxLTM1Mjg6NDgiIG5hbWU9IlRERiArIEZUQyBDLkRFOTMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDc5OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RERiArIEZUQyBDLkRFOTMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ3OTciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1RERiArIEZUQyAtIEhJVi5DLkRFOTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDc5NyIgbG9jYXRvcj0iMzUyODozLTM1Mjg6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNTI4OjE1LTM1Mjg6NDciIG5hbWU9IlRERiArIEZUQyAtIEhJVi5DLkRFOTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0ODE3IiBsb2NhdG9yPSIzNTI5OjEtMzUzMjo1MyIgbmFtZT0iVERGICsgRlRDIEMuREU5MyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ4MTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUREYgKyBGVEMgQy5ERTkzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ4MTYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgxNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUREYgKyBGVEMgLSBISVYuQy5ERTkzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4MTYiIGxvY2F0b3I9IjM1MzA6My0zNTMyOjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ4MDIiIGxvY2F0b3I9IjM1MzA6My0zNTMwOjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4MDEiIGxvY2F0b3I9IjM1MzA6My0zNTMwOjQ2IiBuYW1lPSJQcmVmZXJyZWQgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDgxNSIgbG9jYXRvcj0iMzUzMTo1LTM1MzI6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODA5IiBsb2NhdG9yPSIzNTMxOjExLTM1MzE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODA0IiBsb2NhdG9yPSIzNTMxOjExLTM1MzE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4MDgiIGxvY2F0b3I9IjM1MzE6MjMtMzUzMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0ODA1IiBsb2NhdG9yPSIzNTMxOjI1LTM1MzE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDgwNiIgbG9jYXRvcj0iMzUzMTozNC0zNTMxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDgwNyIgbG9jYXRvcj0iMzUzMTo0NS0zNTMxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDgxNCIgbG9jYXRvcj0iMzUzMjoxMS0zNTMyOjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODExIiBsb2NhdG9yPSIzNTMyOjExLTM1MzI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDgxMyIgbG9jYXRvcj0iMzUzMjoyMS0zNTMyOjUzIiBuYW1lPSJUREYgKyBGVEMgLSBISVYuQy5ERTkzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ4MjEiIGxvY2F0b3I9IjM1MjQ6MS0zNTI2OjQ0IiBuYW1lPSJUREYgKyBGVEMgQy5ERTkzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTkzIC0gVERGICsgRlRDIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQcmVmZXJyZWQgYmFja2JvbmUgY29udGFpbmluZyB0ZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBhbmQgZW10cmljaXRhYmluZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0ODIxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVERGICsgM1RDIEMuREU5MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTkzIC0gVERGICsgRlRDCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IFByZWZlcnJlZCBiYWNrYm9uZSBjb250YWluaW5nIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIGFuZCBlbXRyaWNpdGFiaW5lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1RERiArIEZUQyBDLkRFOTMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDgyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgwMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ3OTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RERiArIEZUQyBDLkRFOTMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUREYgKyBGVEMgQy5ERTkzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4MjAiIGxvY2F0b3I9IjM1MjU6My0zNTI2OjQ0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODAwIiBsb2NhdG9yPSIzNTI1OjMtMzUyNTozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0Nzk5IiBsb2NhdG9yPSIzNTI1OjEwLTM1MjU6MzciIG5hbWU9IlRERiArIEZUQyBDLkRFOTMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4MTkiIGxvY2F0b3I9IjM1MjY6OC0zNTI2OjQ0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDgxOCIgbG9jYXRvcj0iMzUyNjoxNS0zNTI2OjQ0IiBuYW1lPSJUREYgKyBGVEMgQy5ERTkzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDgyMyIgbG9jYXRvcj0iMzU0NDoxLTM1NDU6MzUiIG5hbWU9IkFaVCArIDNUQyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0ODIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QVpUICsgM1RDIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0ODIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBWlQgKyAzVEMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDgyMiIgbG9jYXRvcj0iMzU0NTozLTM1NDU6MzUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNTQ1OjE1LTM1NDU6MzQiIG5hbWU9IkFaVCArIDNUQyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ4NDIiIGxvY2F0b3I9IjM1NDY6MS0zNTQ5OjQwIiBuYW1lPSJBWlQgKyAzVEMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0ODQyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QVpUICsgM1RDIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ4NDEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBWlQgKyAzVEMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDg0MSIgbG9jYXRvcj0iMzU0NzozLTM1NDk6NDAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDgyNyIgbG9jYXRvcj0iMzU0NzozLTM1NDc6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDgyNiIgbG9jYXRvcj0iMzU0NzozLTM1NDc6NDYiIG5hbWU9IlByZWZlcnJlZCBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0ODQwIiBsb2NhdG9yPSIzNTQ4OjUtMzU0OTo0MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4MzQiIGxvY2F0b3I9IjM1NDg6MTEtMzU0ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4MjkiIGxvY2F0b3I9IjM1NDg6MTEtMzU0ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDgzMyIgbG9jYXRvcj0iMzU0ODoyMy0zNTQ4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ4MzAiIGxvY2F0b3I9IjM1NDg6MjUtMzU0ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0ODMxIiBsb2NhdG9yPSIzNTQ4OjM0LTM1NDg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0ODMyIiBsb2NhdG9yPSIzNTQ4OjQ1LTM1NDg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODM5IiBsb2NhdG9yPSIzNTQ5OjExLTM1NDk6NDAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4MzYiIGxvY2F0b3I9IjM1NDk6MTEtMzU0OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODM4IiBsb2NhdG9yPSIzNTQ5OjIxLTM1NDk6NDAiIG5hbWU9IkFaVCArIDNUQyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0ODQ2IiBsb2NhdG9yPSIzNTQxOjEtMzU0MzozNyIgbmFtZT0iQVpUICsgM1RDIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTk0IC0gQVpUICsgM1RDIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQcmVmZXJyZWQgYmFja2JvbmUgY29udGFpbmluZyB6aWRvdnVkaW5lIGFuZCBsYW1pdnVkaW5lJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ4NDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUREYgKyBGVEMgQy5ERTkzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOTQgLSBBWlQgKyAzVEMKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogUHJlZmVycmVkIGJhY2tib25lIGNvbnRhaW5pbmcgemlkb3Z1ZGluZSBhbmQgbGFtaXZ1ZGluZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBWlQgKyAzVEMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDg0NSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDgyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4MjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FaVCArIDNUQyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg0NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FaVCArIDNUQyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0ODQ1IiBsb2NhdG9yPSIzNTQyOjMtMzU0MzozNyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDgyNSIgbG9jYXRvcj0iMzU0MjozLTM1NDI6MzAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDgyNCIgbG9jYXRvcj0iMzU0MjoxMC0zNTQyOjMwIiBuYW1lPSJBWlQgKyAzVEMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4NDQiIGxvY2F0b3I9IjM1NDM6OC0zNTQzOjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDg0MyIgbG9jYXRvcj0iMzU0MzoxNS0zNTQzOjM3IiBuYW1lPSJBWlQgKyAzVEMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0ODU3IiBsb2NhdG9yPSIzNTYwOjEtMzU2Mjo1NyIgbmFtZT0iQWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0ODU3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDg1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBbHRlcm5hdGl2ZSBQRVAgYmFja2JvbmUgcmVnaW1lbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODU1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDg1NiIgbG9jYXRvcj0iMzU2MTozLTM1NjI6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDg0OCIgbG9jYXRvcj0iMzU2MTozLTM1NjE6NjIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDg0NyIgbG9jYXRvcj0iMzU2MTozLTM1NjE6NjAiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzU2MToxNy0zNTYxOjU5IiBuYW1lPSJBbHRlcm5hdGl2ZSBQRVAgYmFja2JvbmUgcmVnaW1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDg1NSIgbG9jYXRvcj0iMzU2Mjo1LTM1NjI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODUwIiBsb2NhdG9yPSIzNTYyOjExLTM1NjI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4NTQiIGxvY2F0b3I9IjM1NjI6MjMtMzU2Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0ODUxIiBsb2NhdG9yPSIzNTYyOjI1LTM1NjI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDg1MiIgbG9jYXRvcj0iMzU2MjozNC0zNTYyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDg1MyIgbG9jYXRvcj0iMzU2Mjo0NS0zNTYyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDg2MCIgbG9jYXRvcj0iMzU1ODoxLTM1NTk6NTUiIG5hbWU9IkFsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTk1IC0gQWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQWx0ZXJuYXRpdmUgYmFja2JvbmUgcmVnaW1lbiBmb3IgUEVQJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ4NjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBWlQgKyAzVEMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREU5NSAtIEFsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuCkBhY3Rpdml0eTogSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQWx0ZXJuYXRpdmUgYmFja2JvbmUgcmVnaW1lbiBmb3IgUEVQCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ4NTkiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbHRlcm5hdGl2ZSBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4NTkiIGxvY2F0b3I9IjM1NTk6My0zNTU5OjU1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDg1OCIgbG9jYXRvcj0iMzU1OToxMC0zNTU5OjU1IiBuYW1lPSJBbHRlcm5hdGl2ZSBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0ODYyIiBsb2NhdG9yPSIzNTc0OjEtMzU3NTozNSIgbmFtZT0iQUJDICsgM1RDIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ4NjIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBQkMgKyAzVEMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ4NjEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FCQyArIDNUQyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0ODYxIiBsb2NhdG9yPSIzNTc1OjMtMzU3NTozNSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM1NzU6MTUtMzU3NTozNCIgbmFtZT0iQUJDICsgM1RDIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDg4MSIgbG9jYXRvcj0iMzU3NjoxLTM1Nzk6NDAiIG5hbWU9IkFCQyArIDNUQyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ4ODEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBQkMgKyAzVEMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDg4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWx0ZXJuYXRpdmUgUEVQIGJhY2tib25lIHJlZ2ltZW4gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QUJDICsgM1RDJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4ODAiIGxvY2F0b3I9IjM1Nzc6My0zNTc5OjQwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ4NjYiIGxvY2F0b3I9IjM1Nzc6My0zNTc3OjUwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4NjUiIGxvY2F0b3I9IjM1Nzc6My0zNTc3OjQ4IiBuYW1lPSJBbHRlcm5hdGl2ZSBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0ODc5IiBsb2NhdG9yPSIzNTc4OjUtMzU3OTo0MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4NzMiIGxvY2F0b3I9IjM1Nzg6MTEtMzU3ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4NjgiIGxvY2F0b3I9IjM1Nzg6MTEtMzU3ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDg3MiIgbG9jYXRvcj0iMzU3ODoyMy0zNTc4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ4NjkiIGxvY2F0b3I9IjM1Nzg6MjUtMzU3ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0ODcwIiBsb2NhdG9yPSIzNTc4OjM0LTM1Nzg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0ODcxIiBsb2NhdG9yPSIzNTc4OjQ1LTM1Nzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODc4IiBsb2NhdG9yPSIzNTc5OjExLTM1Nzk6NDAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4NzUiIGxvY2F0b3I9IjM1Nzk6MTEtMzU3OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODc3IiBsb2NhdG9yPSIzNTc5OjIxLTM1Nzk6NDAiIG5hbWU9IkFCQyArIDNUQyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0ODg1IiBsb2NhdG9yPSIzNTcxOjEtMzU3MzozNyIgbmFtZT0iQUJDICsgM1RDIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTk2IC0gQUJDICsgM1RDIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFsdGVybmF0aXZlIGJhY2tib25lIGNvbnRhaW5pbmcgYWJhY2F2aXIgYW5kIGxhbWl2dWRpbmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNDg4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOTYgLSBBQkMgKyAzVEMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbHRlcm5hdGl2ZSBiYWNrYm9uZSBjb250YWluaW5nIGFiYWNhdmlyIGFuZCBsYW1pdnVkaW5lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FCQyArIDNUQyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0ODg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QUJDICsgM1RDIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QUJDICsgM1RDIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4ODQiIGxvY2F0b3I9IjM1NzI6My0zNTczOjM3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODY0IiBsb2NhdG9yPSIzNTcyOjMtMzU3MjozMCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODYzIiBsb2NhdG9yPSIzNTcyOjEwLTM1NzI6MzAiIG5hbWU9IkFCQyArIDNUQyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDg4MyIgbG9jYXRvcj0iMzU3Mzo4LTM1NzM6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODgyIiBsb2NhdG9yPSIzNTczOjE1LTM1NzM6MzciIG5hbWU9IkFCQyArIDNUQyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjQ4ODciIGxvY2F0b3I9IjM1OTE6MS0zNTkyOjQ4IiBuYW1lPSJUREYgKyAzVEMgQy5ERTk3IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ4ODciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUREYgKyAzVEMgQy5ERTk3IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0ODg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUREYgKyAzVEMgLSBISVYuQy5ERTk3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4ODYiIGxvY2F0b3I9IjM1OTI6My0zNTkyOjQ4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzU5MjoxNS0zNTkyOjQ3IiBuYW1lPSJUREYgKyAzVEMgLSBISVYuQy5ERTk3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDkwNiIgbG9jYXRvcj0iMzU5MzoxLTM1OTY6NTMiIG5hbWU9IlRERiArIDNUQyBDLkRFOTcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0OTA2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VERGICsgM1RDIEMuREU5NyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0OTA1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbHRlcm5hdGl2ZSBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0ODk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUREYgKyAzVEMgLSBISVYuQy5ERTk3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ5MDUiIGxvY2F0b3I9IjM1OTQ6My0zNTk2OjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ4OTEiIGxvY2F0b3I9IjM1OTQ6My0zNTk0OjUwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ4OTAiIGxvY2F0b3I9IjM1OTQ6My0zNTk0OjQ4IiBuYW1lPSJBbHRlcm5hdGl2ZSBQRVAgYmFja2JvbmUgcmVnaW1lbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0OTA0IiBsb2NhdG9yPSIzNTk1OjUtMzU5Njo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4OTgiIGxvY2F0b3I9IjM1OTU6MTEtMzU5NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ4OTMiIGxvY2F0b3I9IjM1OTU6MTEtMzU5NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDg5NyIgbG9jYXRvcj0iMzU5NToyMy0zNTk1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ4OTQiIGxvY2F0b3I9IjM1OTU6MjUtMzU5NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0ODk1IiBsb2NhdG9yPSIzNTk1OjM0LTM1OTU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0ODk2IiBsb2NhdG9yPSIzNTk1OjQ1LTM1OTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTAzIiBsb2NhdG9yPSIzNTk2OjExLTM1OTY6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5MDAiIGxvY2F0b3I9IjM1OTY6MTEtMzU5NjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTAyIiBsb2NhdG9yPSIzNTk2OjIxLTM1OTY6NTMiIG5hbWU9IlRERiArIDNUQyAtIEhJVi5DLkRFOTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDkxMCIgbG9jYXRvcj0iMzU4ODoxLTM1OTA6NDQiIG5hbWU9IlRERiArIDNUQyBDLkRFOTciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFOTcgLSBUREYgKyAzVEMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQWx0ZXJuYXRpdmUgYmFja2JvbmUgY29udGFpbmluZyB0ZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBhbmQgbGFtaXZ1ZGluZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0OTEwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQUJDICsgM1RDICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOTcgLSBUREYgKyAzVEMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbHRlcm5hdGl2ZSBiYWNrYm9uZSBjb250YWluaW5nIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIGFuZCBsYW1pdnVkaW5lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1RERiArIDNUQyBDLkRFOTcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDkwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDg4OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ4ODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RERiArIDNUQyBDLkRFOTcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUREYgKyAzVEMgQy5ERTk3IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ5MDkiIGxvY2F0b3I9IjM1ODk6My0zNTkwOjQ0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODg5IiBsb2NhdG9yPSIzNTg5OjMtMzU4OTozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0ODg4IiBsb2NhdG9yPSIzNTg5OjEwLTM1ODk6MzciIG5hbWU9IlRERiArIDNUQyBDLkRFOTcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5MDgiIGxvY2F0b3I9IjM1OTA6OC0zNTkwOjQ0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkwNyIgbG9jYXRvcj0iMzU5MDoxNS0zNTkwOjQ0IiBuYW1lPSJUREYgKyAzVEMgQy5ERTk3IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDkxMiIgbG9jYXRvcj0iMzYwODoxLTM2MDk6NDgiIG5hbWU9IlRERiArIEZUQyBDLkRFOTggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDkxMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RERiArIEZUQyBDLkRFOTggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ5MTEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1RERiArIEZUQyAtIEhJVi5DLkRFOTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDkxMSIgbG9jYXRvcj0iMzYwOTozLTM2MDk6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNjA5OjE1LTM2MDk6NDciIG5hbWU9IlRERiArIEZUQyAtIEhJVi5DLkRFOTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0OTMxIiBsb2NhdG9yPSIzNjEwOjEtMzYxMzo1MyIgbmFtZT0iVERGICsgRlRDIEMuREU5OCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ5MzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUREYgKyBGVEMgQy5ERTk4IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ5MzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTI5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RERiArIEZUQyAtIEhJVi5DLkRFOTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDkzMCIgbG9jYXRvcj0iMzYxMTozLTM2MTM6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDkxNiIgbG9jYXRvcj0iMzYxMTozLTM2MTE6NTAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDkxNSIgbG9jYXRvcj0iMzYxMTozLTM2MTE6NDgiIG5hbWU9IkFsdGVybmF0aXZlIFBFUCBiYWNrYm9uZSByZWdpbWVuIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ5MjkiIGxvY2F0b3I9IjM2MTI6NS0zNjEzOjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkyMyIgbG9jYXRvcj0iMzYxMjoxMS0zNjEyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkxOCIgbG9jYXRvcj0iMzYxMjoxMS0zNjEyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTIyIiBsb2NhdG9yPSIzNjEyOjIzLTM2MTI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDkxOSIgbG9jYXRvcj0iMzYxMjoyNS0zNjEyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ5MjAiIGxvY2F0b3I9IjM2MTI6MzQtMzYxMjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ5MjEiIGxvY2F0b3I9IjM2MTI6NDUtMzYxMjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5MjgiIGxvY2F0b3I9IjM2MTM6MTEtMzYxMzo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkyNSIgbG9jYXRvcj0iMzYxMzoxMS0zNjEzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5MjciIGxvY2F0b3I9IjM2MTM6MjEtMzYxMzo1MyIgbmFtZT0iVERGICsgRlRDIC0gSElWLkMuREU5OCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0OTM1IiBsb2NhdG9yPSIzNjA1OjEtMzYwNzo0NCIgbmFtZT0iVERGICsgRlRDIEMuREU5OCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREU5OCAtIFRERiArIEZUQyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBbHRlcm5hdGl2ZSBiYWNrYm9uZSBjb250YWluaW5nIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIGFuZCBlbXRyaWNpdGFiaW5lJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ5MzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUREYgKyAzVEMgQy5ERTk3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOTggLSBUREYgKyBGVEMKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbHRlcm5hdGl2ZSBiYWNrYm9uZSBjb250YWluaW5nIHRlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIGFuZCBlbXRyaWNpdGFiaW5lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1RERiArIEZUQyBDLkRFOTgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDkzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkxNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RERiArIEZUQyBDLkRFOTggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5MzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUREYgKyBGVEMgQy5ERTk4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ5MzQiIGxvY2F0b3I9IjM2MDY6My0zNjA3OjQ0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTE0IiBsb2NhdG9yPSIzNjA2OjMtMzYwNjozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTEzIiBsb2NhdG9yPSIzNjA2OjEwLTM2MDY6MzciIG5hbWU9IlRERiArIEZUQyBDLkRFOTggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5MzMiIGxvY2F0b3I9IjM2MDc6OC0zNjA3OjQ0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDkzMiIgbG9jYXRvcj0iMzYwNzoxNS0zNjA3OjQ0IiBuYW1lPSJUREYgKyBGVEMgQy5ERTk4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDk0NiIgbG9jYXRvcj0iMzYyNDoxLTM2MjY6NTciIG5hbWU9IlByZWZlcnJlZCB0aGlyZCBQRVAgZHJ1ZyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ5NDYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDk0NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk0NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDkzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ5NDUiIGxvY2F0b3I9IjM2MjU6My0zNjI2OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjQ5MzciIGxvY2F0b3I9IjM2MjU6My0zNjI1OjU0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ5MzYiIGxvY2F0b3I9IjM2MjU6My0zNjI1OjUyIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM2MjU6MTctMzYyNTo1MSIgbmFtZT0iUHJlZmVycmVkIHRoaXJkIFBFUCBkcnVnIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI0OTQ0IiBsb2NhdG9yPSIzNjI2OjUtMzYyNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5MzkiIGxvY2F0b3I9IjM2MjY6MTEtMzYyNjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDk0MyIgbG9jYXRvcj0iMzYyNjoyMy0zNjI2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ5NDAiIGxvY2F0b3I9IjM2MjY6MjUtMzYyNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0OTQxIiBsb2NhdG9yPSIzNjI2OjM0LTM2MjY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0OTQyIiBsb2NhdG9yPSIzNjI2OjQ1LTM2MjY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0OTQ5IiBsb2NhdG9yPSIzNjIyOjEtMzYyMzo0NyIgbmFtZT0iUHJlZmVycmVkIHRoaXJkIFBFUCBkcnVnIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTk5IC0gUHJlZmVycmVkIHRoaXJkIFBFUCBkcnVnIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQcmVmZXJyZWQgdGhpcmQgZHJ1ZyBmb3IgUEVQJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ5NDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUREYgKyBGVEMgQy5ERTk4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFOTkgLSBQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWcKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogUHJlZmVycmVkIHRoaXJkIGRydWcgZm9yIFBFUAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDk0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5NDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZWZlcnJlZCB0aGlyZCBQRVAgZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ5NDgiIGxvY2F0b3I9IjM2MjM6My0zNjIzOjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDk0NyIgbG9jYXRvcj0iMzYyMzoxMC0zNjIzOjQ3IiBuYW1lPSJQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDk1MSIgbG9jYXRvcj0iMzYzODoxLTM2Mzk6NDMiIG5hbWU9IkRURyBDLkRFMTAwIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjQ5NTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEVEcgQy5ERTEwMCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDk1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RFRHIC0gSElWLkMuREUxMDAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDk1MCIgbG9jYXRvcj0iMzYzOTozLTM2Mzk6NDMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNjM5OjE1LTM2Mzk6NDIiIG5hbWU9IkRURyAtIEhJVi5DLkRFMTAwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDk3MCIgbG9jYXRvcj0iMzY0MDoxLTM2NDM6NDgiIG5hbWU9IkRURyBDLkRFMTAwIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDk3MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RURyBDLkRFMTAwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ5NjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5NTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZWZlcnJlZCB0aGlyZCBQRVAgZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEVEcgLSBISVYuQy5ERTEwMCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0OTY5IiBsb2NhdG9yPSIzNjQxOjMtMzY0Mzo0OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI0OTU1IiBsb2NhdG9yPSIzNjQxOjMtMzY0MTo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0OTU0IiBsb2NhdG9yPSIzNjQxOjMtMzY0MTo0MCIgbmFtZT0iUHJlZmVycmVkIHRoaXJkIFBFUCBkcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjQ5NjgiIGxvY2F0b3I9IjM2NDI6NS0zNjQzOjQ4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDk2MiIgbG9jYXRvcj0iMzY0MjoxMS0zNjQyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDk1NyIgbG9jYXRvcj0iMzY0MjoxMS0zNjQyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTYxIiBsb2NhdG9yPSIzNjQyOjIzLTM2NDI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDk1OCIgbG9jYXRvcj0iMzY0MjoyNS0zNjQyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ5NTkiIGxvY2F0b3I9IjM2NDI6MzQtMzY0Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ5NjAiIGxvY2F0b3I9IjM2NDI6NDUtMzY0Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5NjciIGxvY2F0b3I9IjM2NDM6MTEtMzY0Mzo0OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDk2NCIgbG9jYXRvcj0iMzY0MzoxMS0zNjQzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5NjYiIGxvY2F0b3I9IjM2NDM6MjEtMzY0Mzo0OCIgbmFtZT0iRFRHIC0gSElWLkMuREUxMDAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDk3NCIgbG9jYXRvcj0iMzYzNToxLTM2Mzc6MzkiIG5hbWU9IkRURyBDLkRFMTAwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTEwMCAtIERURyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJlZmVycmVkIHRoaXJkIGRydWcgb2YgZG9sdXRlZ3JhdmlyJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjQ5NzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcmVmZXJyZWQgdGhpcmQgUEVQIGRydWcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMDAgLSBEVEcKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogUHJlZmVycmVkIHRoaXJkIGRydWcgb2YgZG9sdXRlZ3JhdmlyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RURyBDLkRFMTAwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ5NzMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5NTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEVEcgQy5ERTEwMCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5NzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RURyBDLkRFMTAwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjQ5NzMiIGxvY2F0b3I9IjM2MzY6My0zNjM3OjM5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTUzIiBsb2NhdG9yPSIzNjM2OjMtMzYzNjozMiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTUyIiBsb2NhdG9yPSIzNjM2OjEwLTM2MzY6MzIiIG5hbWU9IkRURyBDLkRFMTAwIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTcyIiBsb2NhdG9yPSIzNjM3OjgtMzYzNzozOSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5NzEiIGxvY2F0b3I9IjM2Mzc6MTUtMzYzNzozOSIgbmFtZT0iRFRHIEMuREUxMDAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI0OTg1IiBsb2NhdG9yPSIzNjU0OjEtMzY1Njo1NyIgbmFtZT0iQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI0OTg1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNDk4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBbHRlcm5hdGl2ZSB0aGlyZCBQRVAgZHJ1ZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDk4NCIgbG9jYXRvcj0iMzY1NTozLTM2NTY6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDk3NiIgbG9jYXRvcj0iMzY1NTozLTM2NTU6NTYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDk3NSIgbG9jYXRvcj0iMzY1NTozLTM2NTU6NTQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzY1NToxNy0zNjU1OjUzIiBuYW1lPSJBbHRlcm5hdGl2ZSB0aGlyZCBQRVAgZHJ1ZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNDk4MyIgbG9jYXRvcj0iMzY1Njo1LTM2NTY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI0OTc4IiBsb2NhdG9yPSIzNjU2OjExLTM2NTY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5ODIiIGxvY2F0b3I9IjM2NTY6MjMtMzY1Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI0OTc5IiBsb2NhdG9yPSIzNjU2OjI1LTM2NTY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDk4MCIgbG9jYXRvcj0iMzY1NjozNC0zNjU2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDk4MSIgbG9jYXRvcj0iMzY1Njo0NS0zNjU2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDk4OCIgbG9jYXRvcj0iMzY1MjoxLTM2NTM6NDkiIG5hbWU9IkFsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTEwMSAtIEFsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFsdGVybmF0aXZlIHRoaXJkIGRydWcgZm9yIFBFUCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI0OTg4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRFRHIEMuREUxMDAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMDEgLSBBbHRlcm5hdGl2ZSB0aGlyZCBQRVAgZHJ1ZwpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFsdGVybmF0aXZlIHRoaXJkIGRydWcgZm9yIFBFUAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBbHRlcm5hdGl2ZSB0aGlyZCBQRVAgZHJ1ZyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI0OTg3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk4NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI0OTg3IiBsb2NhdG9yPSIzNjUzOjMtMzY1Mzo0OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5ODYiIGxvY2F0b3I9IjM2NTM6MTAtMzY1Mzo0OSIgbmFtZT0iQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNDk5MCIgbG9jYXRvcj0iMzY2ODoxLTM2Njk6NDUiIG5hbWU9IkFUVi9yIEMuREUxMDIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNDk5MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FUVi9yIEMuREUxMDIgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjQ5ODkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FUVi9yIC0gSElWLkMuREUxMDImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDk4OSIgbG9jYXRvcj0iMzY2OTozLTM2Njk6NDUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNjY5OjE1LTM2Njk6NDQiIG5hbWU9IkFUVi9yIC0gSElWLkMuREUxMDIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MDA5IiBsb2NhdG9yPSIzNjcwOjEtMzY3Mzo1MCIgbmFtZT0iQVRWL3IgQy5ERTEwMiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUwMDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBVFYvciBDLkRFMTAyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUwMDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5OTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjQ5OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FUVi9yIC0gSElWLkMuREUxMDImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTAwOCIgbG9jYXRvcj0iMzY3MTozLTM2NzM6NTAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNDk5NCIgbG9jYXRvcj0iMzY3MTozLTM2NzE6NDQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNDk5MyIgbG9jYXRvcj0iMzY3MTozLTM2NzE6NDIiIG5hbWU9IkFsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjUwMDciIGxvY2F0b3I9IjM2NzI6NS0zNjczOjUwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTAwMSIgbG9jYXRvcj0iMzY3MjoxMS0zNjcyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNDk5NiIgbG9jYXRvcj0iMzY3MjoxMS0zNjcyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDAwIiBsb2NhdG9yPSIzNjcyOjIzLTM2NzI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNDk5NyIgbG9jYXRvcj0iMzY3MjoyNS0zNjcyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ5OTgiIGxvY2F0b3I9IjM2NzI6MzQtMzY3Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjQ5OTkiIGxvY2F0b3I9IjM2NzI6NDUtMzY3Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwMDYiIGxvY2F0b3I9IjM2NzM6MTEtMzY3Mzo1MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTAwMyIgbG9jYXRvcj0iMzY3MzoxMS0zNjczOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwMDUiIGxvY2F0b3I9IjM2NzM6MjEtMzY3Mzo1MCIgbmFtZT0iQVRWL3IgLSBISVYuQy5ERTEwMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MDEzIiBsb2NhdG9yPSIzNjY1OjEtMzY2Nzo0MSIgbmFtZT0iQVRWL3IgQy5ERTEwMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMDIgLSBBVFYvciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMzIENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBbHRlcm5hdGl2ZSB0aGlyZCBkcnVnIG9mIGF0YXphbmF2aXIvcml0b25hdmlyIChBVFYvcikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTAxMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTAyIC0gQVRWL3IKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbHRlcm5hdGl2ZSB0aGlyZCBkcnVnIG9mIGF0YXphbmF2aXIvcml0b25hdmlyIChBVFYvcikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QVRWL3IgQy5ERTEwMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MDEyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI0OTkyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNDk5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QVRWL3IgQy5ERTEwMiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAxMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FUVi9yIEMuREUxMDIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTAxMiIgbG9jYXRvcj0iMzY2NjozLTM2Njc6NDEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5OTIiIGxvY2F0b3I9IjM2NjY6My0zNjY2OjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjQ5OTEiIGxvY2F0b3I9IjM2NjY6MTAtMzY2NjozNCIgbmFtZT0iQVRWL3IgQy5ERTEwMiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTAxMSIgbG9jYXRvcj0iMzY2Nzo4LTM2Njc6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDEwIiBsb2NhdG9yPSIzNjY3OjE1LTM2Njc6NDEiIG5hbWU9IkFUVi9yIEMuREUxMDIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MDE1IiBsb2NhdG9yPSIzNjg1OjEtMzY4Njo0NSIgbmFtZT0iRFJWL3IgQy5ERTEwMyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MDE1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RFJWL3IgQy5ERTEwMyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTAxNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RFJWL3IgLSBISVYuQy5ERTEwMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MDE0IiBsb2NhdG9yPSIzNjg2OjMtMzY4Njo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM2ODY6MTUtMzY4Njo0NCIgbmFtZT0iRFJWL3IgLSBISVYuQy5ERTEwMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUwMzQiIGxvY2F0b3I9IjM2ODc6MS0zNjkwOjUwIiBuYW1lPSJEUlYvciBDLkRFMTAzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTAzNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RSVi9yIEMuREUxMDMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTAzMyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RFJWL3IgLSBISVYuQy5ERTEwMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MDMzIiBsb2NhdG9yPSIzNjg4OjMtMzY5MDo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1MDE5IiBsb2NhdG9yPSIzNjg4OjMtMzY4ODo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MDE4IiBsb2NhdG9yPSIzNjg4OjMtMzY4ODo0MiIgbmFtZT0iQWx0ZXJuYXRpdmUgdGhpcmQgUEVQIGRydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTAzMiIgbG9jYXRvcj0iMzY4OTo1LTM2OTA6NTAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDI2IiBsb2NhdG9yPSIzNjg5OjExLTM2ODk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDIxIiBsb2NhdG9yPSIzNjg5OjExLTM2ODk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwMjUiIGxvY2F0b3I9IjM2ODk6MjMtMzY4OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MDIyIiBsb2NhdG9yPSIzNjg5OjI1LTM2ODk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTAyMyIgbG9jYXRvcj0iMzY4OTozNC0zNjg5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTAyNCIgbG9jYXRvcj0iMzY4OTo0NS0zNjg5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTAzMSIgbG9jYXRvcj0iMzY5MDoxMS0zNjkwOjUwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDI4IiBsb2NhdG9yPSIzNjkwOjExLTM2OTA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTAzMCIgbG9jYXRvcj0iMzY5MDoyMS0zNjkwOjUwIiBuYW1lPSJEUlYvciAtIEhJVi5DLkRFMTAzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUwMzgiIGxvY2F0b3I9IjM2ODI6MS0zNjg0OjQxIiBuYW1lPSJEUlYvciBDLkRFMTAzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTEwMyAtIERSVi9yIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFsdGVybmF0aXZlIHRoaXJkIGRydWcgb2YgZGFydW5hdmlyL3JpdG9uYXZpciAoRFJWL3IpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjUwMzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBVFYvciBDLkRFMTAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTAzIC0gRFJWL3IKQGFjdGl2aXR5OiBISVYuQzMgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbHRlcm5hdGl2ZSB0aGlyZCBkcnVnIG9mIGRhcnVuYXZpci9yaXRvbmF2aXIgKERSVi9yKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEUlYvciBDLkRFMTAzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUwMzciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwMTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEUlYvciBDLkRFMTAzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDM2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTAzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RFJWL3IgQy5ERTEwMyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MDM3IiBsb2NhdG9yPSIzNjgzOjMtMzY4NDo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTAxNyIgbG9jYXRvcj0iMzY4MzozLTM2ODM6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTAxNiIgbG9jYXRvcj0iMzY4MzoxMC0zNjgzOjM0IiBuYW1lPSJEUlYvciBDLkRFMTAzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDM2IiBsb2NhdG9yPSIzNjg0OjgtMzY4NDo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwMzUiIGxvY2F0b3I9IjM2ODQ6MTUtMzY4NDo0MSIgbmFtZT0iRFJWL3IgQy5ERTEwMyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUwNDAiIGxvY2F0b3I9IjM3MDI6MS0zNzAzOjQ1IiBuYW1lPSJMUFYvciBDLkRFMTA0IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUwNDAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMUFYvciBDLkRFMTA0IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MDM5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtMUFYvciAtIEhJVi5DLkRFMTA0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUwMzkiIGxvY2F0b3I9IjM3MDM6My0zNzAzOjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzcwMzoxNS0zNzAzOjQ0IiBuYW1lPSJMUFYvciAtIEhJVi5DLkRFMTA0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTA1OSIgbG9jYXRvcj0iMzcwNDoxLTM3MDc6NTAiIG5hbWU9IkxQVi9yIEMuREUxMDQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MDU5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TFBWL3IgQy5ERTEwNCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MDU4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbHRlcm5hdGl2ZSB0aGlyZCBQRVAgZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMUFYvciAtIEhJVi5DLkRFMTA0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUwNTgiIGxvY2F0b3I9IjM3MDU6My0zNzA3OjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUwNDQiIGxvY2F0b3I9IjM3MDU6My0zNzA1OjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUwNDMiIGxvY2F0b3I9IjM3MDU6My0zNzA1OjQyIiBuYW1lPSJBbHRlcm5hdGl2ZSB0aGlyZCBQRVAgZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1MDU3IiBsb2NhdG9yPSIzNzA2OjUtMzcwNzo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNTEiIGxvY2F0b3I9IjM3MDY6MTEtMzcwNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNDYiIGxvY2F0b3I9IjM3MDY6MTEtMzcwNjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTA1MCIgbG9jYXRvcj0iMzcwNjoyMy0zNzA2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUwNDciIGxvY2F0b3I9IjM3MDY6MjUtMzcwNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MDQ4IiBsb2NhdG9yPSIzNzA2OjM0LTM3MDY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MDQ5IiBsb2NhdG9yPSIzNzA2OjQ1LTM3MDY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDU2IiBsb2NhdG9yPSIzNzA3OjExLTM3MDc6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNTMiIGxvY2F0b3I9IjM3MDc6MTEtMzcwNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDU1IiBsb2NhdG9yPSIzNzA3OjIxLTM3MDc6NTAiIG5hbWU9IkxQVi9yIC0gSElWLkMuREUxMDQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTA2MyIgbG9jYXRvcj0iMzY5OToxLTM3MDE6NDEiIG5hbWU9IkxQVi9yIEMuREUxMDQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTA0IC0gTFBWL3IiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQWx0ZXJuYXRpdmUgdGhpcmQgZHJ1ZyBvZiBsb3BpbmF2aXIvcml0b25hdmlyIChMUFYvcikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTA2MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERSVi9yIEMuREUxMDMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMDQgLSBMUFYvcgpAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFsdGVybmF0aXZlIHRoaXJkIGRydWcgb2YgbG9waW5hdmlyL3JpdG9uYXZpciAoTFBWL3IpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0xQVi9yIEMuREUxMDQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTA2MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA0MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xQVi9yIEMuREUxMDQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMUFYvciBDLkRFMTA0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUwNjIiIGxvY2F0b3I9IjM3MDA6My0zNzAxOjQxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDQyIiBsb2NhdG9yPSIzNzAwOjMtMzcwMDozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDQxIiBsb2NhdG9yPSIzNzAwOjEwLTM3MDA6MzQiIG5hbWU9IkxQVi9yIEMuREUxMDQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNjEiIGxvY2F0b3I9IjM3MDE6OC0zNzAxOjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTA2MCIgbG9jYXRvcj0iMzcwMToxNS0zNzAxOjQxIiBuYW1lPSJMUFYvciBDLkRFMTA0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTA2NSIgbG9jYXRvcj0iMzcxOToxLTM3MjA6NDMiIG5hbWU9IlJBTCBDLkRFMTA1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUwNjUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSQUwgQy5ERTEwNSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTA2NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UkFMIC0gSElWLkMuREUxMDUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTA2NCIgbG9jYXRvcj0iMzcyMDozLTM3MjA6NDMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzNzIwOjE1LTM3MjA6NDIiIG5hbWU9IlJBTCAtIEhJVi5DLkRFMTA1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTA4NCIgbG9jYXRvcj0iMzcyMToxLTM3MjQ6NDgiIG5hbWU9IlJBTCBDLkRFMTA1IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTA4NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JBTCBDLkRFMTA1IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUwODMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FsdGVybmF0aXZlIHRoaXJkIFBFUCBkcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JBTCAtIEhJVi5DLkRFMTA1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUwODMiIGxvY2F0b3I9IjM3MjI6My0zNzI0OjQ4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUwNjkiIGxvY2F0b3I9IjM3MjI6My0zNzIyOjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUwNjgiIGxvY2F0b3I9IjM3MjI6My0zNzIyOjQyIiBuYW1lPSJBbHRlcm5hdGl2ZSB0aGlyZCBQRVAgZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1MDgyIiBsb2NhdG9yPSIzNzIzOjUtMzcyNDo0OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNzYiIGxvY2F0b3I9IjM3MjM6MTEtMzcyMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNzEiIGxvY2F0b3I9IjM3MjM6MTEtMzcyMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTA3NSIgbG9jYXRvcj0iMzcyMzoyMy0zNzIzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUwNzIiIGxvY2F0b3I9IjM3MjM6MjUtMzcyMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MDczIiBsb2NhdG9yPSIzNzIzOjM0LTM3MjM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MDc0IiBsb2NhdG9yPSIzNzIzOjQ1LTM3MjM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDgxIiBsb2NhdG9yPSIzNzI0OjExLTM3MjQ6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNzgiIGxvY2F0b3I9IjM3MjQ6MTEtMzcyNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MDgwIiBsb2NhdG9yPSIzNzI0OjIxLTM3MjQ6NDgiIG5hbWU9IlJBTCAtIEhJVi5DLkRFMTA1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUwODgiIGxvY2F0b3I9IjM3MTY6MS0zNzE4OjM5IiBuYW1lPSJSQUwgQy5ERTEwNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMDUgLSBSQUwiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQWx0ZXJuYXRpdmUgdGhpcmQgZHJ1ZyBvZiByYWx0ZWdyYXZpciAoUkFMKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1MDg4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTFBWL3IgQy5ERTEwNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEwNSAtIFJBTApAYWN0aXZpdHk6IEhJVi5DMyBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFsdGVybmF0aXZlIHRoaXJkIGRydWcgb2YgcmFsdGVncmF2aXIgKFJBTCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UkFMIEMuREUxMDUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTA4NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA2NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUwNjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JBTCBDLkRFMTA1IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDg2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UkFMIEMuREUxMDUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTA4NyIgbG9jYXRvcj0iMzcxNzozLTM3MTg6MzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNjciIGxvY2F0b3I9IjM3MTc6My0zNzE3OjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwNjYiIGxvY2F0b3I9IjM3MTc6MTAtMzcxNzozMiIgbmFtZT0iUkFMIEMuREUxMDUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwODYiIGxvY2F0b3I9IjM3MTg6OC0zNzE4OjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTA4NSIgbG9jYXRvcj0iMzcxODoxNS0zNzE4OjM5IiBuYW1lPSJSQUwgQy5ERTEwNSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUwOTkiIGxvY2F0b3I9IjM3MzM6MS0zNzM1OjU3IiBuYW1lPSJFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTA2IC0gRXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2Ugb2YgdGhlIGNsaWVudCByZXR1cm5lZCBmcm9tIGxhYiBpbiBtTC9taW4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTA5OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJBTCBDLkRFMTA1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTA2IC0gRXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IEVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSBvZiB0aGUgY2xpZW50IHJldHVybmVkIGZyb20gbGFiIGluIG1ML21pbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTA5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUwOTgiIGxvY2F0b3I9IjM3MzQ6My0zNzM1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUwOTAiIGxvY2F0b3I9IjM3MzQ6My0zNzM0OjYwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUwODkiIGxvY2F0b3I9IjM3MzQ6My0zNzM0OjU4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM3MzQ6MTctMzczNDo1NyIgbmFtZT0iRXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1MDk3IiBsb2NhdG9yPSIzNzM1OjUtMzczNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUwOTIiIGxvY2F0b3I9IjM3MzU6MTEtMzczNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTA5NiIgbG9jYXRvcj0iMzczNToyMy0zNzM1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUwOTMiIGxvY2F0b3I9IjM3MzU6MjUtMzczNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MDk0IiBsb2NhdG9yPSIzNzM1OjM0LTM3MzU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MDk1IiBsb2NhdG9yPSIzNzM1OjQ1LTM3MzU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MTA2IiBsb2NhdG9yPSIzNzM2OjEtMzczODoxNiIgbmFtZT0iRXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTEwNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MTA1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTA0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxMDUiIGxvY2F0b3I9IjM3Mzc6My0zNzM4OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUxMDEiIGxvY2F0b3I9IjM3Mzc6My0zNzM3OjM2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxMDAiIGxvY2F0b3I9IjM3Mzc6My0zNzM3OjM0IiBuYW1lPSJFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjUxMDQiIGxvY2F0b3I9IjM3Mzg6My0zNzM4OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTEwMyIgbG9jYXRvcj0iMzczODoxMC0zNzM4OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MTE3IiBsb2NhdG9yPSIzNzQ5OjEtMzc1MTo1NyIgbmFtZT0iQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUxMTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUxMTYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxMDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTExNiIgbG9jYXRvcj0iMzc1MDozLTM3NTE6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTEwOCIgbG9jYXRvcj0iMzc1MDozLTM3NTA6NjEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTEwNyIgbG9jYXRvcj0iMzc1MDozLTM3NTA6NTkiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzc1MDoxNy0zNzUwOjU4IiBuYW1lPSJDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1MTE1IiBsb2NhdG9yPSIzNzUxOjUtMzc1MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxMTAiIGxvY2F0b3I9IjM3NTE6MTEtMzc1MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTExNCIgbG9jYXRvcj0iMzc1MToyMy0zNzUxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUxMTEiIGxvY2F0b3I9IjM3NTE6MjUtMzc1MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MTEyIiBsb2NhdG9yPSIzNzUxOjM0LTM3NTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MTEzIiBsb2NhdG9yPSIzNzUxOjQ1LTM3NTE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MTIwIiBsb2NhdG9yPSIzNzQ3OjEtMzc0ODo1NCIgbmFtZT0iQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMTIgLSBDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJMaXN0aW5nIG9mIGNvbnRyYWluZGljYXRpb25zIHRvIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTEyMCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTExMiAtIENvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogTGlzdGluZyBvZiBjb250cmFpbmRpY2F0aW9ucyB0byBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTExOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxMTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MTE5IiBsb2NhdG9yPSIzNzQ4OjMtMzc0ODo1NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxMTgiIGxvY2F0b3I9IjM3NDg6MTAtMzc0ODo1NCIgbmFtZT0iQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MTIyIiBsb2NhdG9yPSIzNzYzOjEtMzc2NDo4NyIgbmFtZT0iVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MTIyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTEyMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MTIxIiBsb2NhdG9yPSIzNzY0OjMtMzc2NDo4NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM3NjQ6MTUtMzc2NDo4NiIgbmFtZT0iVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUxNDEiIGxvY2F0b3I9IjM3NjU6MS0zNzY4OjkyIiBuYW1lPSJUZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBUREYgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTE0MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Rlbm9mb3ZpciBkaXNvcHJveGlsIGZ1bWFyYXRlIFRERiBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTE0MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTEzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBUREYgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxNDAiIGxvY2F0b3I9IjM3NjY6My0zNzY4OjkyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUxMjYiIGxvY2F0b3I9IjM3NjY6My0zNzY2OjQ5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxMjUiIGxvY2F0b3I9IjM3NjY6My0zNzY2OjQ3IiBuYW1lPSJDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjUxMzkiIGxvY2F0b3I9IjM3Njc6NS0zNzY4OjkyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTEzMyIgbG9jYXRvcj0iMzc2NzoxMS0zNzY3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTEyOCIgbG9jYXRvcj0iMzc2NzoxMS0zNzY3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTMyIiBsb2NhdG9yPSIzNzY3OjIzLTM3Njc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTEyOSIgbG9jYXRvcj0iMzc2NzoyNS0zNzY3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUxMzAiIGxvY2F0b3I9IjM3Njc6MzQtMzc2Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUxMzEiIGxvY2F0b3I9IjM3Njc6NDUtMzc2Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxMzgiIGxvY2F0b3I9IjM3Njg6MTEtMzc2ODo5MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTEzNSIgbG9jYXRvcj0iMzc2ODoxMS0zNzY4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxMzciIGxvY2F0b3I9IjM3Njg6MjEtMzc2ODo5MiIgbmFtZT0iVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MTQ1IiBsb2NhdG9yPSIzNzYwOjEtMzc2Mjo4OSIgbmFtZT0iVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMTMgLSBUZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBUREYgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBbGxlcmd5IHRvIHByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgdGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgKFRERikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTE0NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMTMgLSBUZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBUREYgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IEFsbGVyZ3kgdG8gcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSB0ZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSAoVERGKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBUREYgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUxNDQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxMjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBUREYgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTQzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MTQ0IiBsb2NhdG9yPSIzNzYxOjMtMzc2Mjo4OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTEyNCIgbG9jYXRvcj0iMzc2MTozLTM3NjE6ODIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTEyMyIgbG9jYXRvcj0iMzc2MToxMC0zNzYxOjgyIiBuYW1lPSJUZW5vZm92aXIgZGlzb3Byb3hpbCBmdW1hcmF0ZSBUREYgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTQzIiBsb2NhdG9yPSIzNzYyOjgtMzc2Mjo4OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxNDIiIGxvY2F0b3I9IjM3NjI6MTUtMzc2Mjo4OSIgbmFtZT0iVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUxNDciIGxvY2F0b3I9IjM3ODA6MS0zNzgxOjUyIiBuYW1lPSJISVYtcG9zaXRpdmUgQy5ERTExNCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MTQ3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWLXBvc2l0aXZlIEMuREUxMTQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUxNDYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJVi1wb3NpdGl2ZSAtIEhJVi5DLkRFMTE0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxNDYiIGxvY2F0b3I9IjM3ODE6My0zNzgxOjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzc4MToxNS0zNzgxOjUxIiBuYW1lPSJISVYtcG9zaXRpdmUgLSBISVYuQy5ERTExNCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUxNjYiIGxvY2F0b3I9IjM3ODI6MS0zNzg1OjU3IiBuYW1lPSJISVYtcG9zaXRpdmUgQy5ERTExNCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUxNjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYtcG9zaXRpdmUgQy5ERTExNCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MTY1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSAtIEhJVi5DLkRFMTE0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxNjUiIGxvY2F0b3I9IjM3ODM6My0zNzg1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUxNTEiIGxvY2F0b3I9IjM3ODM6My0zNzgzOjQ5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxNTAiIGxvY2F0b3I9IjM3ODM6My0zNzgzOjQ3IiBuYW1lPSJDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjUxNjQiIGxvY2F0b3I9IjM3ODQ6NS0zNzg1OjU3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE1OCIgbG9jYXRvcj0iMzc4NDoxMS0zNzg0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE1MyIgbG9jYXRvcj0iMzc4NDoxMS0zNzg0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTU3IiBsb2NhdG9yPSIzNzg0OjIzLTM3ODQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTE1NCIgbG9jYXRvcj0iMzc4NDoyNS0zNzg0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUxNTUiIGxvY2F0b3I9IjM3ODQ6MzQtMzc4NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUxNTYiIGxvY2F0b3I9IjM3ODQ6NDUtMzc4NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxNjMiIGxvY2F0b3I9IjM3ODU6MTEtMzc4NTo1NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE2MCIgbG9jYXRvcj0iMzc4NToxMS0zNzg1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxNjIiIGxvY2F0b3I9IjM3ODU6MjEtMzc4NTo1NyIgbmFtZT0iSElWLXBvc2l0aXZlIC0gSElWLkMuREUxMTQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTE3MCIgbG9jYXRvcj0iMzc3NzoxLTM3Nzk6NDgiIG5hbWU9IkhJVi1wb3NpdGl2ZSBDLkRFMTE0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTExNCAtIEhJVi1wb3NpdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIEhJVi1wb3NpdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1MTcwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVGVub2ZvdmlyIGRpc29wcm94aWwgZnVtYXJhdGUgVERGIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTExNCAtIEhJVi1wb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgSElWLXBvc2l0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJVi1wb3NpdGl2ZSBDLkRFMTE0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUxNjkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxNDkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtcG9zaXRpdmUgQy5ERTExNCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxNjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSBDLkRFMTE0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxNjkiIGxvY2F0b3I9IjM3Nzg6My0zNzc5OjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTQ5IiBsb2NhdG9yPSIzNzc4OjMtMzc3ODo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTQ4IiBsb2NhdG9yPSIzNzc4OjEwLTM3Nzg6NDEiIG5hbWU9IkhJVi1wb3NpdGl2ZSBDLkRFMTE0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTY4IiBsb2NhdG9yPSIzNzc5OjgtMzc3OTo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxNjciIGxvY2F0b3I9IjM3Nzk6MTUtMzc3OTo0OCIgbmFtZT0iSElWLXBvc2l0aXZlIEMuREUxMTQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MTcyIiBsb2NhdG9yPSIzNzk3OjEtMzc5ODo2MCIgbmFtZT0iTG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MTcyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTE3MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MTcxIiBsb2NhdG9yPSIzNzk4OjMtMzc5ODo2MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM3OTg6MTUtMzc5ODo1OSIgbmFtZT0iTG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUxOTEiIGxvY2F0b3I9IjM3OTk6MS0zODAyOjY1IiBuYW1lPSJMb3cgZXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTE5MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0xvdyBlc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTE5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMb3cgZXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxOTAiIGxvY2F0b3I9IjM4MDA6My0zODAyOjY1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUxNzYiIGxvY2F0b3I9IjM4MDA6My0zODAwOjQ5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUxNzUiIGxvY2F0b3I9IjM4MDA6My0zODAwOjQ3IiBuYW1lPSJDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjUxODkiIGxvY2F0b3I9IjM4MDE6NS0zODAyOjY1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE4MyIgbG9jYXRvcj0iMzgwMToxMS0zODAxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE3OCIgbG9jYXRvcj0iMzgwMToxMS0zODAxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTgyIiBsb2NhdG9yPSIzODAxOjIzLTM4MDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTE3OSIgbG9jYXRvcj0iMzgwMToyNS0zODAxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUxODAiIGxvY2F0b3I9IjM4MDE6MzQtMzgwMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUxODEiIGxvY2F0b3I9IjM4MDE6NDUtMzgwMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxODgiIGxvY2F0b3I9IjM4MDI6MTEtMzgwMjo2NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE4NSIgbG9jYXRvcj0iMzgwMjoxMS0zODAyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxODciIGxvY2F0b3I9IjM4MDI6MjEtMzgwMjo2NSIgbmFtZT0iTG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MTk1IiBsb2NhdG9yPSIzNzk0OjEtMzc5Njo2MiIgbmFtZT0iTG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMTUgLSBMb3cgZXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJFc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2Ugb2YgbGVzcyB0aGFuIDYwIG1sL21pbiAoaWYga25vd24pJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjUxOTUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBISVYtcG9zaXRpdmUgQy5ERTExNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTExNSAtIExvdyBlc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogRXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIG9mIGxlc3MgdGhhbiA2MCBtbC9taW4gKGlmIGtub3duKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtMb3cgZXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUxOTQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUxNzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMb3cgZXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTE5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MTk0IiBsb2NhdG9yPSIzNzk1OjMtMzc5Njo2MiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE3NCIgbG9jYXRvcj0iMzc5NTozLTM3OTU6NTUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTE3MyIgbG9jYXRvcj0iMzc5NToxMC0zNzk1OjU1IiBuYW1lPSJMb3cgZXN0aW1hdGVkIGNyZWF0aW5pbmUgY2xlYXJhbmNlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MTkzIiBsb2NhdG9yPSIzNzk2OjgtMzc5Njo2MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxOTIiIGxvY2F0b3I9IjM3OTY6MTUtMzc5Njo2MiIgbmFtZT0iTG93IGVzdGltYXRlZCBjcmVhdGluaW5lIGNsZWFyYW5jZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUyMTIiIGxvY2F0b3I9IjM4MTE6MS0zODE0OjczIiBuYW1lPSJBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zIEMuREUxMTYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTE2IC0gQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU3ltcHRvbXMgdGhhdCBjb3VsZCBzdWdnZXN0IGFuIGFjdXRlIEhJViBpbmZlY3Rpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTIxMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIExvdyBlc3RpbWF0ZWQgY3JlYXRpbmluZSBjbGVhcmFuY2UgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMTYgLSBBY3V0ZSBISVYgaW5mZWN0aW9uIHN5bXB0b21zCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IFN5bXB0b21zIHRoYXQgY291bGQgc3VnZ2VzdCBhbiBhY3V0ZSBISVYgaW5mZWN0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgQy5ERTExNiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MjExIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb250cmFpbmRpY2F0aW9ucyB0byBQckVQIHVzYWdlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjEwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgLSBISVYuQy5ERTExNiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MjExIiBsb2NhdG9yPSIzODEyOjMtMzgxNDo3MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1MTk3IiBsb2NhdG9yPSIzODEyOjMtMzgxMjo0OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MTk2IiBsb2NhdG9yPSIzODEyOjMtMzgxMjo0NyIgbmFtZT0iQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1MjEwIiBsb2NhdG9yPSIzODEzOjUtMzgxNDo3MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMDQiIGxvY2F0b3I9IjM4MTM6MTEtMzgxMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUxOTkiIGxvY2F0b3I9IjM4MTM6MTEtMzgxMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTIwMyIgbG9jYXRvcj0iMzgxMzoyMy0zODEzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUyMDAiIGxvY2F0b3I9IjM4MTM6MjUtMzgxMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MjAxIiBsb2NhdG9yPSIzODEzOjM0LTM4MTM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MjAyIiBsb2NhdG9yPSIzODEzOjQ1LTM4MTM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjA5IiBsb2NhdG9yPSIzODE0OjExLTM4MTQ6NzMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMDYiIGxvY2F0b3I9IjM4MTQ6MTEtMzgxNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjA4IiBsb2NhdG9yPSIzODE0OjIxLTM4MTQ6NzMiIG5hbWU9IkFjdXRlIEhJViBpbmZlY3Rpb24gc3ltcHRvbXMgLSBISVYuQy5ERTExNiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MjI5IiBsb2NhdG9yPSIzODIzOjEtMzgyNjo2MiIgbmFtZT0iUHJvYmFibGUgcmVjZW50IGV4cG9zdXJlIHRvIEhJViIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMTcgLSBQcm9iYWJsZSByZWNlbnQgZXhwb3N1cmUgdG8gSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJXaGVuIHRoZSBjbGllbnQgaXMgcmVwb3J0ZWQgdG8gaGF2ZSBoYWQgcHJvYmFibGUgcmVjZW50IGV4cG9zdXJlIHRvIEhJViYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1MjI5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQWN1dGUgSElWIGluZmVjdGlvbiBzeW1wdG9tcyBDLkRFMTE2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTE3IC0gUHJvYmFibGUgcmVjZW50IGV4cG9zdXJlIHRvIEhJVgpAYWN0aXZpdHk6IEhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAKQGRlc2NyaXB0aW9uOiBXaGVuIHRoZSBjbGllbnQgaXMgcmVwb3J0ZWQgdG8gaGF2ZSBoYWQgcHJvYmFibGUgcmVjZW50IGV4cG9zdXJlIHRvIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQcm9iYWJsZSByZWNlbnQgZXhwb3N1cmUgdG8gSElWJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUyMjgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMjciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJvYmFibGUgcmVjZW50IGV4cG9zdXJlIHRvIEhJViZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MjI4IiBsb2NhdG9yPSIzODI0OjMtMzgyNjo2MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1MjE0IiBsb2NhdG9yPSIzODI0OjMtMzgyNDo0OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MjEzIiBsb2NhdG9yPSIzODI0OjMtMzgyNDo0NyIgbmFtZT0iQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1MjI3IiBsb2NhdG9yPSIzODI1OjUtMzgyNjo2MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMjEiIGxvY2F0b3I9IjM4MjU6MTEtMzgyNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMTYiIGxvY2F0b3I9IjM4MjU6MTEtMzgyNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTIyMCIgbG9jYXRvcj0iMzgyNToyMy0zODI1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUyMTciIGxvY2F0b3I9IjM4MjU6MjUtMzgyNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MjE4IiBsb2NhdG9yPSIzODI1OjM0LTM4MjU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MjE5IiBsb2NhdG9yPSIzODI1OjQ1LTM4MjU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjI2IiBsb2NhdG9yPSIzODI2OjExLTM4MjY6NjIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMjMiIGxvY2F0b3I9IjM4MjY6MTEtMzgyNjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjI1IiBsb2NhdG9yPSIzODI2OjIxLTM4MjY6NjIiIG5hbWU9IlByb2JhYmxlIHJlY2VudCBleHBvc3VyZSB0byBISVYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTIzMSIgbG9jYXRvcj0iMzgzODoxLTM4Mzk6OTMiIG5hbWU9Ik90aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTIzMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4gQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUyMzAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTIzMCIgbG9jYXRvcj0iMzgzOTozLTM4Mzk6OTMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzODM5OjE1LTM4Mzk6OTIiIG5hbWU9Ik90aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MjUwIiBsb2NhdG9yPSIzODQwOjEtMzg0Mzo5OCIgbmFtZT0iT3RoZXIgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIHRvIGEgbWVkaWNpbmUgaW4gdGhlIFByRVAgcmVnaW1lbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUyNTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gdG8gYSBtZWRpY2luZSBpbiB0aGUgUHJFUCByZWdpbWVuIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUyNDkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbnRyYWluZGljYXRpb25zIHRvIFByRVAgdXNhZ2UgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIHRvIGEgbWVkaWNpbmUgaW4gdGhlIFByRVAgcmVnaW1lbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MjQ5IiBsb2NhdG9yPSIzODQxOjMtMzg0Mzo5OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1MjM1IiBsb2NhdG9yPSIzODQxOjMtMzg0MTo0OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MjM0IiBsb2NhdG9yPSIzODQxOjMtMzg0MTo0NyIgbmFtZT0iQ29udHJhaW5kaWNhdGlvbnMgdG8gUHJFUCB1c2FnZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1MjQ4IiBsb2NhdG9yPSIzODQyOjUtMzg0Mzo5OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyNDIiIGxvY2F0b3I9IjM4NDI6MTEtMzg0Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyMzciIGxvY2F0b3I9IjM4NDI6MTEtMzg0MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI0MSIgbG9jYXRvcj0iMzg0MjoyMy0zODQyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUyMzgiIGxvY2F0b3I9IjM4NDI6MjUtMzg0MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MjM5IiBsb2NhdG9yPSIzODQyOjM0LTM4NDI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MjQwIiBsb2NhdG9yPSIzODQyOjQ1LTM4NDI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjQ3IiBsb2NhdG9yPSIzODQzOjExLTM4NDM6OTgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyNDQiIGxvY2F0b3I9IjM4NDM6MTEtMzg0MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjQ2IiBsb2NhdG9yPSIzODQzOjIxLTM4NDM6OTgiIG5hbWU9Ik90aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTI1NCIgbG9jYXRvcj0iMzgzNToxLTM4Mzc6OTUiIG5hbWU9Ik90aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTE4IC0gT3RoZXIgYWxsZXJneSBvciBjb250cmFpbmRpY2F0aW9uIHRvIGEgbWVkaWNpbmUgaW4gdGhlIFByRVAgcmVnaW1lbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGhhcyBhbm90aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBwcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIHJlZ2ltZW4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTI1NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFByb2JhYmxlIHJlY2VudCBleHBvc3VyZSB0byBISVYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMTggLSBPdGhlciBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gdG8gYSBtZWRpY2luZSBpbiB0aGUgUHJFUCByZWdpbWVuCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IENsaWVudCBoYXMgYW5vdGhlciBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gdG8gYSBtZWRpY2luZSBpbiB0aGUgcHJlLWV4cG9zdXJlIHByb3BoeWxheGlzIChQckVQKSByZWdpbWVuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O090aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTI1MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTIzMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyMzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gdG8gYSBtZWRpY2luZSBpbiB0aGUgUHJFUCByZWdpbWVuIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUyNTMiIGxvY2F0b3I9IjM4MzY6My0zODM3Ojk1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjMzIiBsb2NhdG9yPSIzODM2OjMtMzgzNjo4OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjMyIiBsb2NhdG9yPSIzODM2OjEwLTM4MzY6ODgiIG5hbWU9Ik90aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyNTIiIGxvY2F0b3I9IjM4Mzc6OC0zODM3Ojk1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI1MSIgbG9jYXRvcj0iMzgzNzoxNS0zODM3Ojk1IiBuYW1lPSJPdGhlciBhbGxlcmd5IG9yIGNvbnRyYWluZGljYXRpb24gdG8gYSBtZWRpY2luZSBpbiB0aGUgUHJFUCByZWdpbWVuIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTI2NSIgbG9jYXRvcj0iMzg1MjoxLTM4NTQ6NTciIG5hbWU9Ik51bWJlciBvZiBkYXlzIHByZXNjcmliZWQgQy5ERTEyMSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMjEgLSBOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXlzIG9mIG1lZGljYXRpb24gY2xpZW50IGhhcyBiZWVuIHByZXNjcmliZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTI2NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE90aGVyIGFsbGVyZ3kgb3IgY29udHJhaW5kaWNhdGlvbiB0byBhIG1lZGljaW5lIGluIHRoZSBQckVQIHJlZ2ltZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMjEgLSBOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IERheXMgb2YgbWVkaWNhdGlvbiBjbGllbnQgaGFzIGJlZW4gcHJlc2NyaWJlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIEMuREUxMjEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTI2NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIC0gSElWLkMuREUxMjEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI2MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUyNjQiIGxvY2F0b3I9IjM4NTM6My0zODU0OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUyNTYiIGxvY2F0b3I9IjM4NTM6My0zODUzOjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUyNTUiIGxvY2F0b3I9IjM4NTM6My0zODUzOjY3IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM4NTM6MTctMzg1Mzo2NiIgbmFtZT0iTnVtYmVyIG9mIGRheXMgcHJlc2NyaWJlZCAtIEhJVi5DLkRFMTIxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1MjYzIiBsb2NhdG9yPSIzODU0OjUtMzg1NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyNTgiIGxvY2F0b3I9IjM4NTQ6MTEtMzg1NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI2MiIgbG9jYXRvcj0iMzg1NDoyMy0zODU0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUyNTkiIGxvY2F0b3I9IjM4NTQ6MjUtMzg1NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MjYwIiBsb2NhdG9yPSIzODU0OjM0LTM4NTQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MjYxIiBsb2NhdG9yPSIzODU0OjQ1LTM4NTQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MjcyIiBsb2NhdG9yPSIzODU1OjEtMzg1NzoxNiIgbmFtZT0iTnVtYmVyIG9mIGRheXMgcHJlc2NyaWJlZCBDLkRFMTIxIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTI3MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O051bWJlciBvZiBkYXlzIHByZXNjcmliZWQgQy5ERTEyMSBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MjcxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIEMuREUxMjEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjcwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUyNzEiIGxvY2F0b3I9IjM4NTY6My0zODU3OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUyNjciIGxvY2F0b3I9IjM4NTY6My0zODU2OjM5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUyNjYiIGxvY2F0b3I9IjM4NTY6My0zODU2OjM3IiBuYW1lPSJOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIEMuREUxMjEiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjUyNzAiIGxvY2F0b3I9IjM4NTc6My0zODU3OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTI2OSIgbG9jYXRvcj0iMzg1NzoxMC0zODU3OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1Mjg3IiBsb2NhdG9yPSIzODY4OjEtMzg3MToyNSIgbmFtZT0iQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIEMuREUxMjMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1Mjg3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIEMuREUxMjMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTI4NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgLSBISVYuQy5ERTEyMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mjg1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mjg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mjc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUyNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mjc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mjc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mjg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUyODYiIGxvY2F0b3I9IjM4Njk6My0zODcxOjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUyNzQiIGxvY2F0b3I9IjM4Njk6My0zODY5Ojc0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUyNzMiIGxvY2F0b3I9IjM4Njk6My0zODY5OjcyIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM4Njk6MTctMzg2OTo3MSIgbmFtZT0iQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIC0gSElWLkMuREUxMjMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjUyODUiIGxvY2F0b3I9IjM4NzA6NS0zODcxOjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI4MSIgbG9jYXRvcj0iMzg3MDoxMS0zODcwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI3NiIgbG9jYXRvcj0iMzg3MDoxMS0zODcwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MjgwIiBsb2NhdG9yPSIzODcwOjIzLTM4NzA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTI3NyIgbG9jYXRvcj0iMzg3MDoyNS0zODcwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUyNzgiIGxvY2F0b3I9IjM4NzA6MzQtMzg3MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUyNzkiIGxvY2F0b3I9IjM4NzA6NDUtMzg3MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyODQiIGxvY2F0b3I9IjM4NzE6MTEtMzg3MToyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI4MyIgbG9jYXRvcj0iMzg3MToxMS0zODcxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUyOTAiIGxvY2F0b3I9IjM4NjY6MS0zODY3OjYxIiBuYW1lPSJBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgQy5ERTEyMyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMjMgLSBBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldoZXRoZXIgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIHdhcyBwcm92aWRlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1MjkwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTnVtYmVyIG9mIGRheXMgcHJlc2NyaWJlZCBDLkRFMTIxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTIzIC0gQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IFdoZXRoZXIgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIHdhcyBwcm92aWRlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgQy5ERTEyMyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1Mjg5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI4OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIEMuREUxMjMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1Mjg5IiBsb2NhdG9yPSIzODY3OjMtMzg2Nzo2MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyODgiIGxvY2F0b3I9IjM4Njc6MTAtMzg2Nzo2MSIgbmFtZT0iQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIEMuREUxMjMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTMwMSIgbG9jYXRvcj0iMzg4MDoxLTM4ODI6NTciIG5hbWU9IkRhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMjQgLSBEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzI0IFNjaGVkdWxlIGZvbGxvdy11cCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSB0aGUgY2xpZW50IGlzIHRvIHJldHVybiBmb3IgbW9uaXRvcmluZywgcmUtc3VwcGx5LCBvciBhbnkgb3RoZXIgcmVhc29uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjUzMDEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgQy5ERTEyMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEyNCAtIERhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQKQGFjdGl2aXR5OiBISVYuQzI0IFNjaGVkdWxlIGZvbGxvdy11cApAZGVzY3JpcHRpb246IERhdGUgdGhlIGNsaWVudCBpcyB0byByZXR1cm4gZm9yIG1vbml0b3JpbmcsIHJlLXN1cHBseSwgb3IgYW55IG90aGVyIHJlYXNvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTMwMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IC0gSElWLkMuREUxMjQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTI5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzMDAiIGxvY2F0b3I9IjM4ODE6My0zODgyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUyOTIiIGxvY2F0b3I9IjM4ODE6My0zODgxOjc4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUyOTEiIGxvY2F0b3I9IjM4ODE6My0zODgxOjc2IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM4ODE6MTctMzg4MTo3NSIgbmFtZT0iRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCAtIEhJVi5DLkRFMTI0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1Mjk5IiBsb2NhdG9yPSIzODgyOjUtMzg4Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUyOTQiIGxvY2F0b3I9IjM4ODI6MTEtMzg4MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTI5OCIgbG9jYXRvcj0iMzg4MjoyMy0zODgyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUyOTUiIGxvY2F0b3I9IjM4ODI6MjUtMzg4MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1Mjk2IiBsb2NhdG9yPSIzODgyOjM0LTM4ODI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1Mjk3IiBsb2NhdG9yPSIzODgyOjQ1LTM4ODI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MzA4IiBsb2NhdG9yPSIzODgzOjEtMzg4NToxNiIgbmFtZT0iRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBDLkRFMTI0IFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTMwOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNCBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MzA3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzA2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzMDciIGxvY2F0b3I9IjM4ODQ6My0zODg1OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUzMDMiIGxvY2F0b3I9IjM4ODQ6My0zODg0OjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzMDIiIGxvY2F0b3I9IjM4ODQ6My0zODg0OjQ2IiBuYW1lPSJEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjUzMDYiIGxvY2F0b3I9IjM4ODU6My0zODg1OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTMwNSIgbG9jYXRvcj0iMzg4NToxMC0zODg1OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MzE5IiBsb2NhdG9yPSIzODk2OjEtMzg5ODo1NyIgbmFtZT0iVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUzMTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBDLkRFMTI1IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUzMTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzMTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgLSBISVYuQy5ERTEyNSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzE3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTMxOCIgbG9jYXRvcj0iMzg5NzozLTM4OTg6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTMxMCIgbG9jYXRvcj0iMzg5NzozLTM4OTc6NzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTMwOSIgbG9jYXRvcj0iMzg5NzozLTM4OTc6NzEiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzg5NzoxNy0zODk3OjcwIiBuYW1lPSJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCAtIEhJVi5DLkRFMTI1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1MzE3IiBsb2NhdG9yPSIzODk4OjUtMzg5ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzMTIiIGxvY2F0b3I9IjM4OTg6MTEtMzg5ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTMxNiIgbG9jYXRvcj0iMzg5ODoyMy0zODk4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUzMTMiIGxvY2F0b3I9IjM4OTg6MjUtMzg5ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MzE0IiBsb2NhdG9yPSIzODk4OjM0LTM4OTg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MzE1IiBsb2NhdG9yPSIzODk4OjQ1LTM4OTg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1MzIyIiBsb2NhdG9yPSIzODk0OjEtMzg5NTo2MCIgbmFtZT0iVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMjUgLSBUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyNCBTY2hlZHVsZSBmb2xsb3ctdXAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciB0ZXN0aW5nIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjUzMjIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMjUgLSBUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudApAYWN0aXZpdHk6IEhJVi5DMjQgU2NoZWR1bGUgZm9sbG93LXVwCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIHRlc3Rpbmcgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MzIxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMyMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzMjEiIGxvY2F0b3I9IjM4OTU6My0zODk1OjYwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTMyMCIgbG9jYXRvcj0iMzg5NToxMC0zODk1OjYwIiBuYW1lPSJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBDLkRFMTI1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzMjQiIGxvY2F0b3I9IjM5MTA6MS0zOTExOjU3IiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViBDLkRFMTI2IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjUzMjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZXRlc3RpbmcgZm9yIEhJViBDLkRFMTI2IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MzIzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZXRlc3RpbmcgZm9yIEhJViAtIEhJVi5DLkRFMTI2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzMjMiIGxvY2F0b3I9IjM5MTE6My0zOTExOjU3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzkxMToxNS0zOTExOjU2IiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViAtIEhJVi5DLkRFMTI2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTM0MyIgbG9jYXRvcj0iMzkxMjoxLTM5MTU6NjIiIG5hbWU9IlJldGVzdGluZyBmb3IgSElWIEMuREUxMjYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MzQzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmV0ZXN0aW5nIGZvciBISVYgQy5ERTEyNiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MzQyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBDLkRFMTI1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzQxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JldGVzdGluZyBmb3IgSElWIC0gSElWLkMuREUxMjYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTM0MiIgbG9jYXRvcj0iMzkxMzozLTM5MTU6NjIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTMyOCIgbG9jYXRvcj0iMzkxMzozLTM5MTM6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTMyNyIgbG9jYXRvcj0iMzkxMzozLTM5MTM6NTMiIG5hbWU9IlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTM0MSIgbG9jYXRvcj0iMzkxNDo1LTM5MTU6NjIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MzM1IiBsb2NhdG9yPSIzOTE0OjExLTM5MTQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MzMwIiBsb2NhdG9yPSIzOTE0OjExLTM5MTQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzMzQiIGxvY2F0b3I9IjM5MTQ6MjMtMzkxNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1MzMxIiBsb2NhdG9yPSIzOTE0OjI1LTM5MTQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTMzMiIgbG9jYXRvcj0iMzkxNDozNC0zOTE0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTMzMyIgbG9jYXRvcj0iMzkxNDo0NS0zOTE0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM0MCIgbG9jYXRvcj0iMzkxNToxMS0zOTE1OjYyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MzM3IiBsb2NhdG9yPSIzOTE1OjExLTM5MTU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTMzOSIgbG9jYXRvcj0iMzkxNToyMS0zOTE1OjYyIiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViAtIEhJVi5DLkRFMTI2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzNDciIGxvY2F0b3I9IjM5MDc6MS0zOTA5OjUzIiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViBDLkRFMTI2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTEyNiAtIFJldGVzdGluZyBmb3IgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzI0IFNjaGVkdWxlIGZvbGxvdy11cCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUmV0ZXN0aW5nIGZvbGxvdy11cCBhcHBvaW50bWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1MzQ3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEyNiAtIFJldGVzdGluZyBmb3IgSElWCkBhY3Rpdml0eTogSElWLkMyNCBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBSZXRlc3RpbmcgZm9sbG93LXVwIGFwcG9pbnRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JldGVzdGluZyBmb3IgSElWIEMuREUxMjYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTM0NiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTMyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JldGVzdGluZyBmb3IgSElWIEMuREUxMjYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNDUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZXRlc3RpbmcgZm9yIEhJViBDLkRFMTI2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzNDYiIGxvY2F0b3I9IjM5MDg6My0zOTA5OjUzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MzI2IiBsb2NhdG9yPSIzOTA4OjMtMzkwODo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MzI1IiBsb2NhdG9yPSIzOTA4OjEwLTM5MDg6NDYiIG5hbWU9IlJldGVzdGluZyBmb3IgSElWIEMuREUxMjYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzNDUiIGxvY2F0b3I9IjM5MDk6OC0zOTA5OjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM0NCIgbG9jYXRvcj0iMzkwOToxNS0zOTA5OjUzIiBuYW1lPSJSZXRlc3RpbmcgZm9yIEhJViBDLkRFMTI2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTM0OSIgbG9jYXRvcj0iMzkyNzoxLTM5Mjg6NTYiIG5hbWU9IkZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgUHJFUCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MzQ5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciBQckVQIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1MzQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtGb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIFByRVAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTM0OCIgbG9jYXRvcj0iMzkyODozLTM5Mjg6NTYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzOTI4OjE1LTM5Mjg6NTUiIG5hbWU9IkZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgUHJFUCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzNjgiIGxvY2F0b3I9IjM5Mjk6MS0zOTMyOjYxIiBuYW1lPSJGb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIFByRVAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1MzY4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciBQckVQIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUzNjciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEMuREUxMjUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciBQckVQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzNjciIGxvY2F0b3I9IjM5MzA6My0zOTMyOjYxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUzNTMiIGxvY2F0b3I9IjM5MzA6My0zOTMwOjU1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzNTIiIGxvY2F0b3I9IjM5MzA6My0zOTMwOjUzIiBuYW1lPSJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBDLkRFMTI1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjUzNjYiIGxvY2F0b3I9IjM5MzE6NS0zOTMyOjYxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM2MCIgbG9jYXRvcj0iMzkzMToxMS0zOTMxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM1NSIgbG9jYXRvcj0iMzkzMToxMS0zOTMxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1MzU5IiBsb2NhdG9yPSIzOTMxOjIzLTM5MzE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTM1NiIgbG9jYXRvcj0iMzkzMToyNS0zOTMxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUzNTciIGxvY2F0b3I9IjM5MzE6MzQtMzkzMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUzNTgiIGxvY2F0b3I9IjM5MzE6NDUtMzkzMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzNjUiIGxvY2F0b3I9IjM5MzI6MTEtMzkzMjo2MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM2MiIgbG9jYXRvcj0iMzkzMjoxMS0zOTMyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzNjQiIGxvY2F0b3I9IjM5MzI6MjEtMzkzMjo2MSIgbmFtZT0iRm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciBQckVQIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzNzIiIGxvY2F0b3I9IjM5MjQ6MS0zOTI2OjU4IiBuYW1lPSJGb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIFByRVAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTI3IC0gRm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciBQckVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzI0IFNjaGVkdWxlIGZvbGxvdy11cCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUmV0ZXN0aW5nIGZvbGxvdy11cCBhcHBvaW50bWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1MzcyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUmV0ZXN0aW5nIGZvciBISVYgQy5ERTEyNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEyNyAtIEZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgUHJFUApAYWN0aXZpdHk6IEhJVi5DMjQgU2NoZWR1bGUgZm9sbG93LXVwCkBkZXNjcmlwdGlvbjogUmV0ZXN0aW5nIGZvbGxvdy11cCBhcHBvaW50bWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtGb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIFByRVAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTM3MSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgUHJFUCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM3MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZvbGxvdy11cCBhcHBvaW50bWVudCBmb3IgUHJFUCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MzcxIiBsb2NhdG9yPSIzOTI1OjMtMzkyNjo1OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM1MSIgbG9jYXRvcj0iMzkyNTozLTM5MjU6NTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM1MCIgbG9jYXRvcj0iMzkyNToxMC0zOTI1OjUxIiBuYW1lPSJGb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIFByRVAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzNzAiIGxvY2F0b3I9IjM5MjY6OC0zOTI2OjU4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM2OSIgbG9jYXRvcj0iMzkyNjoxNS0zOTI2OjU4IiBuYW1lPSJGb2xsb3ctdXAgYXBwb2ludG1lbnQgZm9yIFByRVAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1Mzc0IiBsb2NhdG9yPSIzOTQ0OjEtMzk0NTo0NSIgbmFtZT0iT3RoZXIgQy5ERTEyOCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1Mzc0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgQy5ERTEyOCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTM3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T3RoZXIgLSBISVYuQy5ERTEyOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1MzczIiBsb2NhdG9yPSIzOTQ1OjMtMzk0NTo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM5NDU6MTUtMzk0NTo0NCIgbmFtZT0iT3RoZXIgLSBISVYuQy5ERTEyOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjUzOTMiIGxvY2F0b3I9IjM5NDY6MS0zOTQ5OjUwIiBuYW1lPSJPdGhlciBDLkRFMTI4IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTM5MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIEMuREUxMjggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTM5MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgQy5ERTEyNSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM5MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1MzgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mzg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciAtIEhJVi5DLkRFMTI4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzOTIiIGxvY2F0b3I9IjM5NDc6My0zOTQ5OjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjUzNzgiIGxvY2F0b3I9IjM5NDc6My0zOTQ3OjU1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjUzNzciIGxvY2F0b3I9IjM5NDc6My0zOTQ3OjUzIiBuYW1lPSJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBDLkRFMTI1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjUzOTEiIGxvY2F0b3I9IjM5NDg6NS0zOTQ5OjUwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM4NSIgbG9jYXRvcj0iMzk0ODoxMS0zOTQ4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM4MCIgbG9jYXRvcj0iMzk0ODoxMS0zOTQ4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1Mzg0IiBsb2NhdG9yPSIzOTQ4OjIzLTM5NDg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTM4MSIgbG9jYXRvcj0iMzk0ODoyNS0zOTQ4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUzODIiIGxvY2F0b3I9IjM5NDg6MzQtMzk0ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjUzODMiIGxvY2F0b3I9IjM5NDg6NDUtMzk0ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzOTAiIGxvY2F0b3I9IjM5NDk6MTEtMzk0OTo1MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM4NyIgbG9jYXRvcj0iMzk0OToxMS0zOTQ5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzODkiIGxvY2F0b3I9IjM5NDk6MjEtMzk0OTo1MCIgbmFtZT0iT3RoZXIgLSBISVYuQy5ERTEyOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1Mzk3IiBsb2NhdG9yPSIzOTQxOjEtMzk0Mzo0MSIgbmFtZT0iT3RoZXIgQy5ERTEyOCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMjggLSBPdGhlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMyNCBTY2hlZHVsZSBmb2xsb3ctdXAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik90aGVyIHJlYXNvbiBmb3IgdGhlIGZvbGxvdy11cCBhcHBvaW50bWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1Mzk3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRm9sbG93LXVwIGFwcG9pbnRtZW50IGZvciBQckVQICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTI4IC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQzI0IFNjaGVkdWxlIGZvbGxvdy11cApAZGVzY3JpcHRpb246IE90aGVyIHJlYXNvbiBmb3IgdGhlIGZvbGxvdy11cCBhcHBvaW50bWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBDLkRFMTI4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjUzOTYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjUzNzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBDLkRFMTI4IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Mzk1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgQy5ERTEyOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1Mzk2IiBsb2NhdG9yPSIzOTQyOjMtMzk0Mzo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM3NiIgbG9jYXRvcj0iMzk0MjozLTM5NDI6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTM3NSIgbG9jYXRvcj0iMzk0MjoxMC0zOTQyOjM0IiBuYW1lPSJPdGhlciBDLkRFMTI4IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1Mzk1IiBsb2NhdG9yPSIzOTQzOjgtMzk0Mzo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjUzOTQiIGxvY2F0b3I9IjM5NDM6MTUtMzk0Mzo0MSIgbmFtZT0iT3RoZXIgQy5ERTEyOCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU0MDgiIGxvY2F0b3I9IjM5NjA6MS0zOTYyOjU3IiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBDLkRFMTMxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTQwOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTQwNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTM5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyAtIEhJVi5DLkRFMTMxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NDA3IiBsb2NhdG9yPSIzOTYxOjMtMzk2Mjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1Mzk5IiBsb2NhdG9yPSIzOTYxOjMtMzk2MTo4NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1Mzk4IiBsb2NhdG9yPSIzOTYxOjMtMzk2MTo4MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIzOTYxOjE3LTM5NjE6ODIiIG5hbWU9IlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIC0gSElWLkMuREUxMzEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU0MDYiIGxvY2F0b3I9IjM5NjI6NS0zOTYyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQwMSIgbG9jYXRvcj0iMzk2MjoxMS0zOTYyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDA1IiBsb2NhdG9yPSIzOTYyOjIzLTM5NjI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTQwMiIgbG9jYXRvcj0iMzk2MjoyNS0zOTYyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU0MDMiIGxvY2F0b3I9IjM5NjI6MzQtMzk2Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU0MDQiIGxvY2F0b3I9IjM5NjI6NDUtMzk2Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU0MTEiIGxvY2F0b3I9IjM5NTg6MS0zOTU5OjcyIiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBDLkRFMTMxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTEzMSAtIFByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgdG8gcHJldmVudGlvbiBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1NDExIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgQy5ERTEyOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEzMSAtIFByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciB0byBwcmV2ZW50aW9uIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTQxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MDkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NDEwIiBsb2NhdG9yPSIzOTU5OjMtMzk1OTo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0MDkiIGxvY2F0b3I9IjM5NTk6MTAtMzk1OTo3MiIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQy5ERTEzMSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NDEzIiBsb2NhdG9yPSIzOTc0OjEtMzk3NTo5MCIgbmFtZT0iTWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1NDEzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTQxMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NDEyIiBsb2NhdG9yPSIzOTc1OjMtMzk3NTo5MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjM5NzU6MTUtMzk3NTo4OSIgbmFtZT0iTWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU0MzIiIGxvY2F0b3I9IjM5NzY6MS0zOTc5Ojk1IiBuYW1lPSJNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTQzMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIG9mZmVyZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTQzMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQy5ERTEzMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQzMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU0MzEiIGxvY2F0b3I9IjM5Nzc6My0zOTc5Ojk1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjU0MTciIGxvY2F0b3I9IjM5Nzc6My0zOTc3OjY3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU0MTYiIGxvY2F0b3I9IjM5Nzc6My0zOTc3OjY1IiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBDLkRFMTMxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU0MzAiIGxvY2F0b3I9IjM5Nzg6NS0zOTc5Ojk1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQyNCIgbG9jYXRvcj0iMzk3ODoxMS0zOTc4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQxOSIgbG9jYXRvcj0iMzk3ODoxMS0zOTc4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDIzIiBsb2NhdG9yPSIzOTc4OjIzLTM5Nzg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTQyMCIgbG9jYXRvcj0iMzk3ODoyNS0zOTc4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU0MjEiIGxvY2F0b3I9IjM5Nzg6MzQtMzk3ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU0MjIiIGxvY2F0b3I9IjM5Nzg6NDUtMzk3ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0MjkiIGxvY2F0b3I9IjM5Nzk6MTEtMzk3OTo5NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQyNiIgbG9jYXRvcj0iMzk3OToxMS0zOTc5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0MjgiIGxvY2F0b3I9IjM5Nzk6MjEtMzk3OTo5NSIgbmFtZT0iTWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NDM2IiBsb2NhdG9yPSIzOTcxOjEtMzk3Mzo5MiIgbmFtZT0iTWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMzIgLSBNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTQzNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMzIgLSBNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU0MzUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDM0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NDM1IiBsb2NhdG9yPSIzOTcyOjMtMzk3Mzo5MiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQxNSIgbG9jYXRvcj0iMzk3MjozLTM5NzI6ODUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQxNCIgbG9jYXRvcj0iMzk3MjoxMC0zOTcyOjg1IiBuYW1lPSJNYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBvZmZlcmVkIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDM0IiBsb2NhdG9yPSIzOTczOjgtMzk3Mzo5MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0MzMiIGxvY2F0b3I9IjM5NzM6MTUtMzk3Mzo5MiIgbmFtZT0iTWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU0MzgiIGxvY2F0b3I9IjM5OTE6MS0zOTkyOjc1IiBuYW1lPSJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU0MzgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NDM3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU0MzciIGxvY2F0b3I9IjM5OTI6My0zOTkyOjc1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMzk5MjoxNS0zOTkyOjc0IiBuYW1lPSJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTQ1NyIgbG9jYXRvcj0iMzk5MzoxLTM5OTY6ODAiIG5hbWU9IlZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1NDU3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Vm9sdW50YXJ5IG1lZGljYWwgbWFsZSBjaXJjdW1jaXNpb24gVk1NQyByZWZlcnJhbCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NDU2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBDLkRFMTMxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDU1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTQ1NiIgbG9jYXRvcj0iMzk5NDozLTM5OTY6ODAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTQ0MiIgbG9jYXRvcj0iMzk5NDozLTM5OTQ6NjciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTQ0MSIgbG9jYXRvcj0iMzk5NDozLTM5OTQ6NjUiIG5hbWU9IlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTQ1NSIgbG9jYXRvcj0iMzk5NTo1LTM5OTY6ODAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDQ5IiBsb2NhdG9yPSIzOTk1OjExLTM5OTU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDQ0IiBsb2NhdG9yPSIzOTk1OjExLTM5OTU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0NDgiIGxvY2F0b3I9IjM5OTU6MjMtMzk5NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NDQ1IiBsb2NhdG9yPSIzOTk1OjI1LTM5OTU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTQ0NiIgbG9jYXRvcj0iMzk5NTozNC0zOTk1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTQ0NyIgbG9jYXRvcj0iMzk5NTo0NS0zOTk1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQ1NCIgbG9jYXRvcj0iMzk5NjoxMS0zOTk2OjgwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDUxIiBsb2NhdG9yPSIzOTk2OjExLTM5OTY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQ1MyIgbG9jYXRvcj0iMzk5NjoyMS0zOTk2OjgwIiBuYW1lPSJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU0NjEiIGxvY2F0b3I9IjM5ODg6MS0zOTkwOjc3IiBuYW1lPSJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTEzMyAtIFZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciByZWZlcnJhbCBmb3IgVk1NQyBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1NDYxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgb2ZmZXJlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTEzMyAtIFZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIHJlZmVycmFsIGZvciBWTU1DIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1ZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0MzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU0NjAiIGxvY2F0b3I9IjM5ODk6My0zOTkwOjc3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDQwIiBsb2NhdG9yPSIzOTg5OjMtMzk4OTo3MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDM5IiBsb2NhdG9yPSIzOTg5OjEwLTM5ODk6NzAiIG5hbWU9IlZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0NTkiIGxvY2F0b3I9IjM5OTA6OC0zOTkwOjc3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQ1OCIgbG9jYXRvcj0iMzk5MDoxNS0zOTkwOjc3IiBuYW1lPSJWb2x1bnRhcnkgbWVkaWNhbCBtYWxlIGNpcmN1bWNpc2lvbiBWTU1DIHJlZmVycmFsIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTQ2MyIgbG9jYXRvcj0iNDAwODoxLTQwMDk6ODIiIG5hbWU9Ikhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBDLkRFMTM0IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU0NjMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgQy5ERTEzNCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ2MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkMuREUxMzQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTQ2MiIgbG9jYXRvcj0iNDAwOTozLTQwMDk6ODIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0MDA5OjE1LTQwMDk6ODEiIG5hbWU9Ikhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyAtIEhJVi5DLkRFMTM0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTQ4MiIgbG9jYXRvcj0iNDAxMDoxLTQwMTM6ODciIG5hbWU9Ikhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBDLkRFMTM0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTQ4MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBDLkRFMTM0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU0ODEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0ODAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0ODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkMuREUxMzQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTQ4MSIgbG9jYXRvcj0iNDAxMTozLTQwMTM6ODciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTQ2NyIgbG9jYXRvcj0iNDAxMTozLTQwMTE6NjciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTQ2NiIgbG9jYXRvcj0iNDAxMTozLTQwMTE6NjUiIG5hbWU9IlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEMuREUxMzEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTQ4MCIgbG9jYXRvcj0iNDAxMjo1LTQwMTM6ODciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDc0IiBsb2NhdG9yPSI0MDEyOjExLTQwMTI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDY5IiBsb2NhdG9yPSI0MDEyOjExLTQwMTI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0NzMiIGxvY2F0b3I9IjQwMTI6MjMtNDAxMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NDcwIiBsb2NhdG9yPSI0MDEyOjI1LTQwMTI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTQ3MSIgbG9jYXRvcj0iNDAxMjozNC00MDEyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTQ3MiIgbG9jYXRvcj0iNDAxMjo0NS00MDEyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQ3OSIgbG9jYXRvcj0iNDAxMzoxMS00MDEzOjg3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDc2IiBsb2NhdG9yPSI0MDEzOjExLTQwMTM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQ3OCIgbG9jYXRvcj0iNDAxMzoyMS00MDEzOjg3IiBuYW1lPSJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuQy5ERTEzNCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NDg2IiBsb2NhdG9yPSI0MDA1OjEtNDAwNzo3OCIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEMuREUxMzQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTM0IC0gSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgdG8gaGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIChuZWVkbGUgYW5kIHN5cmluZ2UgcHJvZ3JhbW1lcywgb3Bpb2lkIHN1YnN0aXR1dGlvbiB0aGVyYXB5LCBvdGhlciBkcnVnLWRlcGVuZGVuY2UgdHJlYXRtZW50IGFuZCBvcGlvaWQgb3ZlcmRvc2UgcHJldmVudGlvbiBhbmQgbWFuYWdlbWVudCkgc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTQ4NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFZvbHVudGFyeSBtZWRpY2FsIG1hbGUgY2lyY3VtY2lzaW9uIFZNTUMgcmVmZXJyYWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxMzQgLSBIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIHRvIGhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyAobmVlZGxlIGFuZCBzeXJpbmdlIHByb2dyYW1tZXMsIG9waW9pZCBzdWJzdGl0dXRpb24gdGhlcmFweSwgb3RoZXIgZHJ1Zy1kZXBlbmRlbmNlIHRyZWF0bWVudCBhbmQgb3Bpb2lkIG92ZXJkb3NlIHByZXZlbnRpb24gYW5kIG1hbmFnZW1lbnQpIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBDLkRFMTM0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU0ODUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0NjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgQy5ERTEzNCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ4NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0ODMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBDLkRFMTM0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU0ODUiIGxvY2F0b3I9IjQwMDY6My00MDA3Ojc4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDY1IiBsb2NhdG9yPSI0MDA2OjMtNDAwNjo3MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDY0IiBsb2NhdG9yPSI0MDA2OjEwLTQwMDY6NzEiIG5hbWU9Ikhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBDLkRFMTM0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NDg0IiBsb2NhdG9yPSI0MDA3OjgtNDAwNzo3OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0ODMiIGxvY2F0b3I9IjQwMDc6MTUtNDAwNzo3OCIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEMuREUxMzQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NDg4IiBsb2NhdG9yPSI0MDI1OjEtNDAyNjo5MSIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEMuREUxMzUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTQ4OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0JlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiBDLkRFMTM1IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NDg3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gLSBISVYuQy5ERTEzNSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NDg3IiBsb2NhdG9yPSI0MDI2OjMtNDAyNjo5MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQwMjY6MTUtNDAyNjo5MCIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIC0gSElWLkMuREUxMzUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NTA3IiBsb2NhdG9yPSI0MDI3OjEtNDAzMDo5NiIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEMuREUxMzUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1NTA3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEMuREUxMzUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTUwNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQy5ERTEzMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUwNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gLSBISVYuQy5ERTEzNSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NTA2IiBsb2NhdG9yPSI0MDI4OjMtNDAzMDo5NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1NDkyIiBsb2NhdG9yPSI0MDI4OjMtNDAyODo2NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NDkxIiBsb2NhdG9yPSI0MDI4OjMtNDAyODo2NSIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgQy5ERTEzMSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1NTA1IiBsb2NhdG9yPSI0MDI5OjUtNDAzMDo5NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0OTkiIGxvY2F0b3I9IjQwMjk6MTEtNDAyOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0OTQiIGxvY2F0b3I9IjQwMjk6MTEtNDAyOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTQ5OCIgbG9jYXRvcj0iNDAyOToyMy00MDI5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU0OTUiIGxvY2F0b3I9IjQwMjk6MjUtNDAyOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NDk2IiBsb2NhdG9yPSI0MDI5OjM0LTQwMjk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NDk3IiBsb2NhdG9yPSI0MDI5OjQ1LTQwMjk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTA0IiBsb2NhdG9yPSI0MDMwOjExLTQwMzA6OTYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MDEiIGxvY2F0b3I9IjQwMzA6MTEtNDAzMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTAzIiBsb2NhdG9yPSI0MDMwOjIxLTQwMzA6OTYiIG5hbWU9IkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiAtIEhJVi5DLkRFMTM1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU1MTEiIGxvY2F0b3I9IjQwMjI6MS00MDI0Ojg3IiBuYW1lPSJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gQy5ERTEzNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMzUgLSBCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciB0byBzZXJ2aWNlcyBmb3IgYmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTUxMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBDLkRFMTM0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTM1IC0gQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciB0byBzZXJ2aWNlcyBmb3IgYmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEMuREUxMzUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTUxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTQ5MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU0ODkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0JlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiBDLkRFMTM1IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTA5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEMuREUxMzUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTUxMCIgbG9jYXRvcj0iNDAyMzozLTQwMjQ6ODciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0OTAiIGxvY2F0b3I9IjQwMjM6My00MDIzOjgwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU0ODkiIGxvY2F0b3I9IjQwMjM6MTAtNDAyMzo4MCIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEMuREUxMzUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MDkiIGxvY2F0b3I9IjQwMjQ6OC00MDI0Ojg3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTUwOCIgbG9jYXRvcj0iNDAyNDoxNS00MDI0Ojg3IiBuYW1lPSJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gQy5ERTEzNSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU1MjIiIGxvY2F0b3I9IjQwNDE6MS00MDQzOjU3IiBuYW1lPSJDb25kb20gdHlwZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU1MjIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDb25kb20gdHlwZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NTIxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NvbmRvbSB0eXBlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NTIxIiBsb2NhdG9yPSI0MDQyOjMtNDA0Mzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1NTEzIiBsb2NhdG9yPSI0MDQyOjMtNDA0Mjo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NTEyIiBsb2NhdG9yPSI0MDQyOjMtNDA0MjozOSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0MDQyOjE3LTQwNDI6MzgiIG5hbWU9IkNvbmRvbSB0eXBlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1NTIwIiBsb2NhdG9yPSI0MDQzOjUtNDA0Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MTUiIGxvY2F0b3I9IjQwNDM6MTEtNDA0MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTUxOSIgbG9jYXRvcj0iNDA0MzoyMy00MDQzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU1MTYiIGxvY2F0b3I9IjQwNDM6MjUtNDA0MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NTE3IiBsb2NhdG9yPSI0MDQzOjM0LTQwNDM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NTE4IiBsb2NhdG9yPSI0MDQzOjQ1LTQwNDM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NTI1IiBsb2NhdG9yPSI0MDM5OjEtNDA0MDozNCIgbmFtZT0iQ29uZG9tIHR5cGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTM4IC0gQ29uZG9tIHR5cGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUeXBlIG9mIGNvbmRvbSBwcm92aWRlZCB0byBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTUyNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiBDLkRFMTM1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTM4IC0gQ29uZG9tIHR5cGUKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IFR5cGUgb2YgY29uZG9tIHByb3ZpZGVkIHRvIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDb25kb20gdHlwZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NTI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUyMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29uZG9tIHR5cGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NTI0IiBsb2NhdG9yPSI0MDQwOjMtNDA0MDozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MjMiIGxvY2F0b3I9IjQwNDA6MTAtNDA0MDozNCIgbmFtZT0iQ29uZG9tIHR5cGUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTUyNyIgbG9jYXRvcj0iNDA1NToxLTQwNTY6MzciIG5hbWU9Ik1hbGUgY29uZG9tIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU1MjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNYWxlIGNvbmRvbSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTUyNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TWFsZSBjb25kb20mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTUyNiIgbG9jYXRvcj0iNDA1NjozLTQwNTY6MzciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0MDU2OjE1LTQwNTY6MzYiIG5hbWU9Ik1hbGUgY29uZG9tIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTU0NiIgbG9jYXRvcj0iNDA1NzoxLTQwNjA6NDIiIG5hbWU9Ik1hbGUgY29uZG9tIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTU0NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01hbGUgY29uZG9tIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU1NDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbmRvbSB0eXBlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01hbGUgY29uZG9tJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU1NDUiIGxvY2F0b3I9IjQwNTg6My00MDYwOjQyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjU1MzEiIGxvY2F0b3I9IjQwNTg6My00MDU4OjI5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU1MzAiIGxvY2F0b3I9IjQwNTg6My00MDU4OjI3IiBuYW1lPSJDb25kb20gdHlwZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1NTQ0IiBsb2NhdG9yPSI0MDU5OjUtNDA2MDo0MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MzgiIGxvY2F0b3I9IjQwNTk6MTEtNDA1OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MzMiIGxvY2F0b3I9IjQwNTk6MTEtNDA1OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTUzNyIgbG9jYXRvcj0iNDA1OToyMy00MDU5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU1MzQiIGxvY2F0b3I9IjQwNTk6MjUtNDA1OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NTM1IiBsb2NhdG9yPSI0MDU5OjM0LTQwNTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NTM2IiBsb2NhdG9yPSI0MDU5OjQ1LTQwNTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTQzIiBsb2NhdG9yPSI0MDYwOjExLTQwNjA6NDIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1NDAiIGxvY2F0b3I9IjQwNjA6MTEtNDA2MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTQyIiBsb2NhdG9yPSI0MDYwOjIxLTQwNjA6NDIiIG5hbWU9Ik1hbGUgY29uZG9tIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU1NTAiIGxvY2F0b3I9IjQwNTI6MS00MDU0OjM5IiBuYW1lPSJNYWxlIGNvbmRvbSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxMzkgLSBNYWxlIGNvbmRvbSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik1hbGUgY29uZG9tcyB3ZXJlIHByb3ZpZGVkIHRvIHRoZSBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTU1MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENvbmRvbSB0eXBlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTM5IC0gTWFsZSBjb25kb20KQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE1hbGUgY29uZG9tcyB3ZXJlIHByb3ZpZGVkIHRvIHRoZSBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TWFsZSBjb25kb20mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTU0OSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTUyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1MjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01hbGUgY29uZG9tIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWFsZSBjb25kb20gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTU0OSIgbG9jYXRvcj0iNDA1MzozLTQwNTQ6MzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MjkiIGxvY2F0b3I9IjQwNTM6My00MDUzOjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1MjgiIGxvY2F0b3I9IjQwNTM6MTAtNDA1MzozMiIgbmFtZT0iTWFsZSBjb25kb20gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1NDgiIGxvY2F0b3I9IjQwNTQ6OC00MDU0OjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTU0NyIgbG9jYXRvcj0iNDA1NDoxNS00MDU0OjM5IiBuYW1lPSJNYWxlIGNvbmRvbSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU1NTIiIGxvY2F0b3I9IjQwNzI6MS00MDczOjM5IiBuYW1lPSJGZW1hbGUgY29uZG9tIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU1NTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGZW1hbGUgY29uZG9tIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NTUxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtGZW1hbGUgY29uZG9tJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU1NTEiIGxvY2F0b3I9IjQwNzM6My00MDczOjM5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDA3MzoxNS00MDczOjM4IiBuYW1lPSJGZW1hbGUgY29uZG9tIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTU3MSIgbG9jYXRvcj0iNDA3NDoxLTQwNzc6NDQiIG5hbWU9IkZlbWFsZSBjb25kb20gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1NTcxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RmVtYWxlIGNvbmRvbSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NTcwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb25kb20gdHlwZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGZW1hbGUgY29uZG9tJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU1NzAiIGxvY2F0b3I9IjQwNzU6My00MDc3OjQ0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjU1NTYiIGxvY2F0b3I9IjQwNzU6My00MDc1OjI5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU1NTUiIGxvY2F0b3I9IjQwNzU6My00MDc1OjI3IiBuYW1lPSJDb25kb20gdHlwZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1NTY5IiBsb2NhdG9yPSI0MDc2OjUtNDA3Nzo0NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1NjMiIGxvY2F0b3I9IjQwNzY6MTEtNDA3Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1NTgiIGxvY2F0b3I9IjQwNzY6MTEtNDA3NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTU2MiIgbG9jYXRvcj0iNDA3NjoyMy00MDc2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU1NTkiIGxvY2F0b3I9IjQwNzY6MjUtNDA3NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NTYwIiBsb2NhdG9yPSI0MDc2OjM0LTQwNzY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NTYxIiBsb2NhdG9yPSI0MDc2OjQ1LTQwNzY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTY4IiBsb2NhdG9yPSI0MDc3OjExLTQwNzc6NDQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1NjUiIGxvY2F0b3I9IjQwNzc6MTEtNDA3NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTY3IiBsb2NhdG9yPSI0MDc3OjIxLTQwNzc6NDQiIG5hbWU9IkZlbWFsZSBjb25kb20iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTU3NSIgbG9jYXRvcj0iNDA2OToxLTQwNzE6NDEiIG5hbWU9IkZlbWFsZSBjb25kb20iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTQwIC0gRmVtYWxlIGNvbmRvbSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkZlbWFsZSBjb25kb21zIHdlcmUgcHJvdmlkZWQgdG8gdGhlIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1NTc1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTWFsZSBjb25kb20gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNDAgLSBGZW1hbGUgY29uZG9tCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBGZW1hbGUgY29uZG9tcyB3ZXJlIHByb3ZpZGVkIHRvIHRoZSBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RmVtYWxlIGNvbmRvbSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NTc0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RmVtYWxlIGNvbmRvbSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU3MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZlbWFsZSBjb25kb20gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTU3NCIgbG9jYXRvcj0iNDA3MDozLTQwNzE6NDEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1NTQiIGxvY2F0b3I9IjQwNzA6My00MDcwOjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU1NTMiIGxvY2F0b3I9IjQwNzA6MTAtNDA3MDozNCIgbmFtZT0iRmVtYWxlIGNvbmRvbSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTU3MyIgbG9jYXRvcj0iNDA3MTo4LTQwNzE6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTcyIiBsb2NhdG9yPSI0MDcxOjE1LTQwNzE6NDEiIG5hbWU9IkZlbWFsZSBjb25kb20gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NTg2IiBsb2NhdG9yPSI0MDg2OjEtNDA4ODo1NyIgbmFtZT0iTnVtYmVyIG9mIEhJViBzZWxmLXRlc3Qga2l0cyBkaXN0cmlidXRlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNDIgLSBOdW1iZXIgb2YgSElWIHNlbGYtdGVzdCBraXRzIGRpc3RyaWJ1dGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTnVtYmVyIG9mIEhJViBzZWxmLXRlc3Qga2l0cyBkaXN0cmlidXRlZCB0byB0aGUgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjU1ODYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBGZW1hbGUgY29uZG9tICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQyIC0gTnVtYmVyIG9mIEhJViBzZWxmLXRlc3Qga2l0cyBkaXN0cmlidXRlZApAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogTnVtYmVyIG9mIEhJViBzZWxmLXRlc3Qga2l0cyBkaXN0cmlidXRlZCB0byB0aGUgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O051bWJlciBvZiBISVYgc2VsZi10ZXN0IGtpdHMgZGlzdHJpYnV0ZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTU4NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOdW1iZXIgb2YgSElWIHNlbGYtdGVzdCBraXRzIGRpc3RyaWJ1dGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1ODQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NTg1IiBsb2NhdG9yPSI0MDg3OjMtNDA4ODo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1NTc3IiBsb2NhdG9yPSI0MDg3OjMtNDA4Nzo3MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NTc2IiBsb2NhdG9yPSI0MDg3OjMtNDA4Nzo2OCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0MDg3OjE3LTQwODc6NjciIG5hbWU9Ik51bWJlciBvZiBISVYgc2VsZi10ZXN0IGtpdHMgZGlzdHJpYnV0ZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU1ODQiIGxvY2F0b3I9IjQwODg6NS00MDg4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTU3OSIgbG9jYXRvcj0iNDA4ODoxMS00MDg4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NTgzIiBsb2NhdG9yPSI0MDg4OjIzLTQwODg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTU4MCIgbG9jYXRvcj0iNDA4ODoyNS00MDg4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU1ODEiIGxvY2F0b3I9IjQwODg6MzQtNDA4ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU1ODIiIGxvY2F0b3I9IjQwODg6NDUtNDA4ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU1OTMiIGxvY2F0b3I9IjQwODk6MS00MDkxOjE2IiBuYW1lPSJOdW1iZXIgb2YgSElWIHNlbGYtdGVzdCBraXRzIGRpc3RyaWJ1dGVkIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTU5MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O051bWJlciBvZiBISVYgc2VsZi10ZXN0IGtpdHMgZGlzdHJpYnV0ZWQgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTU5MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTU4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TnVtYmVyIG9mIEhJViBzZWxmLXRlc3Qga2l0cyBkaXN0cmlidXRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1OTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTU5MiIgbG9jYXRvcj0iNDA5MDozLTQwOTE6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTU4OCIgbG9jYXRvcj0iNDA5MDozLTQwOTA6NDYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTU4NyIgbG9jYXRvcj0iNDA5MDozLTQwOTA6NDQiIG5hbWU9Ik51bWJlciBvZiBISVYgc2VsZi10ZXN0IGtpdHMgZGlzdHJpYnV0ZWQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjU1OTEiIGxvY2F0b3I9IjQwOTE6My00MDkxOjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTU5MCIgbG9jYXRvcj0iNDA5MToxMC00MDkxOjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NjA0IiBsb2NhdG9yPSI0MTAyOjEtNDEwNDo1NyIgbmFtZT0iSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTYwNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViBzZWxmLXRlc3QgZGlzdHJpYnV0ZWQgZm9yIHVzZSBieSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NjAzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViBzZWxmLXRlc3QgZGlzdHJpYnV0ZWQgZm9yIHVzZSBieSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjAyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU1OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTYwMyIgbG9jYXRvcj0iNDEwMzozLTQxMDQ6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTU5NSIgbG9jYXRvcj0iNDEwMzozLTQxMDM6NjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTU5NCIgbG9jYXRvcj0iNDEwMzozLTQxMDM6NjQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDEwMzoxNy00MTAzOjYzIiBuYW1lPSJISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU2MDIiIGxvY2F0b3I9IjQxMDQ6NS00MTA0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTU5NyIgbG9jYXRvcj0iNDEwNDoxMS00MTA0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NjAxIiBsb2NhdG9yPSI0MTA0OjIzLTQxMDQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTU5OCIgbG9jYXRvcj0iNDEwNDoyNS00MTA0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU1OTkiIGxvY2F0b3I9IjQxMDQ6MzQtNDEwNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU2MDAiIGxvY2F0b3I9IjQxMDQ6NDUtNDEwNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU2MDciIGxvY2F0b3I9IjQxMDA6MS00MTAxOjU5IiBuYW1lPSJISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTQzIC0gSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hvbSB0aGUgY2xpZW50IHBsYW5zIHRvIGdpdmUgdGhlIEhJViBzZWxmLXRlc3Qga2l0IChzZWxmLCBzZXh1YWwgcGFydG5lciwgc29jaWFsIGNvbnRhY3QsIGV0Yy4pJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjU2MDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOdW1iZXIgb2YgSElWIHNlbGYtdGVzdCBraXRzIGRpc3RyaWJ1dGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQzIC0gSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5CkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBXaG9tIHRoZSBjbGllbnQgcGxhbnMgdG8gZ2l2ZSB0aGUgSElWIHNlbGYtdGVzdCBraXQgKHNlbGYsIHNleHVhbCBwYXJ0bmVyLCBzb2NpYWwgY29udGFjdCwgZXRjLikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU2MDYiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjA1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjA2IiBsb2NhdG9yPSI0MTAxOjMtNDEwMTo1OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2MDUiIGxvY2F0b3I9IjQxMDE6MTAtNDEwMTo1OSIgbmFtZT0iSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU2MDkiIGxvY2F0b3I9IjQxMTY6MS00MTE3OjMwIiBuYW1lPSJTZWxmIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU2MDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZWxmIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NjA4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZWxmJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU2MDgiIGxvY2F0b3I9IjQxMTc6My00MTE3OjMwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDExNzoxNS00MTE3OjI5IiBuYW1lPSJTZWxmIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTYyOCIgbG9jYXRvcj0iNDExODoxLTQxMjE6MzUiIG5hbWU9IlNlbGYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1NjI4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2VsZiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NjI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTYxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTYyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2VsZiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjI3IiBsb2NhdG9yPSI0MTE5OjMtNDEyMTozNSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1NjEzIiBsb2NhdG9yPSI0MTE5OjMtNDExOTo1NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjEyIiBsb2NhdG9yPSI0MTE5OjMtNDExOTo1MiIgbmFtZT0iSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU2MjYiIGxvY2F0b3I9IjQxMjA6NS00MTIxOjM1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTYyMCIgbG9jYXRvcj0iNDEyMDoxMS00MTIwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTYxNSIgbG9jYXRvcj0iNDEyMDoxMS00MTIwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NjE5IiBsb2NhdG9yPSI0MTIwOjIzLTQxMjA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTYxNiIgbG9jYXRvcj0iNDEyMDoyNS00MTIwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU2MTciIGxvY2F0b3I9IjQxMjA6MzQtNDEyMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU2MTgiIGxvY2F0b3I9IjQxMjA6NDUtNDEyMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2MjUiIGxvY2F0b3I9IjQxMjE6MTEtNDEyMTozNSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTYyMiIgbG9jYXRvcj0iNDEyMToxMS00MTIxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2MjQiIGxvY2F0b3I9IjQxMjE6MjEtNDEyMTozNSIgbmFtZT0iU2VsZiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NjMyIiBsb2NhdG9yPSI0MTEzOjEtNDExNTozMiIgbmFtZT0iU2VsZiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNDQgLSBTZWxmIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHBsYW5zIHRvIHVzZSB0aGUgc2VsZi10ZXN0IGtpdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1NjMyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQ0IC0gU2VsZgpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogQ2xpZW50IHBsYW5zIHRvIHVzZSB0aGUgc2VsZi10ZXN0IGtpdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTZWxmJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU2MzEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZWxmIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTYyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2VsZiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjMxIiBsb2NhdG9yPSI0MTE0OjMtNDExNTozMiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTYxMSIgbG9jYXRvcj0iNDExNDozLTQxMTQ6MjUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTYxMCIgbG9jYXRvcj0iNDExNDoxMC00MTE0OjI1IiBuYW1lPSJTZWxmIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NjMwIiBsb2NhdG9yPSI0MTE1OjgtNDExNTozMiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2MjkiIGxvY2F0b3I9IjQxMTU6MTUtNDExNTozMiIgbmFtZT0iU2VsZiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU2MzQiIGxvY2F0b3I9IjQxMzM6MS00MTM0OjM5IiBuYW1lPSJGYW1pbHkgbWVtYmVyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU2MzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGYW1pbHkgbWVtYmVyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NjMzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtGYW1pbHkgbWVtYmVyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU2MzMiIGxvY2F0b3I9IjQxMzQ6My00MTM0OjM5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDEzNDoxNS00MTM0OjM4IiBuYW1lPSJGYW1pbHkgbWVtYmVyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTY1MyIgbG9jYXRvcj0iNDEzNToxLTQxMzg6NDQiIG5hbWU9IkZhbWlseSBtZW1iZXIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1NjUzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RmFtaWx5IG1lbWJlciBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NjUyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RmFtaWx5IG1lbWJlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjUyIiBsb2NhdG9yPSI0MTM2OjMtNDEzODo0NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1NjM4IiBsb2NhdG9yPSI0MTM2OjMtNDEzNjo1NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjM3IiBsb2NhdG9yPSI0MTM2OjMtNDEzNjo1MiIgbmFtZT0iSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU2NTEiIGxvY2F0b3I9IjQxMzc6NS00MTM4OjQ0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY0NSIgbG9jYXRvcj0iNDEzNzoxMS00MTM3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY0MCIgbG9jYXRvcj0iNDEzNzoxMS00MTM3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NjQ0IiBsb2NhdG9yPSI0MTM3OjIzLTQxMzc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTY0MSIgbG9jYXRvcj0iNDEzNzoyNS00MTM3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU2NDIiIGxvY2F0b3I9IjQxMzc6MzQtNDEzNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU2NDMiIGxvY2F0b3I9IjQxMzc6NDUtNDEzNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2NTAiIGxvY2F0b3I9IjQxMzg6MTEtNDEzODo0NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY0NyIgbG9jYXRvcj0iNDEzODoxMS00MTM4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2NDkiIGxvY2F0b3I9IjQxMzg6MjEtNDEzODo0NCIgbmFtZT0iRmFtaWx5IG1lbWJlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NjU3IiBsb2NhdG9yPSI0MTMwOjEtNDEzMjo0MSIgbmFtZT0iRmFtaWx5IG1lbWJlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNDUgLSBGYW1pbHkgbWVtYmVyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHBsYW5zIHRvIGdpdmUgdGhlIHNlbGYtdGVzdCBraXQgdG8gYSBmYW1pbHkgbWVtYmVyIHRvIHVzZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1NjU3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2VsZiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE0NSAtIEZhbWlseSBtZW1iZXIKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IENsaWVudCBwbGFucyB0byBnaXZlIHRoZSBzZWxmLXRlc3Qga2l0IHRvIGEgZmFtaWx5IG1lbWJlciB0byB1c2UKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RmFtaWx5IG1lbWJlciZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NjU2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjM2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTYzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RmFtaWx5IG1lbWJlciBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY1NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZhbWlseSBtZW1iZXIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTY1NiIgbG9jYXRvcj0iNDEzMTozLTQxMzI6NDEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2MzYiIGxvY2F0b3I9IjQxMzE6My00MTMxOjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2MzUiIGxvY2F0b3I9IjQxMzE6MTAtNDEzMTozNCIgbmFtZT0iRmFtaWx5IG1lbWJlciBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY1NSIgbG9jYXRvcj0iNDEzMjo4LTQxMzI6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NjU0IiBsb2NhdG9yPSI0MTMyOjE1LTQxMzI6NDEiIG5hbWU9IkZhbWlseSBtZW1iZXIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NjU5IiBsb2NhdG9yPSI0MTUwOjEtNDE1MTo2MiIgbmFtZT0iRHJ1Zy1pbmplY3RpbmcgcGFydG5lciBDLkRFMTQ2IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU2NTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEcnVnLWluamVjdGluZyBwYXJ0bmVyIEMuREUxNDYgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU2NTgiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RydWctaW5qZWN0aW5nIHBhcnRuZXIgLSBISVYuQy5ERTE0NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjU4IiBsb2NhdG9yPSI0MTUxOjMtNDE1MTo2MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQxNTE6MTUtNDE1MTo2MSIgbmFtZT0iRHJ1Zy1pbmplY3RpbmcgcGFydG5lciAtIEhJVi5DLkRFMTQ2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTY3OCIgbG9jYXRvcj0iNDE1MjoxLTQxNTU6NjciIG5hbWU9IkRydWctaW5qZWN0aW5nIHBhcnRuZXIgQy5ERTE0NiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU2NzgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEcnVnLWluamVjdGluZyBwYXJ0bmVyIEMuREUxNDYgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTY3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njc2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RydWctaW5qZWN0aW5nIHBhcnRuZXIgLSBISVYuQy5ERTE0NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1Njc3IiBsb2NhdG9yPSI0MTUzOjMtNDE1NTo2NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1NjYzIiBsb2NhdG9yPSI0MTUzOjMtNDE1Mzo1NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjYyIiBsb2NhdG9yPSI0MTUzOjMtNDE1Mzo1MiIgbmFtZT0iSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU2NzYiIGxvY2F0b3I9IjQxNTQ6NS00MTU1OjY3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY3MCIgbG9jYXRvcj0iNDE1NDoxMS00MTU0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY2NSIgbG9jYXRvcj0iNDE1NDoxMS00MTU0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NjY5IiBsb2NhdG9yPSI0MTU0OjIzLTQxNTQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTY2NiIgbG9jYXRvcj0iNDE1NDoyNS00MTU0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU2NjciIGxvY2F0b3I9IjQxNTQ6MzQtNDE1NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU2NjgiIGxvY2F0b3I9IjQxNTQ6NDUtNDE1NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2NzUiIGxvY2F0b3I9IjQxNTU6MTEtNDE1NTo2NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY3MiIgbG9jYXRvcj0iNDE1NToxMS00MTU1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2NzQiIGxvY2F0b3I9IjQxNTU6MjEtNDE1NTo2NyIgbmFtZT0iRHJ1Zy1pbmplY3RpbmcgcGFydG5lciAtIEhJVi5DLkRFMTQ2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU2ODIiIGxvY2F0b3I9IjQxNDc6MS00MTQ5OjU4IiBuYW1lPSJEcnVnLWluamVjdGluZyBwYXJ0bmVyIEMuREUxNDYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTQ2IC0gRHJ1Zy1pbmplY3RpbmcgcGFydG5lciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBwbGFucyB0byBnaXZlIHRoZSBzZWxmLXRlc3Qga2l0IHRvIGEgZHJ1Zy1pbmplY3RpbmcgcGFydG5lciYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1NjgyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRmFtaWx5IG1lbWJlciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE0NiAtIERydWctaW5qZWN0aW5nIHBhcnRuZXIKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IENsaWVudCBwbGFucyB0byBnaXZlIHRoZSBzZWxmLXRlc3Qga2l0IHRvIGEgZHJ1Zy1pbmplY3RpbmcgcGFydG5lcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEcnVnLWluamVjdGluZyBwYXJ0bmVyIEMuREUxNDYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTY4MSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY2MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RydWctaW5qZWN0aW5nIHBhcnRuZXIgQy5ERTE0NiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY4MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2NzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RydWctaW5qZWN0aW5nIHBhcnRuZXIgQy5ERTE0NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjgxIiBsb2NhdG9yPSI0MTQ4OjMtNDE0OTo1OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY2MSIgbG9jYXRvcj0iNDE0ODozLTQxNDg6NTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY2MCIgbG9jYXRvcj0iNDE0ODoxMC00MTQ4OjUxIiBuYW1lPSJEcnVnLWluamVjdGluZyBwYXJ0bmVyIEMuREUxNDYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2ODAiIGxvY2F0b3I9IjQxNDk6OC00MTQ5OjU4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY3OSIgbG9jYXRvcj0iNDE0OToxNS00MTQ5OjU4IiBuYW1lPSJEcnVnLWluamVjdGluZyBwYXJ0bmVyIEMuREUxNDYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1Njg0IiBsb2NhdG9yPSI0MTY3OjEtNDE2ODo1NCIgbmFtZT0iU2V4dWFsIHBhcnRuZXIgQy5ERTE0NyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1Njg0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2V4dWFsIHBhcnRuZXIgQy5ERTE0NyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTY4MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U2V4dWFsIHBhcnRuZXIgLSBISVYuQy5ERTE0NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NjgzIiBsb2NhdG9yPSI0MTY4OjMtNDE2ODo1NCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQxNjg6MTUtNDE2ODo1MyIgbmFtZT0iU2V4dWFsIHBhcnRuZXIgLSBISVYuQy5ERTE0NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU3MDMiIGxvY2F0b3I9IjQxNjk6MS00MTcyOjU5IiBuYW1lPSJTZXh1YWwgcGFydG5lciBDLkRFMTQ3IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTcwMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NleHVhbCBwYXJ0bmVyIEMuREUxNDcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTcwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTY5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NleHVhbCBwYXJ0bmVyIC0gSElWLkMuREUxNDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTcwMiIgbG9jYXRvcj0iNDE3MDozLTQxNzI6NTkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTY4OCIgbG9jYXRvcj0iNDE3MDozLTQxNzA6NTQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTY4NyIgbG9jYXRvcj0iNDE3MDozLTQxNzA6NTIiIG5hbWU9IkhJViBzZWxmLXRlc3QgZGlzdHJpYnV0ZWQgZm9yIHVzZSBieSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1NzAxIiBsb2NhdG9yPSI0MTcxOjUtNDE3Mjo1OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2OTUiIGxvY2F0b3I9IjQxNzE6MTEtNDE3MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2OTAiIGxvY2F0b3I9IjQxNzE6MTEtNDE3MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY5NCIgbG9jYXRvcj0iNDE3MToyMy00MTcxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU2OTEiIGxvY2F0b3I9IjQxNzE6MjUtNDE3MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NjkyIiBsb2NhdG9yPSI0MTcxOjM0LTQxNzE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NjkzIiBsb2NhdG9yPSI0MTcxOjQ1LTQxNzE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzAwIiBsb2NhdG9yPSI0MTcyOjExLTQxNzI6NTkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU2OTciIGxvY2F0b3I9IjQxNzI6MTEtNDE3MjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1Njk5IiBsb2NhdG9yPSI0MTcyOjIxLTQxNzI6NTkiIG5hbWU9IlNleHVhbCBwYXJ0bmVyIC0gSElWLkMuREUxNDciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTcwNyIgbG9jYXRvcj0iNDE2NDoxLTQxNjY6NTAiIG5hbWU9IlNleHVhbCBwYXJ0bmVyIEMuREUxNDciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTQ3IC0gU2V4dWFsIHBhcnRuZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgcGxhbnMgdG8gZ2l2ZSB0aGUgc2VsZi10ZXN0IGtpdCB0byBhIHNleHVhbCBwYXJ0bmVyJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjU3MDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEcnVnLWluamVjdGluZyBwYXJ0bmVyIEMuREUxNDYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNDcgLSBTZXh1YWwgcGFydG5lcgpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogQ2xpZW50IHBsYW5zIHRvIGdpdmUgdGhlIHNlbGYtdGVzdCBraXQgdG8gYSBzZXh1YWwgcGFydG5lcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTZXh1YWwgcGFydG5lciBDLkRFMTQ3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU3MDYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU2ODYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Njg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgcGFydG5lciBDLkRFMTQ3IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzA1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTcwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4dWFsIHBhcnRuZXIgQy5ERTE0NyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NzA2IiBsb2NhdG9yPSI0MTY1OjMtNDE2Njo1MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY4NiIgbG9jYXRvcj0iNDE2NTozLTQxNjU6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTY4NSIgbG9jYXRvcj0iNDE2NToxMC00MTY1OjQzIiBuYW1lPSJTZXh1YWwgcGFydG5lciBDLkRFMTQ3IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzA1IiBsb2NhdG9yPSI0MTY2OjgtNDE2Njo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3MDQiIGxvY2F0b3I9IjQxNjY6MTUtNDE2Njo1MCIgbmFtZT0iU2V4dWFsIHBhcnRuZXIgQy5ERTE0NyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU3MDkiIGxvY2F0b3I9IjQxODQ6MS00MTg1OjU0IiBuYW1lPSJTb2NpYWwgY29udGFjdCBDLkRFMTQ4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU3MDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTb2NpYWwgY29udGFjdCBDLkRFMTQ4IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NzA4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTb2NpYWwgY29udGFjdCAtIEhJVi5DLkRFMTQ4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU3MDgiIGxvY2F0b3I9IjQxODU6My00MTg1OjU0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDE4NToxNS00MTg1OjUzIiBuYW1lPSJTb2NpYWwgY29udGFjdCAtIEhJVi5DLkRFMTQ4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTcyOCIgbG9jYXRvcj0iNDE4NjoxLTQxODk6NTkiIG5hbWU9IlNvY2lhbCBjb250YWN0IEMuREUxNDggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1NzI4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U29jaWFsIGNvbnRhY3QgQy5ERTE0OCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NzI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgc2VsZi10ZXN0IGRpc3RyaWJ1dGVkIGZvciB1c2UgYnkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTcxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTcyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U29jaWFsIGNvbnRhY3QgLSBISVYuQy5ERTE0OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NzI3IiBsb2NhdG9yPSI0MTg3OjMtNDE4OTo1OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1NzEzIiBsb2NhdG9yPSI0MTg3OjMtNDE4Nzo1NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NzEyIiBsb2NhdG9yPSI0MTg3OjMtNDE4Nzo1MiIgbmFtZT0iSElWIHNlbGYtdGVzdCBkaXN0cmlidXRlZCBmb3IgdXNlIGJ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU3MjYiIGxvY2F0b3I9IjQxODg6NS00MTg5OjU5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTcyMCIgbG9jYXRvcj0iNDE4ODoxMS00MTg4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTcxNSIgbG9jYXRvcj0iNDE4ODoxMS00MTg4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzE5IiBsb2NhdG9yPSI0MTg4OjIzLTQxODg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTcxNiIgbG9jYXRvcj0iNDE4ODoyNS00MTg4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU3MTciIGxvY2F0b3I9IjQxODg6MzQtNDE4ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU3MTgiIGxvY2F0b3I9IjQxODg6NDUtNDE4ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3MjUiIGxvY2F0b3I9IjQxODk6MTEtNDE4OTo1OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTcyMiIgbG9jYXRvcj0iNDE4OToxMS00MTg5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3MjQiIGxvY2F0b3I9IjQxODk6MjEtNDE4OTo1OSIgbmFtZT0iU29jaWFsIGNvbnRhY3QgLSBISVYuQy5ERTE0OCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NzMyIiBsb2NhdG9yPSI0MTgxOjEtNDE4Mzo1MCIgbmFtZT0iU29jaWFsIGNvbnRhY3QgQy5ERTE0OCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNDggLSBTb2NpYWwgY29udGFjdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBwbGFucyB0byBnaXZlIHRoZSBzZWxmLXRlc3Qga2l0IHRvIGEgc29jaWFsIGNvbnRhY3QmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTczMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNleHVhbCBwYXJ0bmVyIEMuREUxNDcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNDggLSBTb2NpYWwgY29udGFjdApAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogQ2xpZW50IHBsYW5zIHRvIGdpdmUgdGhlIHNlbGYtdGVzdCBraXQgdG8gYSBzb2NpYWwgY29udGFjdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTb2NpYWwgY29udGFjdCBDLkRFMTQ4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU3MzEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTb2NpYWwgY29udGFjdCBDLkRFMTQ4IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTcyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U29jaWFsIGNvbnRhY3QgQy5ERTE0OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NzMxIiBsb2NhdG9yPSI0MTgyOjMtNDE4Mzo1MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTcxMSIgbG9jYXRvcj0iNDE4MjozLTQxODI6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTcxMCIgbG9jYXRvcj0iNDE4MjoxMC00MTgyOjQzIiBuYW1lPSJTb2NpYWwgY29udGFjdCBDLkRFMTQ4IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzMwIiBsb2NhdG9yPSI0MTgzOjgtNDE4Mzo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3MjkiIGxvY2F0b3I9IjQxODM6MTUtNDE4Mzo1MCIgbmFtZT0iU29jaWFsIGNvbnRhY3QgQy5ERTE0OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU3NDMiIGxvY2F0b3I9IjQyMDA6MS00MjAyOjU3IiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTc0MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEMuREUxNDkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTc0MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTczNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTczMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTczMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyAtIEhJVi5DLkRFMTQ5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NzQyIiBsb2NhdG9yPSI0MjAxOjMtNDIwMjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1NzM0IiBsb2NhdG9yPSI0MjAxOjMtNDIwMTo5NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NzMzIiBsb2NhdG9yPSI0MjAxOjMtNDIwMTo5MiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0MjAxOjE3LTQyMDE6OTEiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIC0gSElWLkMuREUxNDkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU3NDEiIGxvY2F0b3I9IjQyMDI6NS00MjAyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTczNiIgbG9jYXRvcj0iNDIwMjoxMS00MjAyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzQwIiBsb2NhdG9yPSI0MjAyOjIzLTQyMDI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTczNyIgbG9jYXRvcj0iNDIwMjoyNS00MjAyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU3MzgiIGxvY2F0b3I9IjQyMDI6MzQtNDIwMjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU3MzkiIGxvY2F0b3I9IjQyMDI6NDUtNDIwMjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU3NDYiIGxvY2F0b3I9IjQxOTg6MS00MTk5OjgxIiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE0OSAtIFNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgdG8gc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjU3NDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTb2NpYWwgY29udGFjdCBDLkRFMTQ4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTQ5IC0gU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIHRvIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU3NDUiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTc0NSIgbG9jYXRvcj0iNDE5OTozLTQxOTk6ODEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzQ0IiBsb2NhdG9yPSI0MTk5OjEwLTQxOTk6ODEiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEMuREUxNDkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTc0OCIgbG9jYXRvcj0iNDIxNDoxLTQyMTU6NzMiIG5hbWU9IkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBDLkRFMTUwIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU3NDgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQy5ERTE1MCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTc0NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkMuREUxNTAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTc0NyIgbG9jYXRvcj0iNDIxNTozLTQyMTU6NzMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0MjE1OjE1LTQyMTU6NzIiIG5hbWU9IkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyAtIEhJVi5DLkRFMTUwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTc2NyIgbG9jYXRvcj0iNDIxNjoxLTQyMTk6NzgiIG5hbWU9IkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBDLkRFMTUwIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTc2NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBDLkRFMTUwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU3NjYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEMuREUxNDkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkMuREUxNTAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTc2NiIgbG9jYXRvcj0iNDIxNzozLTQyMTk6NzgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTc1MiIgbG9jYXRvcj0iNDIxNzozLTQyMTc6NzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTc1MSIgbG9jYXRvcj0iNDIxNzozLTQyMTc6NzQiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEMuREUxNDkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTc2NSIgbG9jYXRvcj0iNDIxODo1LTQyMTk6NzgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzU5IiBsb2NhdG9yPSI0MjE4OjExLTQyMTg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzU0IiBsb2NhdG9yPSI0MjE4OjExLTQyMTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3NTgiIGxvY2F0b3I9IjQyMTg6MjMtNDIxODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NzU1IiBsb2NhdG9yPSI0MjE4OjI1LTQyMTg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTc1NiIgbG9jYXRvcj0iNDIxODozNC00MjE4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTc1NyIgbG9jYXRvcj0iNDIxODo0NS00MjE4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTc2NCIgbG9jYXRvcj0iNDIxOToxMS00MjE5Ojc4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzYxIiBsb2NhdG9yPSI0MjE5OjExLTQyMTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTc2MyIgbG9jYXRvcj0iNDIxOToyMS00MjE5Ojc4IiBuYW1lPSJDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgLSBISVYuQy5ERTE1MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NzcxIiBsb2NhdG9yPSI0MjExOjEtNDIxMzo2OSIgbmFtZT0iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEMuREUxNTAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTUwIC0gQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgY29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjU3NzEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTUwIC0gQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBjb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEMuREUxNTAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTc3MCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc1MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3NDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBDLkRFMTUwIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzY5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEMuREUxNTAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTc3MCIgbG9jYXRvcj0iNDIxMjozLTQyMTM6NjkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3NTAiIGxvY2F0b3I9IjQyMTI6My00MjEyOjYyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3NDkiIGxvY2F0b3I9IjQyMTI6MTAtNDIxMjo2MiIgbmFtZT0iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEMuREUxNTAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3NjkiIGxvY2F0b3I9IjQyMTM6OC00MjEzOjY5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTc2OCIgbG9jYXRvcj0iNDIxMzoxNS00MjEzOjY5IiBuYW1lPSJDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgQy5ERTE1MCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU3NzMiIGxvY2F0b3I9IjQyMzE6MS00MjMyOjYyIiBuYW1lPSJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEMuREUxNTEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTc3MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NoZWNrIHByZWduYW5jeSBzdGF0dXMgQy5ERTE1MSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTc3MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2hlY2sgcHJlZ25hbmN5IHN0YXR1cyAtIEhJVi5DLkRFMTUxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU3NzIiIGxvY2F0b3I9IjQyMzI6My00MjMyOjYyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDIzMjoxNS00MjMyOjYxIiBuYW1lPSJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIC0gSElWLkMuREUxNTEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1NzkyIiBsb2NhdG9yPSI0MjMzOjEtNDIzNjo2NyIgbmFtZT0iQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBDLkRFMTUxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTc5MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NoZWNrIHByZWduYW5jeSBzdGF0dXMgQy5ERTE1MSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1NzkxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1NzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NoZWNrIHByZWduYW5jeSBzdGF0dXMgLSBISVYuQy5ERTE1MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1NzkxIiBsb2NhdG9yPSI0MjM0OjMtNDIzNjo2NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1Nzc3IiBsb2NhdG9yPSI0MjM0OjMtNDIzNDo3NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1Nzc2IiBsb2NhdG9yPSI0MjM0OjMtNDIzNDo3NCIgbmFtZT0iU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQy5ERTE0OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1NzkwIiBsb2NhdG9yPSI0MjM1OjUtNDIzNjo2NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3ODQiIGxvY2F0b3I9IjQyMzU6MTEtNDIzNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3NzkiIGxvY2F0b3I9IjQyMzU6MTEtNDIzNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTc4MyIgbG9jYXRvcj0iNDIzNToyMy00MjM1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU3ODAiIGxvY2F0b3I9IjQyMzU6MjUtNDIzNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NzgxIiBsb2NhdG9yPSI0MjM1OjM0LTQyMzU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1NzgyIiBsb2NhdG9yPSI0MjM1OjQ1LTQyMzU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1Nzg5IiBsb2NhdG9yPSI0MjM2OjExLTQyMzY6NjciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU3ODYiIGxvY2F0b3I9IjQyMzY6MTEtNDIzNjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1Nzg4IiBsb2NhdG9yPSI0MjM2OjIxLTQyMzY6NjciIG5hbWU9IkNoZWNrIHByZWduYW5jeSBzdGF0dXMgLSBISVYuQy5ERTE1MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1Nzk2IiBsb2NhdG9yPSI0MjI4OjEtNDIzMDo1OCIgbmFtZT0iQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBDLkRFMTUxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE1MSAtIENoZWNrIHByZWduYW5jeSBzdGF0dXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDaGVjayB3b21hbidzIHByZWduYW5jeSBzdGF0dXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTc5NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBDLkRFMTUwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTUxIC0gQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cwpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogQ2hlY2sgd29tYW4ncyBwcmVnbmFuY3kgc3RhdHVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NoZWNrIHByZWduYW5jeSBzdGF0dXMgQy5ERTE1MSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1Nzk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzc1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBDLkRFMTUxIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1Nzk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTc5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBDLkRFMTUxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU3OTUiIGxvY2F0b3I9IjQyMjk6My00MjMwOjU4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1Nzc1IiBsb2NhdG9yPSI0MjI5OjMtNDIyOTo1MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1Nzc0IiBsb2NhdG9yPSI0MjI5OjEwLTQyMjk6NTEiIG5hbWU9IkNoZWNrIHByZWduYW5jeSBzdGF0dXMgQy5ERTE1MSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTc5NCIgbG9jYXRvcj0iNDIzMDo4LTQyMzA6NTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1NzkzIiBsb2NhdG9yPSI0MjMwOjE1LTQyMzA6NTgiIG5hbWU9IkNoZWNrIHByZWduYW5jeSBzdGF0dXMgQy5ERTE1MSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU3OTgiIGxvY2F0b3I9IjQyNDg6MS00MjQ5OjYyIiBuYW1lPSJQcmV2ZW50IG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTc5OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTc5NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UHJldmVudCBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU3OTciIGxvY2F0b3I9IjQyNDk6My00MjQ5OjYyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDI0OToxNS00MjQ5OjYxIiBuYW1lPSJQcmV2ZW50IG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1ODE3IiBsb2NhdG9yPSI0MjUwOjEtNDI1Mzo2NyIgbmFtZT0iUHJldmVudCBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNTgxNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1ODE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1ODE2IiBsb2NhdG9yPSI0MjUxOjMtNDI1Mzo2NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1ODAyIiBsb2NhdG9yPSI0MjUxOjMtNDI1MTo3NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1ODAxIiBsb2NhdG9yPSI0MjUxOjMtNDI1MTo3NCIgbmFtZT0iU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQy5ERTE0OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1ODE1IiBsb2NhdG9yPSI0MjUyOjUtNDI1Mzo2NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4MDkiIGxvY2F0b3I9IjQyNTI6MTEtNDI1Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4MDQiIGxvY2F0b3I9IjQyNTI6MTEtNDI1MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTgwOCIgbG9jYXRvcj0iNDI1MjoyMy00MjUyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU4MDUiIGxvY2F0b3I9IjQyNTI6MjUtNDI1MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1ODA2IiBsb2NhdG9yPSI0MjUyOjM0LTQyNTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1ODA3IiBsb2NhdG9yPSI0MjUyOjQ1LTQyNTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODE0IiBsb2NhdG9yPSI0MjUzOjExLTQyNTM6NjciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4MTEiIGxvY2F0b3I9IjQyNTM6MTEtNDI1MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODEzIiBsb2NhdG9yPSI0MjUzOjIxLTQyNTM6NjciIG5hbWU9IlByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1ODIxIiBsb2NhdG9yPSI0MjQ1OjEtNDI0Nzo2NCIgbmFtZT0iUHJldmVudCBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE1MiAtIFByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIHNlcnZpY2VzIChjb3Vuc2VsbGluZykgdG8gaGVscCBwcmV2ZW50IG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTgyMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENoZWNrIHByZWduYW5jeSBzdGF0dXMgQy5ERTE1MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE1MiAtIFByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbgpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgc2VydmljZXMgKGNvdW5zZWxsaW5nKSB0byBoZWxwIHByZXZlbnQgb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQcmV2ZW50IG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTgyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgwMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU3OTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4MTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1ODIwIiBsb2NhdG9yPSI0MjQ2OjMtNDI0Nzo2NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTgwMCIgbG9jYXRvcj0iNDI0NjozLTQyNDY6NTciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTc5OSIgbG9jYXRvcj0iNDI0NjoxMC00MjQ2OjU3IiBuYW1lPSJQcmV2ZW50IG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4MTkiIGxvY2F0b3I9IjQyNDc6OC00MjQ3OjY0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTgxOCIgbG9jYXRvcj0iNDI0NzoxNS00MjQ3OjY0IiBuYW1lPSJQcmV2ZW50IG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1ODIzIiBsb2NhdG9yPSI0MjY1OjEtNDI2Njo2NSIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU4MjMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU4MjIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1ODIyIiBsb2NhdG9yPSI0MjY2OjMtNDI2Njo2NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQyNjY6MTUtNDI2Njo2NCIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTg0MiIgbG9jYXRvcj0iNDI2NzoxLTQyNzA6NzAiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU4NDIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTg0MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQy5ERTE0OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTg0MSIgbG9jYXRvcj0iNDI2ODozLTQyNzA6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTgyNyIgbG9jYXRvcj0iNDI2ODozLTQyNjg6NzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTgyNiIgbG9jYXRvcj0iNDI2ODozLTQyNjg6NzQiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEMuREUxNDkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTg0MCIgbG9jYXRvcj0iNDI2OTo1LTQyNzA6NzAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODM0IiBsb2NhdG9yPSI0MjY5OjExLTQyNjk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODI5IiBsb2NhdG9yPSI0MjY5OjExLTQyNjk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4MzMiIGxvY2F0b3I9IjQyNjk6MjMtNDI2OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1ODMwIiBsb2NhdG9yPSI0MjY5OjI1LTQyNjk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTgzMSIgbG9jYXRvcj0iNDI2OTozNC00MjY5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTgzMiIgbG9jYXRvcj0iNDI2OTo0NS00MjY5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTgzOSIgbG9jYXRvcj0iNDI3MDoxMS00MjcwOjcwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODM2IiBsb2NhdG9yPSI0MjcwOjExLTQyNzA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTgzOCIgbG9jYXRvcj0iNDI3MDoyMS00MjcwOjcwIiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTg0NiIgbG9jYXRvcj0iNDI2MjoxLTQyNjQ6NjciIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNTMgLSBDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTg0NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFByZXZlbnQgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE1MyAtIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudApAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1ODQ1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODI1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTgyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODQ0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBhbmQgdHJlYXRtZW50IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4NDUiIGxvY2F0b3I9IjQyNjM6My00MjY0OjY3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODI1IiBsb2NhdG9yPSI0MjYzOjMtNDI2Mzo2MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODI0IiBsb2NhdG9yPSI0MjYzOjEwLTQyNjM6NjAiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTg0NCIgbG9jYXRvcj0iNDI2NDo4LTQyNjQ6NjciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODQzIiBsb2NhdG9yPSI0MjY0OjE1LTQyNjQ6NjciIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgYW5kIHRyZWF0bWVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU4NDgiIGxvY2F0b3I9IjQyODI6MS00MjgzOjkxIiBuYW1lPSJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQy5ERTE1NCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1ODQ4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEMuREUxNTQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU4NDciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiAtIEhJVi5DLkRFMTU0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4NDciIGxvY2F0b3I9IjQyODM6My00MjgzOjkxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDI4MzoxNS00MjgzOjkwIiBuYW1lPSJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gLSBISVYuQy5ERTE1NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU4NjciIGxvY2F0b3I9IjQyODQ6MS00Mjg3Ojk2IiBuYW1lPSJBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQy5ERTE1NCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU4NjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQy5ERTE1NCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1ODY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODY1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiAtIEhJVi5DLkRFMTU0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4NjYiIGxvY2F0b3I9IjQyODU6My00Mjg3Ojk2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjU4NTIiIGxvY2F0b3I9IjQyODU6My00Mjg1Ojc2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4NTEiIGxvY2F0b3I9IjQyODU6My00Mjg1Ojc0IiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU4NjUiIGxvY2F0b3I9IjQyODY6NS00Mjg3Ojk2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTg1OSIgbG9jYXRvcj0iNDI4NjoxMS00Mjg2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTg1NCIgbG9jYXRvcj0iNDI4NjoxMS00Mjg2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODU4IiBsb2NhdG9yPSI0Mjg2OjIzLTQyODY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTg1NSIgbG9jYXRvcj0iNDI4NjoyNS00Mjg2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU4NTYiIGxvY2F0b3I9IjQyODY6MzQtNDI4Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU4NTciIGxvY2F0b3I9IjQyODY6NDUtNDI4Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4NjQiIGxvY2F0b3I9IjQyODc6MTEtNDI4Nzo5NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTg2MSIgbG9jYXRvcj0iNDI4NzoxMS00Mjg3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4NjMiIGxvY2F0b3I9IjQyODc6MjEtNDI4Nzo5NiIgbmFtZT0iQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIC0gSElWLkMuREUxNTQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTg3MSIgbG9jYXRvcj0iNDI3OToxLTQyODE6ODciIG5hbWU9IkFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBDLkRFMTU0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE1NCAtIEFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIGFuYWwgY2FuY2VyIHNjcmVlbmluZyAoZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4pIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjU4NzEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGFuZCB0cmVhdG1lbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNTQgLSBBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4KQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIGFuYWwgY2FuY2VyIHNjcmVlbmluZyAoZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4pIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBDLkRFMTU0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU4NzAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4NTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbmFsIGNhbmNlciBzY3JlZW5pbmcgZm9yIG1lbiB3aG8gaGF2ZSBzZXggd2l0aCBtZW4gQy5ERTE1NCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBDLkRFMTU0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4NzAiIGxvY2F0b3I9IjQyODA6My00MjgxOjg3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODUwIiBsb2NhdG9yPSI0MjgwOjMtNDI4MDo4MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODQ5IiBsb2NhdG9yPSI0MjgwOjEwLTQyODA6ODAiIG5hbWU9IkFuYWwgY2FuY2VyIHNjcmVlbmluZyBmb3IgbWVuIHdobyBoYXZlIHNleCB3aXRoIG1lbiBDLkRFMTU0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODY5IiBsb2NhdG9yPSI0MjgxOjgtNDI4MTo4NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4NjgiIGxvY2F0b3I9IjQyODE6MTUtNDI4MTo4NyIgbmFtZT0iQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEMuREUxNTQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1ODczIiBsb2NhdG9yPSI0Mjk5OjEtNDMwMDo2NSIgbmFtZT0iU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBDLkRFMTU1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU4NzMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEMuREUxNTUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU4NzIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgLSBISVYuQy5ERTE1NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1ODcyIiBsb2NhdG9yPSI0MzAwOjMtNDMwMDo2NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQzMDA6MTUtNDMwMDo2NCIgbmFtZT0iU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCAtIEhJVi5DLkRFMTU1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTg5MiIgbG9jYXRvcj0iNDMwMToxLTQzMDQ6NzAiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQy5ERTE1NSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU4OTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEMuREUxNTUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTg5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgQy5ERTE0OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg5MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU4ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IC0gSElWLkMuREUxNTUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTg5MSIgbG9jYXRvcj0iNDMwMjozLTQzMDQ6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTg3NyIgbG9jYXRvcj0iNDMwMjozLTQzMDI6NzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTg3NiIgbG9jYXRvcj0iNDMwMjozLTQzMDI6NzQiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEMuREUxNDkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTg5MCIgbG9jYXRvcj0iNDMwMzo1LTQzMDQ6NzAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODg0IiBsb2NhdG9yPSI0MzAzOjExLTQzMDM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODc5IiBsb2NhdG9yPSI0MzAzOjExLTQzMDM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU4ODMiIGxvY2F0b3I9IjQzMDM6MjMtNDMwMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1ODgwIiBsb2NhdG9yPSI0MzAzOjI1LTQzMDM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTg4MSIgbG9jYXRvcj0iNDMwMzozNC00MzAzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTg4MiIgbG9jYXRvcj0iNDMwMzo0NS00MzAzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTg4OSIgbG9jYXRvcj0iNDMwNDoxMS00MzA0OjcwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODg2IiBsb2NhdG9yPSI0MzA0OjExLTQzMDQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTg4OCIgbG9jYXRvcj0iNDMwNDoyMS00MzA0OjcwIiBuYW1lPSJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IC0gSElWLkMuREUxNTUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTg5NiIgbG9jYXRvcj0iNDI5NjoxLTQyOTg6NjEiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQy5ERTE1NSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNTUgLSBTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI1ODk2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQW5hbCBjYW5jZXIgc2NyZWVuaW5nIGZvciBtZW4gd2hvIGhhdmUgc2V4IHdpdGggbWVuIEMuREUxNTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNTUgLSBTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQy5ERTE1NSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1ODk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODc1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBDLkRFMTU1IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1ODk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBDLkRFMTU1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4OTUiIGxvY2F0b3I9IjQyOTc6My00Mjk4OjYxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODc1IiBsb2NhdG9yPSI0Mjk3OjMtNDI5Nzo1NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODc0IiBsb2NhdG9yPSI0Mjk3OjEwLTQyOTc6NTQiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQy5ERTE1NSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTg5NCIgbG9jYXRvcj0iNDI5ODo4LTQyOTg6NjEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1ODkzIiBsb2NhdG9yPSI0Mjk4OjE1LTQyOTg6NjEiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQy5ERTE1NSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU4OTgiIGxvY2F0b3I9IjQzMTY6MS00MzE3Ojg4IiBuYW1lPSJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQy5ERTE1NiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1ODk4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIEMuREUxNTYgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU4OTciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiAtIEhJVi5DLkRFMTU2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU4OTciIGxvY2F0b3I9IjQzMTc6My00MzE3Ojg4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDMxNzoxNS00MzE3Ojg3IiBuYW1lPSJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gLSBISVYuQy5ERTE1NiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjU5MTciIGxvY2F0b3I9IjQzMTg6MS00MzIxOjkzIiBuYW1lPSJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQy5ERTE1NiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU5MTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQy5ERTE1NiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1OTE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiAtIEhJVi5DLkRFMTU2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU5MTYiIGxvY2F0b3I9IjQzMTk6My00MzIxOjkzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjU5MDIiIGxvY2F0b3I9IjQzMTk6My00MzE5Ojc2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU5MDEiIGxvY2F0b3I9IjQzMTk6My00MzE5Ojc0IiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBDLkRFMTQ5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjU5MTUiIGxvY2F0b3I9IjQzMjA6NS00MzIxOjkzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTkwOSIgbG9jYXRvcj0iNDMyMDoxMS00MzIwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTkwNCIgbG9jYXRvcj0iNDMyMDoxMS00MzIwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTA4IiBsb2NhdG9yPSI0MzIwOjIzLTQzMjA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTkwNSIgbG9jYXRvcj0iNDMyMDoyNS00MzIwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU5MDYiIGxvY2F0b3I9IjQzMjA6MzQtNDMyMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjU5MDciIGxvY2F0b3I9IjQzMjA6NDUtNDMyMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5MTQiIGxvY2F0b3I9IjQzMjE6MTEtNDMyMTo5MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTkxMSIgbG9jYXRvcj0iNDMyMToxMS00MzIxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5MTMiIGxvY2F0b3I9IjQzMjE6MjEtNDMyMTo5MyIgbmFtZT0iSElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIC0gSElWLkMuREUxNTYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTkyMSIgbG9jYXRvcj0iNDMxMzoxLTQzMTU6ODQiIG5hbWU9IkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBDLkRFMTU2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE1NiAtIEhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIHRlc3RpbmcgZm9yIGFsbCBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBvZiBwb3NpdGl2ZSBjYXNlcyAoaW5jbHVkZXMgcGFydG5lciBzZXJ2aWNlcyBhbmQgaW5kZXggY2FzZSB0ZXN0aW5nKSwgYXMgd2VsbCBhcyBwYXJ0bmVycyBhbmQgc29jaWFsIGNvbnRhY3RzIG9mIHBlb3BsZSBmcm9tIGtleSBwb3B1bGF0aW9ucywgd2hlcmUgYXBwcm9wcmlhdGUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTkyMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQy5ERTE1NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE1NiAtIEhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbgpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgdGVzdGluZyBmb3IgYWxsIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIG9mIHBvc2l0aXZlIGNhc2VzIChpbmNsdWRlcyBwYXJ0bmVyIHNlcnZpY2VzIGFuZCBpbmRleCBjYXNlIHRlc3RpbmcpLCBhcyB3ZWxsIGFzIHBhcnRuZXJzIGFuZCBzb2NpYWwgY29udGFjdHMgb2YgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCB3aGVyZSBhcHByb3ByaWF0ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQy5ERTE1NiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1OTIwIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTAwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTg5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3RpbmcgZm9yIHBhcnRuZXJzIGFuZCBiaW9sb2dpY2FsIGNoaWxkcmVuIEMuREUxNTYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5MTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQy5ERTE1NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1OTIwIiBsb2NhdG9yPSI0MzE0OjMtNDMxNTo4NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTkwMCIgbG9jYXRvcj0iNDMxNDozLTQzMTQ6NzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTg5OSIgbG9jYXRvcj0iNDMxNDoxMC00MzE0Ojc3IiBuYW1lPSJISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQy5ERTE1NiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTkxOSIgbG9jYXRvcj0iNDMxNTo4LTQzMTU6ODQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTE4IiBsb2NhdG9yPSI0MzE1OjE1LTQzMTU6ODQiIG5hbWU9IkhJViB0ZXN0aW5nIGZvciBwYXJ0bmVycyBhbmQgYmlvbG9naWNhbCBjaGlsZHJlbiBDLkRFMTU2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTkzMiIgbG9jYXRvcj0iNDMzMjoxLTQzMzQ6NTciIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1OTMyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1OTMxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIC0gSElWLkMuREUxNTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkzMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU5MzEiIGxvY2F0b3I9IjQzMzM6My00MzM0OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjU5MjMiIGxvY2F0b3I9IjQzMzM6My00MzMzOjczIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU5MjIiIGxvY2F0b3I9IjQzMzM6My00MzMzOjcxIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQzMzM6MTctNDMzMzo3MCIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgLSBISVYuQy5ERTE1NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTkzMCIgbG9jYXRvcj0iNDMzNDo1LTQzMzQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTI1IiBsb2NhdG9yPSI0MzM0OjExLTQzMzQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5MjkiIGxvY2F0b3I9IjQzMzQ6MjMtNDMzNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1OTI2IiBsb2NhdG9yPSI0MzM0OjI1LTQzMzQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTkyNyIgbG9jYXRvcj0iNDMzNDozNC00MzM0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTkyOCIgbG9jYXRvcj0iNDMzNDo0NS00MzM0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTkzNSIgbG9jYXRvcj0iNDMzMDoxLTQzMzE6NjAiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTU3IC0gT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBvZmZlcmVkIG9yIHJlZmVycmFscyBnaXZlbiB0byB0aGUgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjU5MzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBISVYgdGVzdGluZyBmb3IgcGFydG5lcnMgYW5kIGJpb2xvZ2ljYWwgY2hpbGRyZW4gQy5ERTE1NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE1NyAtIE9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBvZmZlcmVkIG9yIHJlZmVycmFscyBnaXZlbiB0byB0aGUgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTkzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5MzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1OTM0IiBsb2NhdG9yPSI0MzMxOjMtNDMzMTo2MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5MzMiIGxvY2F0b3I9IjQzMzE6MTAtNDMzMTo2MCIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1OTM3IiBsb2NhdG9yPSI0MzQ2OjEtNDM0Nzo4MCIgbmFtZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBDLkRFMTU4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU5MzciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEMuREUxNTggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU5MzYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Fzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgLSBISVYuQy5ERTE1OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1OTM2IiBsb2NhdG9yPSI0MzQ3OjMtNDM0Nzo4MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQzNDc6MTUtNDM0Nzo3OSIgbmFtZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyAtIEhJVi5DLkRFMTU4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTk1NiIgbG9jYXRvcj0iNDM0ODoxLTQzNTE6ODUiIG5hbWU9IkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgQy5ERTE1OCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU5NTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEMuREUxNTggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTk1NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk1NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIC0gSElWLkMuREUxNTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTk1NSIgbG9jYXRvcj0iNDM0OTozLTQzNTE6ODUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNTk0MSIgbG9jYXRvcj0iNDM0OTozLTQzNDk6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTk0MCIgbG9jYXRvcj0iNDM0OTozLTQzNDk6NTMiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNTk1NCIgbG9jYXRvcj0iNDM1MDo1LTQzNTE6ODUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTQ4IiBsb2NhdG9yPSI0MzUwOjExLTQzNTA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTQzIiBsb2NhdG9yPSI0MzUwOjExLTQzNTA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5NDciIGxvY2F0b3I9IjQzNTA6MjMtNDM1MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1OTQ0IiBsb2NhdG9yPSI0MzUwOjI1LTQzNTA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTk0NSIgbG9jYXRvcj0iNDM1MDozNC00MzUwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTk0NiIgbG9jYXRvcj0iNDM1MDo0NS00MzUwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk1MyIgbG9jYXRvcj0iNDM1MToxMS00MzUxOjg1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTUwIiBsb2NhdG9yPSI0MzUxOjExLTQzNTE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk1MiIgbG9jYXRvcj0iNDM1MToyMS00MzUxOjg1IiBuYW1lPSJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIC0gSElWLkMuREUxNTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTk2MCIgbG9jYXRvcj0iNDM0MzoxLTQzNDU6NzYiIG5hbWU9IkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgQy5ERTE1OCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNTggLSBBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucywgc3VjaCBhcyBmb3IgcGVvcGxlIGZyb20ga2V5IHBvcHVsYXRpb25zLCBwcmVnbmFudCB3b21lbiBhbmQgaW5mYW50czsgYW5kLCB3aGVyZSBhcHByb3ByaWF0ZSwgdGV0YW51cyB2YWNjaW5hdGlvbiBmb3IgYWRvbGVzY2VudCBib3lzIGFuZCBtZW4gcmVjZWl2aW5nIFZNTUMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTk2MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNTggLSBBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zLCBzdWNoIGFzIGZvciBwZW9wbGUgZnJvbSBrZXkgcG9wdWxhdGlvbnMsIHByZWduYW50IHdvbWVuIGFuZCBpbmZhbnRzOyBhbmQsIHdoZXJlIGFwcHJvcHJpYXRlLCB0ZXRhbnVzIHZhY2NpbmF0aW9uIGZvciBhZG9sZXNjZW50IGJveXMgYW5kIG1lbiByZWNlaXZpbmcgVk1NQwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEMuREUxNTgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTk1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTkzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5MzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgQy5ERTE1OCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgQy5ERTE1OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1OTU5IiBsb2NhdG9yPSI0MzQ0OjMtNDM0NTo3NiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTkzOSIgbG9jYXRvcj0iNDM0NDozLTQzNDQ6NjkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTkzOCIgbG9jYXRvcj0iNDM0NDoxMC00MzQ0OjY5IiBuYW1lPSJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEMuREUxNTggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5NTgiIGxvY2F0b3I9IjQzNDU6OC00MzQ1Ojc2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk1NyIgbG9jYXRvcj0iNDM0NToxNS00MzQ1Ojc2IiBuYW1lPSJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEMuREUxNTggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1OTYyIiBsb2NhdG9yPSI0MzYzOjEtNDM2NDo5NSIgbmFtZT0iSGVwYXRpdGlzIEIgdmlydXMgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjU5NjIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIZXBhdGl0aXMgQiB2aXJ1cyBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU5NjEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1OTYxIiBsb2NhdG9yPSI0MzY0OjMtNDM2NDo5NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQzNjQ6MTUtNDM2NDo5NCIgbmFtZT0iSGVwYXRpdGlzIEIgdmlydXMgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNTk4MSIgbG9jYXRvcj0iNDM2NToxLTQzNjg6MTAwIiBuYW1lPSJIZXBhdGl0aXMgQiB2aXJ1cyBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1OTgxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGVwYXRpdGlzIEIgdmlydXMgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjU5ODAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGVwYXRpdGlzIEIgdmlydXMgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjU5ODAiIGxvY2F0b3I9IjQzNjY6My00MzY4OjEwMCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1OTY2IiBsb2NhdG9yPSI0MzY2OjMtNDM2Njo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1OTY1IiBsb2NhdG9yPSI0MzY2OjMtNDM2Njo1MyIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI1OTc5IiBsb2NhdG9yPSI0MzY3OjUtNDM2ODoxMDAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTczIiBsb2NhdG9yPSI0MzY3OjExLTQzNjc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTY4IiBsb2NhdG9yPSI0MzY3OjExLTQzNjc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5NzIiIGxvY2F0b3I9IjQzNjc6MjMtNDM2Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1OTY5IiBsb2NhdG9yPSI0MzY3OjI1LTQzNjc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTk3MCIgbG9jYXRvcj0iNDM2NzozNC00MzY3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTk3MSIgbG9jYXRvcj0iNDM2Nzo0NS00MzY3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk3OCIgbG9jYXRvcj0iNDM2ODoxMS00MzY4OjEwMCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk3NSIgbG9jYXRvcj0iNDM2ODoxMS00MzY4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5NzciIGxvY2F0b3I9IjQzNjg6MjEtNDM2ODoxMDAiIG5hbWU9IkhlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1OTg1IiBsb2NhdG9yPSI0MzYwOjEtNDM2Mjo5NyIgbmFtZT0iSGVwYXRpdGlzIEIgdmlydXMgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE1OSAtIEhlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBIQlYgdGVzdGluZyBhbmQgdmFjY2luYXRpb24gYW5kIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNTk4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgQy5ERTE1OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE1OSAtIEhlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudApAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIEhCViB0ZXN0aW5nIGFuZCB2YWNjaW5hdGlvbiBhbmQgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtIZXBhdGl0aXMgQiB2aXJ1cyBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNTk4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk2NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5NjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk4MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5ODIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1OTg0IiBsb2NhdG9yPSI0MzYxOjMtNDM2Mjo5NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk2NCIgbG9jYXRvcj0iNDM2MTozLTQzNjE6OTAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk2MyIgbG9jYXRvcj0iNDM2MToxMC00MzYxOjkwIiBuYW1lPSJIZXBhdGl0aXMgQiB2aXJ1cyBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5ODMiIGxvY2F0b3I9IjQzNjI6OC00MzYyOjk3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk4MiIgbG9jYXRvcj0iNDM2MjoxNS00MzYyOjk3IiBuYW1lPSJIZXBhdGl0aXMgQiB2aXJ1cyBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI1OTg3IiBsb2NhdG9yPSI0MzgwOjEtNDM4MToxMTMiIG5hbWU9IkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgQy5ERTE2MCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI1OTg3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBDLkRFMTYwIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI1OTg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIC0gSElWLkMuREUxNjAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNTk4NiIgbG9jYXRvcj0iNDM4MTozLTQzODE6MTEzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDM4MToxNS00MzgxOjExMiIgbmFtZT0iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSAtIEhJVi5DLkRFMTYwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjAwNiIgbG9jYXRvcj0iNDM4MjoxLTQzODU6MTE4IiBuYW1lPSJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIEMuREUxNjAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MDA2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBDLkRFMTYwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYwMDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwMDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwMDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjU5OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjAwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSAtIEhJVi5DLkRFMTYwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwMDUiIGxvY2F0b3I9IjQzODM6My00Mzg1OjExOCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI1OTkxIiBsb2NhdG9yPSI0MzgzOjMtNDM4Mzo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI1OTkwIiBsb2NhdG9yPSI0MzgzOjMtNDM4Mzo1MyIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2MDA0IiBsb2NhdG9yPSI0Mzg0OjUtNDM4NToxMTgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTk4IiBsb2NhdG9yPSI0Mzg0OjExLTQzODQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI1OTkzIiBsb2NhdG9yPSI0Mzg0OjExLTQzODQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5OTciIGxvY2F0b3I9IjQzODQ6MjMtNDM4NDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI1OTk0IiBsb2NhdG9yPSI0Mzg0OjI1LTQzODQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTk5NSIgbG9jYXRvcj0iNDM4NDozNC00Mzg0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNTk5NiIgbG9jYXRvcj0iNDM4NDo0NS00Mzg0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAwMyIgbG9jYXRvcj0iNDM4NToxMS00Mzg1OjExOCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAwMCIgbG9jYXRvcj0iNDM4NToxMS00Mzg1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwMDIiIGxvY2F0b3I9IjQzODU6MjEtNDM4NToxMTgiIG5hbWU9IkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgLSBISVYuQy5ERTE2MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MDEwIiBsb2NhdG9yPSI0Mzc3OjEtNDM3OToxMDkiIG5hbWU9IkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgQy5ERTE2MCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNjAgLSBDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIGNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjAxMCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhlcGF0aXRpcyBCIHZpcnVzIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE2MCAtIENvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBjby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgQy5ERTE2MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MDA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI1OTg5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNTk4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBDLkRFMTYwIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjAwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBDLkRFMTYwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwMDkiIGxvY2F0b3I9IjQzNzg6My00Mzc5OjEwOSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNTk4OSIgbG9jYXRvcj0iNDM3ODozLTQzNzg6MTAyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjU5ODgiIGxvY2F0b3I9IjQzNzg6MTAtNDM3ODoxMDIiIG5hbWU9IkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgQy5ERTE2MCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAwOCIgbG9jYXRvcj0iNDM3OTo4LTQzNzk6MTA5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAwNyIgbG9jYXRvcj0iNDM3OToxNS00Mzc5OjEwOSIgbmFtZT0iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBDLkRFMTYwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjAxMiIgbG9jYXRvcj0iNDM5NzoxLTQzOTg6OTUiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgQy5ERTE2MSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MDEyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBDLkRFMTYxIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MDExIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IC0gSElWLkMuREUxNjEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjAxMSIgbG9jYXRvcj0iNDM5ODozLTQzOTg6OTUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0Mzk4OjE1LTQzOTg6OTQiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgLSBISVYuQy5ERTE2MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYwMzEiIGxvY2F0b3I9IjQzOTk6MS00NDAyOjEwMCIgbmFtZT0iSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBDLkRFMTYxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjAzMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgQy5ERTE2MSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MDMwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBDLkRFMTU3IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDI5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjAyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjAyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgLSBISVYuQy5ERTE2MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MDMwIiBsb2NhdG9yPSI0NDAwOjMtNDQwMjoxMDAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjAxNiIgbG9jYXRvcj0iNDQwMDozLTQ0MDA6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjAxNSIgbG9jYXRvcj0iNDQwMDozLTQ0MDA6NTMiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEMuREUxNTcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjAyOSIgbG9jYXRvcj0iNDQwMTo1LTQ0MDI6MTAwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAyMyIgbG9jYXRvcj0iNDQwMToxMS00NDAxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAxOCIgbG9jYXRvcj0iNDQwMToxMS00NDAxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDIyIiBsb2NhdG9yPSI0NDAxOjIzLTQ0MDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjAxOSIgbG9jYXRvcj0iNDQwMToyNS00NDAxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYwMjAiIGxvY2F0b3I9IjQ0MDE6MzQtNDQwMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYwMjEiIGxvY2F0b3I9IjQ0MDE6NDUtNDQwMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwMjgiIGxvY2F0b3I9IjQ0MDI6MTEtNDQwMjoxMDAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwMjUiIGxvY2F0b3I9IjQ0MDI6MTEtNDQwMjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDI3IiBsb2NhdG9yPSI0NDAyOjIxLTQ0MDI6MTAwIiBuYW1lPSJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IC0gSElWLkMuREUxNjEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjAzNSIgbG9jYXRvcj0iNDM5NDoxLTQzOTY6OTEiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgQy5ERTE2MSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkMuREUxNjEgLSBJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjAzNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgQy5ERTE2MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE2MSAtIEludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQKQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgQy5ERTE2MSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MDM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDE0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjAxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBDLkRFMTYxIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjAzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBDLkRFMTYxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwMzQiIGxvY2F0b3I9IjQzOTU6My00Mzk2OjkxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDE0IiBsb2NhdG9yPSI0Mzk1OjMtNDM5NTo4NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDEzIiBsb2NhdG9yPSI0Mzk1OjEwLTQzOTU6ODQiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgQy5ERTE2MSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAzMyIgbG9jYXRvcj0iNDM5Njo4LTQzOTY6OTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDMyIiBsb2NhdG9yPSI0Mzk2OjE1LTQzOTY6OTEiIG5hbWU9IkludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgQy5ERTE2MSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYwMzciIGxvY2F0b3I9IjQ0MTQ6MS00NDE1OjEwOCIgbmFtZT0iUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQy5ERTE2MiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MDM3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgQy5ERTE2MiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjAzNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgLSBISVYuQy5ERTE2MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MDM2IiBsb2NhdG9yPSI0NDE1OjMtNDQxNToxMDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NDE1OjE1LTQ0MTU6MTA3IiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiAtIEhJVi5DLkRFMTYyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjA1NiIgbG9jYXRvcj0iNDQxNjoxLTQ0MTk6MTEzIiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBDLkRFMTYyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjA1NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Byb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEMuREUxNjIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjA1NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA1NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiAtIEhJVi5DLkRFMTYyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwNTUiIGxvY2F0b3I9IjQ0MTc6My00NDE5OjExMyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MDQxIiBsb2NhdG9yPSI0NDE3OjMtNDQxNzo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MDQwIiBsb2NhdG9yPSI0NDE3OjMtNDQxNzo1MyIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2MDU0IiBsb2NhdG9yPSI0NDE4OjUtNDQxOToxMTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDQ4IiBsb2NhdG9yPSI0NDE4OjExLTQ0MTg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDQzIiBsb2NhdG9yPSI0NDE4OjExLTQ0MTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwNDciIGxvY2F0b3I9IjQ0MTg6MjMtNDQxODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MDQ0IiBsb2NhdG9yPSI0NDE4OjI1LTQ0MTg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjA0NSIgbG9jYXRvcj0iNDQxODozNC00NDE4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjA0NiIgbG9jYXRvcj0iNDQxODo0NS00NDE4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjA1MyIgbG9jYXRvcj0iNDQxOToxMS00NDE5OjExMyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjA1MCIgbG9jYXRvcj0iNDQxOToxMS00NDE5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwNTIiIGxvY2F0b3I9IjQ0MTk6MjEtNDQxOToxMTMiIG5hbWU9IlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIC0gSElWLkMuREUxNjIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjA2MCIgbG9jYXRvcj0iNDQxMToxLTQ0MTM6MTA0IiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBDLkRFMTYyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE2MiAtIFByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIHByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjYwNjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IEMuREUxNjEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNjIgLSBQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQgpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIHByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Byb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEMuREUxNjImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjA1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjAzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwMzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Byb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEMuREUxNjIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwNTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBDLkRFMTYyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwNTkiIGxvY2F0b3I9IjQ0MTI6My00NDEzOjEwNCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAzOSIgbG9jYXRvcj0iNDQxMjozLTQ0MTI6OTciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjAzOCIgbG9jYXRvcj0iNDQxMjoxMC00NDEyOjk3IiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBDLkRFMTYyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDU4IiBsb2NhdG9yPSI0NDEzOjgtNDQxMzoxMDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDU3IiBsb2NhdG9yPSI0NDEzOjE1LTQ0MTM6MTA0IiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBDLkRFMTYyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjA2MiIgbG9jYXRvcj0iNDQzMToxLTQ0MzI6MTE4IiBuYW1lPSJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQy5ERTE2MyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MDYyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEMuREUxNjMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYwNjEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O01hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSAtIEhJVi5DLkRFMTYzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwNjEiIGxvY2F0b3I9IjQ0MzI6My00NDMyOjExOCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ0MzI6MTUtNDQzMjoxMTciIG5hbWU9Ik1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSAtIEhJVi5DLkRFMTYzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjA4MSIgbG9jYXRvcj0iNDQzMzoxLTQ0MzY6MTIzIiBuYW1lPSJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQy5ERTE2MyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYwODEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgQy5ERTE2MyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MDgwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBDLkRFMTU3IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSAtIEhJVi5DLkRFMTYzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwODAiIGxvY2F0b3I9IjQ0MzQ6My00NDM2OjEyMyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MDY2IiBsb2NhdG9yPSI0NDM0OjMtNDQzNDo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MDY1IiBsb2NhdG9yPSI0NDM0OjMtNDQzNDo1MyIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgQy5ERTE1NyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2MDc5IiBsb2NhdG9yPSI0NDM1OjUtNDQzNjoxMjMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDczIiBsb2NhdG9yPSI0NDM1OjExLTQ0MzU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDY4IiBsb2NhdG9yPSI0NDM1OjExLTQ0MzU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwNzIiIGxvY2F0b3I9IjQ0MzU6MjMtNDQzNTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MDY5IiBsb2NhdG9yPSI0NDM1OjI1LTQ0MzU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjA3MCIgbG9jYXRvcj0iNDQzNTozNC00NDM1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjA3MSIgbG9jYXRvcj0iNDQzNTo0NS00NDM1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjA3OCIgbG9jYXRvcj0iNDQzNjoxMS00NDM2OjEyMyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjA3NSIgbG9jYXRvcj0iNDQzNjoxMS00NDM2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwNzciIGxvY2F0b3I9IjQ0MzY6MjEtNDQzNjoxMjMiIG5hbWU9Ik1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSAtIEhJVi5DLkRFMTYzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYwODUiIGxvY2F0b3I9IjQ0Mjg6MS00NDMwOjExNCIgbmFtZT0iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEMuREUxNjMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTYzIC0gTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIG1hbGFyaWEgcHJldmVudGlvbiAoc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMpLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjYwODUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBDLkRFMTYyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTYzIC0gTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5CkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgbWFsYXJpYSBwcmV2ZW50aW9uIChzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcyksIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEMuREUxNjMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjA4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA2NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwNjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBDLkRFMTYzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEMuREUxNjMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjA4NCIgbG9jYXRvcj0iNDQyOTozLTQ0MzA6MTE0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MDY0IiBsb2NhdG9yPSI0NDI5OjMtNDQyOToxMDciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjA2MyIgbG9jYXRvcj0iNDQyOToxMC00NDI5OjEwNyIgbmFtZT0iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEMuREUxNjMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwODMiIGxvY2F0b3I9IjQ0MzA6OC00NDMwOjExNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwODIiIGxvY2F0b3I9IjQ0MzA6MTUtNDQzMDoxMTQiIG5hbWU9Ik1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBDLkRFMTYzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjA5NiIgbG9jYXRvcj0iNDQ0NzoxLTQ0NDk6NTciIG5hbWU9Ik90aGVyIHN1cHBvcnQgc2VydmljZXMgQy5ERTE2NCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYwOTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEMuREUxNjQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjA5NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPdGhlciBzdXBwb3J0IHNlcnZpY2VzIC0gSElWLkMuREUxNjQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA5NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjA5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwOTUiIGxvY2F0b3I9IjQ0NDg6My00NDQ5OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjYwODciIGxvY2F0b3I9IjQ0NDg6My00NDQ4OjY2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwODYiIGxvY2F0b3I9IjQ0NDg6My00NDQ4OjY0IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ0NDg6MTctNDQ0ODo2MyIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyAtIEhJVi5DLkRFMTY0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2MDk0IiBsb2NhdG9yPSI0NDQ5OjUtNDQ0OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYwODkiIGxvY2F0b3I9IjQ0NDk6MTEtNDQ0OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjA5MyIgbG9jYXRvcj0iNDQ0OToyMy00NDQ5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYwOTAiIGxvY2F0b3I9IjQ0NDk6MjUtNDQ0OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MDkxIiBsb2NhdG9yPSI0NDQ5OjM0LTQ0NDk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MDkyIiBsb2NhdG9yPSI0NDQ5OjQ1LTQ0NDk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MDk5IiBsb2NhdG9yPSI0NDQ1OjEtNDQ0Njo1MyIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE2NCAtIE90aGVyIHN1cHBvcnQgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3Igb3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2MDk5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEMuREUxNjMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNjQgLSBPdGhlciBzdXBwb3J0IHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3Igb3RoZXIgc3VwcG9ydCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEMuREUxNjQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjA5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYwOTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgQy5ERTE2NCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYwOTgiIGxvY2F0b3I9IjQ0NDY6My00NDQ2OjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjA5NyIgbG9jYXRvcj0iNDQ0NjoxMC00NDQ2OjUzIiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEMuREUxNjQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjEwMSIgbG9jYXRvcj0iNDQ2MToxLTQ0NjI6NjIiIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgQy5ERTE2NSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MTAxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBDLkRFMTY1IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MTAwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNZW50YWwgaGVhbHRoIHNlcnZpY2VzIC0gSElWLkMuREUxNjUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjEwMCIgbG9jYXRvcj0iNDQ2MjozLTQ0NjI6NjIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NDYyOjE1LTQ0NjI6NjEiIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgLSBISVYuQy5ERTE2NSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYxMjAiIGxvY2F0b3I9IjQ0NjM6MS00NDY2OjY3IiBuYW1lPSJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEMuREUxNjUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MTIwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBDLkRFMTY1IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYxMTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgQy5ERTE2NCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjEwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjEwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjEwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjEwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjExNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZW50YWwgaGVhbHRoIHNlcnZpY2VzIC0gSElWLkMuREUxNjUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjExOSIgbG9jYXRvcj0iNDQ2NDozLTQ0NjY6NjciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjEwNSIgbG9jYXRvcj0iNDQ2NDozLTQ0NjQ6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjEwNCIgbG9jYXRvcj0iNDQ2NDozLTQ0NjQ6NDYiIG5hbWU9Ik90aGVyIHN1cHBvcnQgc2VydmljZXMgQy5ERTE2NCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2MTE4IiBsb2NhdG9yPSI0NDY1OjUtNDQ2Njo2NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxMTIiIGxvY2F0b3I9IjQ0NjU6MTEtNDQ2NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxMDciIGxvY2F0b3I9IjQ0NjU6MTEtNDQ2NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjExMSIgbG9jYXRvcj0iNDQ2NToyMy00NDY1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYxMDgiIGxvY2F0b3I9IjQ0NjU6MjUtNDQ2NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MTA5IiBsb2NhdG9yPSI0NDY1OjM0LTQ0NjU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MTEwIiBsb2NhdG9yPSI0NDY1OjQ1LTQ0NjU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MTE3IiBsb2NhdG9yPSI0NDY2OjExLTQ0NjY6NjciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxMTQiIGxvY2F0b3I9IjQ0NjY6MTEtNDQ2NjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MTE2IiBsb2NhdG9yPSI0NDY2OjIxLTQ0NjY6NjciIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgLSBISVYuQy5ERTE2NSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MTI0IiBsb2NhdG9yPSI0NDU4OjEtNDQ2MDo1OCIgbmFtZT0iTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBDLkRFMTY1IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE2NSAtIE1lbnRhbCBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3IgbWVudGFsIGhlYWx0aCBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2MTI0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5DLkRFMTY1IC0gTWVudGFsIGhlYWx0aCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIG1lbnRhbCBoZWFsdGggc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBDLkRFMTY1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYxMjMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEMuREUxNjUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEMuREUxNjUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjEyMyIgbG9jYXRvcj0iNDQ1OTozLTQ0NjA6NTgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxMDMiIGxvY2F0b3I9IjQ0NTk6My00NDU5OjUxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxMDIiIGxvY2F0b3I9IjQ0NTk6MTAtNDQ1OTo1MSIgbmFtZT0iTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBDLkRFMTY1IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MTIyIiBsb2NhdG9yPSI0NDYwOjgtNDQ2MDo1OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxMjEiIGxvY2F0b3I9IjQ0NjA6MTUtNDQ2MDo1OCIgbmFtZT0iTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBDLkRFMTY1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjEyNiIgbG9jYXRvcj0iNDQ3ODoxLTQ0Nzk6MTA5IiBuYW1lPSJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQy5ERTE2NiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MTI2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEMuREUxNjYgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYxMjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1BzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyAtIEhJVi5DLkRFMTY2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYxMjUiIGxvY2F0b3I9IjQ0Nzk6My00NDc5OjEwOSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ0Nzk6MTUtNDQ3OToxMDgiIG5hbWU9IlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyAtIEhJVi5DLkRFMTY2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjE0NSIgbG9jYXRvcj0iNDQ4MDoxLTQ0ODM6MTE0IiBuYW1lPSJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQy5ERTE2NiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYxNDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQy5ERTE2NiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MTQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEMuREUxNjQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjEzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIC0gSElWLkMuREUxNjYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjE0NCIgbG9jYXRvcj0iNDQ4MTozLTQ0ODM6MTE0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjYxMzAiIGxvY2F0b3I9IjQ0ODE6My00NDgxOjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYxMjkiIGxvY2F0b3I9IjQ0ODE6My00NDgxOjQ2IiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEMuREUxNjQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjE0MyIgbG9jYXRvcj0iNDQ4Mjo1LTQ0ODM6MTE0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjEzNyIgbG9jYXRvcj0iNDQ4MjoxMS00NDgyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjEzMiIgbG9jYXRvcj0iNDQ4MjoxMS00NDgyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MTM2IiBsb2NhdG9yPSI0NDgyOjIzLTQ0ODI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjEzMyIgbG9jYXRvcj0iNDQ4MjoyNS00NDgyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYxMzQiIGxvY2F0b3I9IjQ0ODI6MzQtNDQ4Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYxMzUiIGxvY2F0b3I9IjQ0ODI6NDUtNDQ4Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxNDIiIGxvY2F0b3I9IjQ0ODM6MTEtNDQ4MzoxMTQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxMzkiIGxvY2F0b3I9IjQ0ODM6MTEtNDQ4MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MTQxIiBsb2NhdG9yPSI0NDgzOjIxLTQ0ODM6MTE0IiBuYW1lPSJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgLSBISVYuQy5ERTE2NiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MTQ5IiBsb2NhdG9yPSI0NDc1OjEtNDQ3NzoxMDUiIG5hbWU9IlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBDLkRFMTY2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE2NiAtIFBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjE0OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1lbnRhbCBoZWFsdGggc2VydmljZXMgQy5ERTE2NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE2NiAtIFBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZwpAYWN0aXZpdHk6IEhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIHBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQy5ERTE2NiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MTQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjEyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEMuREUxNjYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgQy5ERTE2NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MTQ4IiBsb2NhdG9yPSI0NDc2OjMtNDQ3NzoxMDUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxMjgiIGxvY2F0b3I9IjQ0NzY6My00NDc2Ojk4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxMjciIGxvY2F0b3I9IjQ0NzY6MTAtNDQ3Njo5OCIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEMuREUxNjYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxNDciIGxvY2F0b3I9IjQ0Nzc6OC00NDc3OjEwNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxNDYiIGxvY2F0b3I9IjQ0Nzc6MTUtNDQ3NzoxMDUiIG5hbWU9IlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBDLkRFMTY2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjE1MSIgbG9jYXRvcj0iNDQ5NToxLTQ0OTY6ODMiIG5hbWU9IlN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQy5ERTE2NyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MTUxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyBDLkRFMTY3IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MTUwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIC0gSElWLkMuREUxNjcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjE1MCIgbG9jYXRvcj0iNDQ5NjozLTQ0OTY6ODMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NDk2OjE1LTQ0OTY6ODIiIG5hbWU9IlN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgLSBISVYuQy5ERTE2NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYxNzAiIGxvY2F0b3I9IjQ0OTc6MS00NTAwOjg4IiBuYW1lPSJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEMuREUxNjcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MTcwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyBDLkRFMTY3IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYxNjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgQy5ERTE2NCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIC0gSElWLkMuREUxNjcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjE2OSIgbG9jYXRvcj0iNDQ5ODozLTQ1MDA6ODgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjE1NSIgbG9jYXRvcj0iNDQ5ODozLTQ0OTg6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjE1NCIgbG9jYXRvcj0iNDQ5ODozLTQ0OTg6NDYiIG5hbWU9Ik90aGVyIHN1cHBvcnQgc2VydmljZXMgQy5ERTE2NCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2MTY4IiBsb2NhdG9yPSI0NDk5OjUtNDUwMDo4OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxNjIiIGxvY2F0b3I9IjQ0OTk6MTEtNDQ5OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxNTciIGxvY2F0b3I9IjQ0OTk6MTEtNDQ5OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE2MSIgbG9jYXRvcj0iNDQ5OToyMy00NDk5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYxNTgiIGxvY2F0b3I9IjQ0OTk6MjUtNDQ5OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MTU5IiBsb2NhdG9yPSI0NDk5OjM0LTQ0OTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MTYwIiBsb2NhdG9yPSI0NDk5OjQ1LTQ0OTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MTY3IiBsb2NhdG9yPSI0NTAwOjExLTQ1MDA6ODgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxNjQiIGxvY2F0b3I9IjQ1MDA6MTEtNDUwMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MTY2IiBsb2NhdG9yPSI0NTAwOjIxLTQ1MDA6ODgiIG5hbWU9IlN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgLSBISVYuQy5ERTE2NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MTc0IiBsb2NhdG9yPSI0NDkyOjEtNDQ5NDo3OSIgbmFtZT0iU3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyBDLkRFMTY3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQy5ERTE2NyAtIFN1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMTAgQ291bnNlbCBvbiByaXNrIGFuZCBwcmV2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3Igc3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2MTc0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEMuREUxNjYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNjcgLSBTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3Igc3VwcG9ydCBmb3IgZGlzY2xvc3VyZSBhbmQgcGFydG5lciBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEMuREUxNjcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjE3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQy5ERTE2NyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N1cHBvcnQgZm9yIGRpc2Nsb3N1cmUgYW5kIHBhcnRuZXIgc2VydmljZXMgQy5ERTE2NyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MTczIiBsb2NhdG9yPSI0NDkzOjMtNDQ5NDo3OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE1MyIgbG9jYXRvcj0iNDQ5MzozLTQ0OTM6NzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE1MiIgbG9jYXRvcj0iNDQ5MzoxMC00NDkzOjcyIiBuYW1lPSJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEMuREUxNjcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxNzIiIGxvY2F0b3I9IjQ0OTQ6OC00NDk0Ojc5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE3MSIgbG9jYXRvcj0iNDQ5NDoxNS00NDk0Ojc5IiBuYW1lPSJTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEMuREUxNjcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MTc2IiBsb2NhdG9yPSI0NTEyOjEtNDUxMzo2NSIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBDLkRFMTY4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYxNzYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEMuREUxNjggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYxNzUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0xlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgLSBISVYuQy5ERTE2OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MTc1IiBsb2NhdG9yPSI0NTEzOjMtNDUxMzo2NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ1MTM6MTUtNDUxMzo2NCIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyAtIEhJVi5DLkRFMTY4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjE5NSIgbG9jYXRvcj0iNDUxNDoxLTQ1MTc6NzAiIG5hbWU9IkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQy5ERTE2OCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYxOTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEMuREUxNjggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjE5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgLSBISVYuQy5ERTE2OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MTk0IiBsb2NhdG9yPSI0NTE1OjMtNDUxNzo3MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MTgwIiBsb2NhdG9yPSI0NTE1OjMtNDUxNTo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MTc5IiBsb2NhdG9yPSI0NTE1OjMtNDUxNTo0NiIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjYxOTMiIGxvY2F0b3I9IjQ1MTY6NS00NTE3OjcwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE4NyIgbG9jYXRvcj0iNDUxNjoxMS00NTE2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE4MiIgbG9jYXRvcj0iNDUxNjoxMS00NTE2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MTg2IiBsb2NhdG9yPSI0NTE2OjIzLTQ1MTY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjE4MyIgbG9jYXRvcj0iNDUxNjoyNS00NTE2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYxODQiIGxvY2F0b3I9IjQ1MTY6MzQtNDUxNjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYxODUiIGxvY2F0b3I9IjQ1MTY6NDUtNDUxNjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxOTIiIGxvY2F0b3I9IjQ1MTc6MTEtNDUxNzo3MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE4OSIgbG9jYXRvcj0iNDUxNzoxMS00NTE3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxOTEiIGxvY2F0b3I9IjQ1MTc6MjEtNDUxNzo3MCIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyAtIEhJVi5DLkRFMTY4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYxOTkiIGxvY2F0b3I9IjQ1MDk6MS00NTExOjYxIiBuYW1lPSJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEMuREUxNjgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTY4IC0gTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBsZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjYxOTkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTdXBwb3J0IGZvciBkaXNjbG9zdXJlIGFuZCBwYXJ0bmVyIHNlcnZpY2VzIEMuREUxNjcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkMuREUxNjggLSBMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24KQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBmb3IgbGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEMuREUxNjgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjE5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE3OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxNzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQy5ERTE2OCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjE5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYxOTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQy5ERTE2OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MTk4IiBsb2NhdG9yPSI0NTEwOjMtNDUxMTo2MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE3OCIgbG9jYXRvcj0iNDUxMDozLTQ1MTA6NTQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE3NyIgbG9jYXRvcj0iNDUxMDoxMC00NTEwOjU0IiBuYW1lPSJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEMuREUxNjggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYxOTciIGxvY2F0b3I9IjQ1MTE6OC00NTExOjYxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjE5NiIgbG9jYXRvcj0iNDUxMToxNS00NTExOjYxIiBuYW1lPSJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEMuREUxNjggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MjAxIiBsb2NhdG9yPSI0NTI5OjEtNDUzMDo4OSIgbmFtZT0iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBDLkRFMTY5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYyMDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEMuREUxNjkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYyMDAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gLSBISVYuQy5ERTE2OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjAwIiBsb2NhdG9yPSI0NTMwOjMtNDUzMDo4OSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ1MzA6MTUtNDUzMDo4OCIgbmFtZT0iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiAtIEhJVi5DLkRFMTY5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjIyMCIgbG9jYXRvcj0iNDUzMToxLTQ1MzQ6OTQiIG5hbWU9IlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gQy5ERTE2OSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYyMjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEMuREUxNjkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjIxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gLSBISVYuQy5ERTE2OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjE5IiBsb2NhdG9yPSI0NTMyOjMtNDUzNDo5NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MjA1IiBsb2NhdG9yPSI0NTMyOjMtNDUzMjo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjA0IiBsb2NhdG9yPSI0NTMyOjMtNDUzMjo0NiIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBDLkRFMTY0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjYyMTgiIGxvY2F0b3I9IjQ1MzM6NS00NTM0Ojk0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjIxMiIgbG9jYXRvcj0iNDUzMzoxMS00NTMzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjIwNyIgbG9jYXRvcj0iNDUzMzoxMS00NTMzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MjExIiBsb2NhdG9yPSI0NTMzOjIzLTQ1MzM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjIwOCIgbG9jYXRvcj0iNDUzMzoyNS00NTMzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYyMDkiIGxvY2F0b3I9IjQ1MzM6MzQtNDUzMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYyMTAiIGxvY2F0b3I9IjQ1MzM6NDUtNDUzMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyMTciIGxvY2F0b3I9IjQ1MzQ6MTEtNDUzNDo5NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjIxNCIgbG9jYXRvcj0iNDUzNDoxMS00NTM0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyMTYiIGxvY2F0b3I9IjQ1MzQ6MjEtNDUzNDo5NCIgbmFtZT0iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiAtIEhJVi5DLkRFMTY5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYyMjQiIGxvY2F0b3I9IjQ1MjY6MS00NTI4Ojg1IiBuYW1lPSJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEMuREUxNjkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5DLkRFMTY5IC0gU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkMxMCBDb3Vuc2VsIG9uIHJpc2sgYW5kIHByZXZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBzZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuLCBpbmNsdWRpbmcgZmlyc3QtbGluZSBzdXBwb3J0IGFuZCBwc3ljaG9zb2NpYWwgc3VwcG9ydCwgcG9zdC1yYXBlIGNhcmUgYW5kIG90aGVyIHN1cHBvcnQgc2VydmljZXMgaW5jbHVkaW5nIHNoZWx0ZXJzLCBsZWdhbCBzZXJ2aWNlcyBhbmQgd29tZW4gYW5kIGNoaWxkIHByb3RlY3Rpb24gc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjIyNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIExlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgQy5ERTE2OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQy5ERTE2OSAtIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4KQGFjdGl2aXR5OiBISVYuQzEwIENvdW5zZWwgb24gcmlzayBhbmQgcHJldmVudGlvbgpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBzZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuLCBpbmNsdWRpbmcgZmlyc3QtbGluZSBzdXBwb3J0IGFuZCBwc3ljaG9zb2NpYWwgc3VwcG9ydCwgcG9zdC1yYXBlIGNhcmUgYW5kIG90aGVyIHN1cHBvcnQgc2VydmljZXMgaW5jbHVkaW5nIHNoZWx0ZXJzLCBsZWdhbCBzZXJ2aWNlcyBhbmQgd29tZW4gYW5kIGNoaWxkIHByb3RlY3Rpb24gc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBDLkRFMTY5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYyMjMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEMuREUxNjkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEMuREUxNjkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjIyMyIgbG9jYXRvcj0iNDUyNzozLTQ1Mjg6ODUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyMDMiIGxvY2F0b3I9IjQ1Mjc6My00NTI3Ojc4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyMDIiIGxvY2F0b3I9IjQ1Mjc6MTAtNDUyNzo3OCIgbmFtZT0iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBDLkRFMTY5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MjIyIiBsb2NhdG9yPSI0NTI4OjgtNDUyODo4NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyMjEiIGxvY2F0b3I9IjQ1Mjg6MTUtNDUyODo4NSIgbmFtZT0iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBDLkRFMTY5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjIzNSIgbG9jYXRvcj0iNDU0MjoxLTQ1NDQ6NTciIG5hbWU9IlJlYXNvbiBmb3IgdmlzaXQgRC5ERTEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMSAtIFJlYXNvbiBmb3IgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hldGhlciB2aXNpdCB3YXMgc2NoZWR1bGVkIG9yIHVuc2NoZWR1bGVkLCBjbGluaWNhbCBvbmx5LCBvciBmb3IgQVJWIGRydWcgcGljay11cCIvPgogICAgICAgICAgICA8YTpzIHI9IjYyMzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEMuREUxNjkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxIC0gUmVhc29uIGZvciB2aXNpdApAYWN0aXZpdHk6IEhJVi5EMSBEZXRlcm1pbmUgcmVhc29uIGZvciB2aXNpdApAZGVzY3JpcHRpb246IFdoZXRoZXIgdmlzaXQgd2FzIHNjaGVkdWxlZCBvciB1bnNjaGVkdWxlZCwgY2xpbmljYWwgb25seSwgb3IgZm9yIEFSViBkcnVnIHBpY2stdXAKKi8KZGVmaW5lICZxdW90O1JlYXNvbiBmb3IgdmlzaXQgRC5ERTEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjIzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZWFzb24gZm9yIHZpc2l0IC0gSElWLkQuREUxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjIyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjM0IiBsb2NhdG9yPSI0NTQzOjMtNDU0NDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MjI2IiBsb2NhdG9yPSI0NTQzOjMtNDU0Mzo1OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjI1IiBsb2NhdG9yPSI0NTQzOjMtNDU0Mzo1NiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NTQzOjE3LTQ1NDM6NTUiIG5hbWU9IlJlYXNvbiBmb3IgdmlzaXQgLSBISVYuRC5ERTEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjYyMzMiIGxvY2F0b3I9IjQ1NDQ6NS00NTQ0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjIyOCIgbG9jYXRvcj0iNDU0NDoxMS00NTQ0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MjMyIiBsb2NhdG9yPSI0NTQ0OjIzLTQ1NDQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjIyOSIgbG9jYXRvcj0iNDU0NDoyNS00NTQ0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYyMzAiIGxvY2F0b3I9IjQ1NDQ6MzQtNDU0NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYyMzEiIGxvY2F0b3I9IjQ1NDQ6NDUtNDU0NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYyNDYiIGxvY2F0b3I9IjQ1NTM6MS00NTU1OjU3IiBuYW1lPSJCb2R5IHRlbXBlcmF0dXJlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkgLSBCb2R5IHRlbXBlcmF0dXJlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIgVGFrZSB2aXRhbCBzaWducyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGVtcGVyYXR1cmUgb2YgdGhlIGNsaWVudCBpbiBDZWxzaXVzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjYyNDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWFzb24gZm9yIHZpc2l0IEQuREUxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOSAtIEJvZHkgdGVtcGVyYXR1cmUKQGFjdGl2aXR5OiBISVYuRDIgVGFrZSB2aXRhbCBzaWducwpAZGVzY3JpcHRpb246IFRlbXBlcmF0dXJlIG9mIHRoZSBjbGllbnQgaW4gQ2Vsc2l1cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtCb2R5IHRlbXBlcmF0dXJlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYyNDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Qm9keSB0ZW1wZXJhdHVyZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjI0NSIgbG9jYXRvcj0iNDU1NDozLTQ1NTU6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjIzNyIgbG9jYXRvcj0iNDU1NDozLTQ1NTQ6NDYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjIzNiIgbG9jYXRvcj0iNDU1NDozLTQ1NTQ6NDQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDU1NDoxNy00NTU0OjQzIiBuYW1lPSJCb2R5IHRlbXBlcmF0dXJlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2MjQ0IiBsb2NhdG9yPSI0NTU1OjUtNDU1NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyMzkiIGxvY2F0b3I9IjQ1NTU6MTEtNDU1NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjI0MyIgbG9jYXRvcj0iNDU1NToyMy00NTU1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYyNDAiIGxvY2F0b3I9IjQ1NTU6MjUtNDU1NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MjQxIiBsb2NhdG9yPSI0NTU1OjM0LTQ1NTU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MjQyIiBsb2NhdG9yPSI0NTU1OjQ1LTQ1NTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MjUzIiBsb2NhdG9yPSI0NTU2OjEtNDU1ODoxNiIgbmFtZT0iQm9keSB0ZW1wZXJhdHVyZSBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYyNTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtCb2R5IHRlbXBlcmF0dXJlIFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYyNTIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0JvZHkgdGVtcGVyYXR1cmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYyNTIiIGxvY2F0b3I9IjQ1NTc6My00NTU4OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjYyNDgiIGxvY2F0b3I9IjQ1NTc6My00NTU3OjIyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYyNDciIGxvY2F0b3I9IjQ1NTc6My00NTU3OjIwIiBuYW1lPSJCb2R5IHRlbXBlcmF0dXJlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSI2MjUxIiBsb2NhdG9yPSI0NTU4OjMtNDU1ODoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYyNTAiIGxvY2F0b3I9IjQ1NTg6MTAtNDU1ODoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjI2NCIgbG9jYXRvcj0iNDU2NzoxLTQ1Njk6NTciIG5hbWU9IkJvZHkgd2VpZ2h0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTEzIC0gQm9keSB3ZWlnaHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMiBUYWtlIHZpdGFsIHNpZ25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgY2xpZW50J3MgY3VycmVudCB3ZWlnaHQgaW4ga2lsb2dyYW1zJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjYyNjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBCb2R5IHRlbXBlcmF0dXJlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTMgLSBCb2R5IHdlaWdodApAYWN0aXZpdHk6IEhJVi5EMiBUYWtlIHZpdGFsIHNpZ25zCkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCdzIGN1cnJlbnQgd2VpZ2h0IGluIGtpbG9ncmFtcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtCb2R5IHdlaWdodCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MjYzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0JvZHkgd2VpZ2h0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjYzIiBsb2NhdG9yPSI0NTY4OjMtNDU2OTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MjU1IiBsb2NhdG9yPSI0NTY4OjMtNDU2ODo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjU0IiBsb2NhdG9yPSI0NTY4OjMtNDU2ODozOSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NTY4OjE3LTQ1Njg6MzgiIG5hbWU9IkJvZHkgd2VpZ2h0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2MjYyIiBsb2NhdG9yPSI0NTY5OjUtNDU2OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyNTciIGxvY2F0b3I9IjQ1Njk6MTEtNDU2OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjI2MSIgbG9jYXRvcj0iNDU2OToyMy00NTY5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYyNTgiIGxvY2F0b3I9IjQ1Njk6MjUtNDU2OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MjU5IiBsb2NhdG9yPSI0NTY5OjM0LTQ1Njk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MjYwIiBsb2NhdG9yPSI0NTY5OjQ1LTQ1Njk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MjcxIiBsb2NhdG9yPSI0NTcwOjEtNDU3MjoxNiIgbmFtZT0iQm9keSB3ZWlnaHQgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MjcxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Qm9keSB3ZWlnaHQgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjI3MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Qm9keSB3ZWlnaHQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MjY5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYyNzAiIGxvY2F0b3I9IjQ1NzE6My00NTcyOjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjYyNjYiIGxvY2F0b3I9IjQ1NzE6My00NTcxOjE3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYyNjUiIGxvY2F0b3I9IjQ1NzE6My00NTcxOjE1IiBuYW1lPSJCb2R5IHdlaWdodCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iNjI2OSIgbG9jYXRvcj0iNDU3MjozLTQ1NzI6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjY4IiBsb2NhdG9yPSI0NTcyOjEwLTQ1NzI6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYyODIiIGxvY2F0b3I9IjQ1ODI6MS00NTg0OjU3IiBuYW1lPSJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MjgyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYyODEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyODAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjgxIiBsb2NhdG9yPSI0NTgzOjMtNDU4NDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MjczIiBsb2NhdG9yPSI0NTgzOjMtNDU4Mzo1NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MjcyIiBsb2NhdG9yPSI0NTgzOjMtNDU4Mzo1MiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NTgzOjE3LTQ1ODM6NTEiIG5hbWU9IlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjI4MCIgbG9jYXRvcj0iNDU4NDo1LTQ1ODQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2Mjc1IiBsb2NhdG9yPSI0NTg0OjExLTQ1ODQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyNzkiIGxvY2F0b3I9IjQ1ODQ6MjMtNDU4NDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2Mjc2IiBsb2NhdG9yPSI0NTg0OjI1LTQ1ODQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjI3NyIgbG9jYXRvcj0iNDU4NDozNC00NTg0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjI3OCIgbG9jYXRvcj0iNDU4NDo0NS00NTg0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjI4NSIgbG9jYXRvcj0iNDU4MDoxLTQ1ODE6NDciIG5hbWU9IlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNyAtIFNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQzIENoZWNrIGZvciBzaWducyBvZiBzZXJpb3VzIGlsbG5lc3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlNpZ25zIHRoYXQgbWF5IGluZGljYXRlIHRoZSBjbGllbnQgaGFzIGEgc2VyaW91cyBpbGxuZXNzIGFuZCBuZWVkcyB0cmlhZ2Ugb3IgYW4gZW1lcmdlbmN5IHJlZmVycmFsIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjI4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEJvZHkgd2VpZ2h0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTcgLSBTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IFNpZ25zIHRoYXQgbWF5IGluZGljYXRlIHRoZSBjbGllbnQgaGFzIGEgc2VyaW91cyBpbGxuZXNzIGFuZCBuZWVkcyB0cmlhZ2Ugb3IgYW4gZW1lcmdlbmN5IHJlZmVycmFsCiovCmRlZmluZSAmcXVvdDtTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjI4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYyODQiIGxvY2F0b3I9IjQ1ODE6My00NTgxOjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjI4MyIgbG9jYXRvcj0iNDU4MToxMC00NTgxOjQ3IiBuYW1lPSJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjI4NyIgbG9jYXRvcj0iNDU5NjoxLTQ1OTc6NTAiIG5hbWU9IkZldmVyIG9mIDM5IEMgb3IgZ3JlYXRlciBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2Mjg3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2Mjg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtGZXZlciBvZiAzOSBDIG9yIGdyZWF0ZXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjI4NiIgbG9jYXRvcj0iNDU5NzozLTQ1OTc6NTAiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NTk3OjE1LTQ1OTc6NDkiIG5hbWU9IkZldmVyIG9mIDM5IEMgb3IgZ3JlYXRlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYzMDYiIGxvY2F0b3I9IjQ1OTg6MS00NjAxOjU1IiBuYW1lPSJGZXZlciBvZiAzOSBDIG9yIGdyZWF0ZXIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MzA2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYzMDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyOTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Mjk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjI5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGZXZlciBvZiAzOSBDIG9yIGdyZWF0ZXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjMwNSIgbG9jYXRvcj0iNDU5OTozLTQ2MDE6NTUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjI5MSIgbG9jYXRvcj0iNDU5OTozLTQ1OTk6NDIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjI5MCIgbG9jYXRvcj0iNDU5OTozLTQ1OTk6NDAiIG5hbWU9IlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2MzA0IiBsb2NhdG9yPSI0NjAwOjUtNDYwMTo1NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyOTgiIGxvY2F0b3I9IjQ2MDA6MTEtNDYwMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyOTMiIGxvY2F0b3I9IjQ2MDA6MTEtNDYwMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjI5NyIgbG9jYXRvcj0iNDYwMDoyMy00NjAwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYyOTQiIGxvY2F0b3I9IjQ2MDA6MjUtNDYwMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2Mjk1IiBsb2NhdG9yPSI0NjAwOjM0LTQ2MDA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2Mjk2IiBsb2NhdG9yPSI0NjAwOjQ1LTQ2MDA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzAzIiBsb2NhdG9yPSI0NjAxOjExLTQ2MDE6NTUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzMDAiIGxvY2F0b3I9IjQ2MDE6MTEtNDYwMToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzAyIiBsb2NhdG9yPSI0NjAxOjIxLTQ2MDE6NTUiIG5hbWU9IkZldmVyIG9mIDM5IEMgb3IgZ3JlYXRlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MzEwIiBsb2NhdG9yPSI0NTkzOjEtNDU5NTo1MiIgbmFtZT0iRmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE4IC0gRmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGhhcyBhIGZldmVyIHdpdGggYSBtZWFzdXJlZCB0ZW1wZXJhdHVyZSBvZiAxMDIuMiBGLzM5IEMgb3IgZ3JlYXRlciYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2MzEwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTggLSBGZXZlciBvZiAzOSBDIG9yIGdyZWF0ZXIKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IENsaWVudCBoYXMgYSBmZXZlciB3aXRoIGEgbWVhc3VyZWQgdGVtcGVyYXR1cmUgb2YgMTAyLjIgRi8zOSBDIG9yIGdyZWF0ZXIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYzMDkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYyODkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Mjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGZXZlciBvZiAzOSBDIG9yIGdyZWF0ZXIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGZXZlciBvZiAzOSBDIG9yIGdyZWF0ZXIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjMwOSIgbG9jYXRvcj0iNDU5NDozLTQ1OTU6NTIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyODkiIGxvY2F0b3I9IjQ1OTQ6My00NTk0OjQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYyODgiIGxvY2F0b3I9IjQ1OTQ6MTAtNDU5NDo0NSIgbmFtZT0iRmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzA4IiBsb2NhdG9yPSI0NTk1OjgtNDU5NTo1MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzMDciIGxvY2F0b3I9IjQ1OTU6MTUtNDU5NTo1MiIgbmFtZT0iRmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjMxMiIgbG9jYXRvcj0iNDYxMzoxLTQ2MTQ6MzciIG5hbWU9IlRhY2h5Y2FyZGlhIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYzMTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUYWNoeWNhcmRpYSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjMxMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VGFjaHljYXJkaWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjMxMSIgbG9jYXRvcj0iNDYxNDozLTQ2MTQ6MzciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NjE0OjE1LTQ2MTQ6MzYiIG5hbWU9IlRhY2h5Y2FyZGlhIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjMzMSIgbG9jYXRvcj0iNDYxNToxLTQ2MTg6NDIiIG5hbWU9IlRhY2h5Y2FyZGlhIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjMzMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RhY2h5Y2FyZGlhIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjYzMzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUYWNoeWNhcmRpYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MzMwIiBsb2NhdG9yPSI0NjE2OjMtNDYxODo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MzE2IiBsb2NhdG9yPSI0NjE2OjMtNDYxNjo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MzE1IiBsb2NhdG9yPSI0NjE2OjMtNDYxNjo0MCIgbmFtZT0iU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjYzMjkiIGxvY2F0b3I9IjQ2MTc6NS00NjE4OjQyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjMyMyIgbG9jYXRvcj0iNDYxNzoxMS00NjE3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjMxOCIgbG9jYXRvcj0iNDYxNzoxMS00NjE3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzIyIiBsb2NhdG9yPSI0NjE3OjIzLTQ2MTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjMxOSIgbG9jYXRvcj0iNDYxNzoyNS00NjE3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYzMjAiIGxvY2F0b3I9IjQ2MTc6MzQtNDYxNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYzMjEiIGxvY2F0b3I9IjQ2MTc6NDUtNDYxNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzMjgiIGxvY2F0b3I9IjQ2MTg6MTEtNDYxODo0MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjMyNSIgbG9jYXRvcj0iNDYxODoxMS00NjE4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzMjciIGxvY2F0b3I9IjQ2MTg6MjEtNDYxODo0MiIgbmFtZT0iVGFjaHljYXJkaWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjMzNSIgbG9jYXRvcj0iNDYxMDoxLTQ2MTI6MzkiIG5hbWU9IlRhY2h5Y2FyZGlhIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE5IC0gVGFjaHljYXJkaWEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJIZWFydCByYXRlIGFib3ZlIGEgcmF0ZSBwZXIgbWludXRlIGJhc2VkIG9uIGFnZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2MzM1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRmV2ZXIgb2YgMzkgQyBvciBncmVhdGVyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTkgLSBUYWNoeWNhcmRpYQpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogSGVhcnQgcmF0ZSBhYm92ZSBhIHJhdGUgcGVyIG1pbnV0ZSBiYXNlZCBvbiBhZ2UKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VGFjaHljYXJkaWEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjMzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMxNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzMTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RhY2h5Y2FyZGlhIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGFjaHljYXJkaWEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjMzNCIgbG9jYXRvcj0iNDYxMTozLTQ2MTI6MzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzMTQiIGxvY2F0b3I9IjQ2MTE6My00NjExOjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzMTMiIGxvY2F0b3I9IjQ2MTE6MTAtNDYxMTozMiIgbmFtZT0iVGFjaHljYXJkaWEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzMzMiIGxvY2F0b3I9IjQ2MTI6OC00NjEyOjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjMzMiIgbG9jYXRvcj0iNDYxMjoxNS00NjEyOjM5IiBuYW1lPSJUYWNoeWNhcmRpYSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYzMzciIGxvY2F0b3I9IjQ2MzA6MS00NjMxOjM1IiBuYW1lPSJUYWNoeXBuZWEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjMzNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RhY2h5cG5lYSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjMzNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VGFjaHlwbmVhJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYzMzYiIGxvY2F0b3I9IjQ2MzE6My00NjMxOjM1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDYzMToxNS00NjMxOjM0IiBuYW1lPSJUYWNoeXBuZWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2MzU2IiBsb2NhdG9yPSI0NjMyOjEtNDYzNTo0MCIgbmFtZT0iVGFjaHlwbmVhIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjM1NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RhY2h5cG5lYSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MzU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGFjaHlwbmVhJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYzNTUiIGxvY2F0b3I9IjQ2MzM6My00NjM1OjQwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjYzNDEiIGxvY2F0b3I9IjQ2MzM6My00NjMzOjQyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYzNDAiIGxvY2F0b3I9IjQ2MzM6My00NjMzOjQwIiBuYW1lPSJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjM1NCIgbG9jYXRvcj0iNDYzNDo1LTQ2MzU6NDAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzQ4IiBsb2NhdG9yPSI0NjM0OjExLTQ2MzQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzQzIiBsb2NhdG9yPSI0NjM0OjExLTQ2MzQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzNDciIGxvY2F0b3I9IjQ2MzQ6MjMtNDYzNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2MzQ0IiBsb2NhdG9yPSI0NjM0OjI1LTQ2MzQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjM0NSIgbG9jYXRvcj0iNDYzNDozNC00NjM0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjM0NiIgbG9jYXRvcj0iNDYzNDo0NS00NjM0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM1MyIgbG9jYXRvcj0iNDYzNToxMS00NjM1OjQwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzUwIiBsb2NhdG9yPSI0NjM1OjExLTQ2MzU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM1MiIgbG9jYXRvcj0iNDYzNToyMS00NjM1OjQwIiBuYW1lPSJUYWNoeXBuZWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjM2MCIgbG9jYXRvcj0iNDYyNzoxLTQ2Mjk6MzciIG5hbWU9IlRhY2h5cG5lYSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyMCAtIFRhY2h5cG5lYSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQzIENoZWNrIGZvciBzaWducyBvZiBzZXJpb3VzIGlsbG5lc3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlJlc3BpcmF0b3J5IHJhdGUgYWJvdmUgYSBudW1iZXIgb2YgYnJlYXRocyBwZXIgbWludXRlIGJhc2VkIG9uIGFnZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2MzYwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVGFjaHljYXJkaWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMCAtIFRhY2h5cG5lYQpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogUmVzcGlyYXRvcnkgcmF0ZSBhYm92ZSBhIG51bWJlciBvZiBicmVhdGhzIHBlciBtaW51dGUgYmFzZWQgb24gYWdlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1RhY2h5cG5lYSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MzU5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzM5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGFjaHlwbmVhIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGFjaHlwbmVhIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYzNTkiIGxvY2F0b3I9IjQ2Mjg6My00NjI5OjM3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzM5IiBsb2NhdG9yPSI0NjI4OjMtNDYyODozMCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzM4IiBsb2NhdG9yPSI0NjI4OjEwLTQ2Mjg6MzAiIG5hbWU9IlRhY2h5cG5lYSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM1OCIgbG9jYXRvcj0iNDYyOTo4LTQ2Mjk6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzU3IiBsb2NhdG9yPSI0NjI5OjE1LTQ2Mjk6MzciIG5hbWU9IlRhY2h5cG5lYSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjYzNjIiIGxvY2F0b3I9IjQ2NDc6MS00NjQ4OjQ4IiBuYW1lPSJVbmFibGUgdG8gd2FsayB1bmFpZGVkIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjYzNjIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmFibGUgdG8gd2FsayB1bmFpZGVkIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MzYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtVbmFibGUgdG8gd2FsayB1bmFpZGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYzNjEiIGxvY2F0b3I9IjQ2NDg6My00NjQ4OjQ4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDY0ODoxNS00NjQ4OjQ3IiBuYW1lPSJVbmFibGUgdG8gd2FsayB1bmFpZGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjM4MSIgbG9jYXRvcj0iNDY0OToxLTQ2NTI6NTMiIG5hbWU9IlVuYWJsZSB0byB3YWxrIHVuYWlkZWQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2MzgxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5hYmxlIHRvIHdhbGsgdW5haWRlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2MzgwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Mzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Mzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5hYmxlIHRvIHdhbGsgdW5haWRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MzgwIiBsb2NhdG9yPSI0NjUwOjMtNDY1Mjo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2MzY2IiBsb2NhdG9yPSI0NjUwOjMtNDY1MDo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2MzY1IiBsb2NhdG9yPSI0NjUwOjMtNDY1MDo0MCIgbmFtZT0iU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjYzNzkiIGxvY2F0b3I9IjQ2NTE6NS00NjUyOjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM3MyIgbG9jYXRvcj0iNDY1MToxMS00NjUxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM2OCIgbG9jYXRvcj0iNDY1MToxMS00NjUxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzcyIiBsb2NhdG9yPSI0NjUxOjIzLTQ2NTE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjM2OSIgbG9jYXRvcj0iNDY1MToyNS00NjUxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYzNzAiIGxvY2F0b3I9IjQ2NTE6MzQtNDY1MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYzNzEiIGxvY2F0b3I9IjQ2NTE6NDUtNDY1MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzNzgiIGxvY2F0b3I9IjQ2NTI6MTEtNDY1Mjo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM3NSIgbG9jYXRvcj0iNDY1MjoxMS00NjUyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzNzciIGxvY2F0b3I9IjQ2NTI6MjEtNDY1Mjo1MyIgbmFtZT0iVW5hYmxlIHRvIHdhbGsgdW5haWRlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2Mzg1IiBsb2NhdG9yPSI0NjQ0OjEtNDY0Njo1MCIgbmFtZT0iVW5hYmxlIHRvIHdhbGsgdW5haWRlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyMSAtIFVuYWJsZSB0byB3YWxrIHVuYWlkZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgbm90IGFibGUgdG8gd2FsayB3aXRob3V0IGhlbHAmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjM4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRhY2h5cG5lYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIxIC0gVW5hYmxlIHRvIHdhbGsgdW5haWRlZApAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIG5vdCBhYmxlIHRvIHdhbGsgd2l0aG91dCBoZWxwCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1VuYWJsZSB0byB3YWxrIHVuYWlkZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjM4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM2NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzNjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuYWJsZSB0byB3YWxrIHVuYWlkZWQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2MzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmFibGUgdG8gd2FsayB1bmFpZGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjYzODQiIGxvY2F0b3I9IjQ2NDU6My00NjQ2OjUwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzY0IiBsb2NhdG9yPSI0NjQ1OjMtNDY0NTo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2MzYzIiBsb2NhdG9yPSI0NjQ1OjEwLTQ2NDU6NDMiIG5hbWU9IlVuYWJsZSB0byB3YWxrIHVuYWlkZWQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzODMiIGxvY2F0b3I9IjQ2NDY6OC00NjQ2OjUwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM4MiIgbG9jYXRvcj0iNDY0NjoxNS00NjQ2OjUwIiBuYW1lPSJVbmFibGUgdG8gd2FsayB1bmFpZGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjM4NyIgbG9jYXRvcj0iNDY2NDoxLTQ2NjU6NDciIG5hbWU9IkxldGhhcmd5IEQuREUyMiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2Mzg3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TGV0aGFyZ3kgRC5ERTIyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2Mzg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtMZXRoYXJneSAtIEhJVi5ELkRFMjImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjM4NiIgbG9jYXRvcj0iNDY2NTozLTQ2NjU6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NjY1OjE1LTQ2NjU6NDYiIG5hbWU9IkxldGhhcmd5IC0gSElWLkQuREUyMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY0MDYiIGxvY2F0b3I9IjQ2NjY6MS00NjY5OjUyIiBuYW1lPSJMZXRoYXJneSBELkRFMjIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NDA2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TGV0aGFyZ3kgRC5ERTIyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY0MDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzOTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Mzk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMZXRoYXJneSAtIEhJVi5ELkRFMjImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjQwNSIgbG9jYXRvcj0iNDY2NzozLTQ2Njk6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjM5MSIgbG9jYXRvcj0iNDY2NzozLTQ2Njc6NDIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjM5MCIgbG9jYXRvcj0iNDY2NzozLTQ2Njc6NDAiIG5hbWU9IlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2NDA0IiBsb2NhdG9yPSI0NjY4OjUtNDY2OTo1MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzOTgiIGxvY2F0b3I9IjQ2Njg6MTEtNDY2ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjYzOTMiIGxvY2F0b3I9IjQ2Njg6MTEtNDY2ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM5NyIgbG9jYXRvcj0iNDY2ODoyMy00NjY4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjYzOTQiIGxvY2F0b3I9IjQ2Njg6MjUtNDY2ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2Mzk1IiBsb2NhdG9yPSI0NjY4OjM0LTQ2Njg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2Mzk2IiBsb2NhdG9yPSI0NjY4OjQ1LTQ2Njg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDAzIiBsb2NhdG9yPSI0NjY5OjExLTQ2Njk6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0MDAiIGxvY2F0b3I9IjQ2Njk6MTEtNDY2OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDAyIiBsb2NhdG9yPSI0NjY5OjIxLTQ2Njk6NTIiIG5hbWU9IkxldGhhcmd5IC0gSElWLkQuREUyMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NDEwIiBsb2NhdG9yPSI0NjYxOjEtNDY2Mzo0MyIgbmFtZT0iTGV0aGFyZ3kgRC5ERTIyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTIyIC0gTGV0aGFyZ3kiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgZXhoaWJpdGluZyBsZXRoYXJneSBhcyBhIHNpZ24gb2Ygc2VyaW91cyBpbGxuZXNzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjY0MTAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBVbmFibGUgdG8gd2FsayB1bmFpZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjIgLSBMZXRoYXJneQpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGV4aGliaXRpbmcgbGV0aGFyZ3kgYXMgYSBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtMZXRoYXJneSBELkRFMjImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjQwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjM4OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjYzODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xldGhhcmd5IEQuREUyMiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQwOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xldGhhcmd5IEQuREUyMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NDA5IiBsb2NhdG9yPSI0NjYyOjMtNDY2Mzo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM4OSIgbG9jYXRvcj0iNDY2MjozLTQ2NjI6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjM4OCIgbG9jYXRvcj0iNDY2MjoxMC00NjYyOjM2IiBuYW1lPSJMZXRoYXJneSBELkRFMjIgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0MDgiIGxvY2F0b3I9IjQ2NjM6OC00NjYzOjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQwNyIgbG9jYXRvcj0iNDY2MzoxNS00NjYzOjQzIiBuYW1lPSJMZXRoYXJneSBELkRFMjIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NDEyIiBsb2NhdG9yPSI0NjgxOjEtNDY4Mjo0MSIgbmFtZT0iVW5jb25zY2lvdXNuZXNzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY0MTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmNvbnNjaW91c25lc3MgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY0MTEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VuY29uc2Npb3VzbmVzcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NDExIiBsb2NhdG9yPSI0NjgyOjMtNDY4Mjo0MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ2ODI6MTUtNDY4Mjo0MCIgbmFtZT0iVW5jb25zY2lvdXNuZXNzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjQzMSIgbG9jYXRvcj0iNDY4MzoxLTQ2ODY6NDYiIG5hbWU9IlVuY29uc2Npb3VzbmVzcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY0MzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmNvbnNjaW91c25lc3MgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjQzMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDI5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuY29uc2Npb3VzbmVzcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NDMwIiBsb2NhdG9yPSI0Njg0OjMtNDY4Njo0NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2NDE2IiBsb2NhdG9yPSI0Njg0OjMtNDY4NDo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NDE1IiBsb2NhdG9yPSI0Njg0OjMtNDY4NDo0MCIgbmFtZT0iU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY0MjkiIGxvY2F0b3I9IjQ2ODU6NS00Njg2OjQ2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQyMyIgbG9jYXRvcj0iNDY4NToxMS00Njg1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQxOCIgbG9jYXRvcj0iNDY4NToxMS00Njg1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDIyIiBsb2NhdG9yPSI0Njg1OjIzLTQ2ODU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjQxOSIgbG9jYXRvcj0iNDY4NToyNS00Njg1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY0MjAiIGxvY2F0b3I9IjQ2ODU6MzQtNDY4NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY0MjEiIGxvY2F0b3I9IjQ2ODU6NDUtNDY4NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0MjgiIGxvY2F0b3I9IjQ2ODY6MTEtNDY4Njo0NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQyNSIgbG9jYXRvcj0iNDY4NjoxMS00Njg2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0MjciIGxvY2F0b3I9IjQ2ODY6MjEtNDY4Njo0NiIgbmFtZT0iVW5jb25zY2lvdXNuZXNzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY0MzUiIGxvY2F0b3I9IjQ2Nzg6MS00NjgwOjQzIiBuYW1lPSJVbmNvbnNjaW91c25lc3MiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjMgLSBVbmNvbnNjaW91c25lc3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgY3VycmVudGx5IHVuY29uc2Npb3VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjY0MzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBMZXRoYXJneSBELkRFMjIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMyAtIFVuY29uc2Npb3VzbmVzcwpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSB1bmNvbnNjaW91cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtVbmNvbnNjaW91c25lc3MmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjQzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQxNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuY29uc2Npb3VzbmVzcyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQzMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0MzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuY29uc2Npb3VzbmVzcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NDM0IiBsb2NhdG9yPSI0Njc5OjMtNDY4MDo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQxNCIgbG9jYXRvcj0iNDY3OTozLTQ2Nzk6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQxMyIgbG9jYXRvcj0iNDY3OToxMC00Njc5OjM2IiBuYW1lPSJVbmNvbnNjaW91c25lc3MgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0MzMiIGxvY2F0b3I9IjQ2ODA6OC00NjgwOjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQzMiIgbG9jYXRvcj0iNDY4MDoxNS00NjgwOjQzIiBuYW1lPSJVbmNvbnNjaW91c25lc3MgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NDM3IiBsb2NhdG9yPSI0Njk4OjEtNDY5OTozNyIgbmFtZT0iQ29udnVsc2lvbnMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjQzNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NvbnZ1bHNpb25zIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NDM2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDb252dWxzaW9ucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NDM2IiBsb2NhdG9yPSI0Njk5OjMtNDY5OTozNyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ2OTk6MTUtNDY5OTozNiIgbmFtZT0iQ29udnVsc2lvbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NDU2IiBsb2NhdG9yPSI0NzAwOjEtNDcwMzo0MiIgbmFtZT0iQ29udnVsc2lvbnMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NDU2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q29udnVsc2lvbnMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ1NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbnZ1bHNpb25zJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY0NTUiIGxvY2F0b3I9IjQ3MDE6My00NzAzOjQyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY0NDEiIGxvY2F0b3I9IjQ3MDE6My00NzAxOjQyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY0NDAiIGxvY2F0b3I9IjQ3MDE6My00NzAxOjQwIiBuYW1lPSJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjQ1NCIgbG9jYXRvcj0iNDcwMjo1LTQ3MDM6NDIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDQ4IiBsb2NhdG9yPSI0NzAyOjExLTQ3MDI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDQzIiBsb2NhdG9yPSI0NzAyOjExLTQ3MDI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0NDciIGxvY2F0b3I9IjQ3MDI6MjMtNDcwMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NDQ0IiBsb2NhdG9yPSI0NzAyOjI1LTQ3MDI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjQ0NSIgbG9jYXRvcj0iNDcwMjozNC00NzAyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjQ0NiIgbG9jYXRvcj0iNDcwMjo0NS00NzAyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQ1MyIgbG9jYXRvcj0iNDcwMzoxMS00NzAzOjQyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDUwIiBsb2NhdG9yPSI0NzAzOjExLTQ3MDM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQ1MiIgbG9jYXRvcj0iNDcwMzoyMS00NzAzOjQyIiBuYW1lPSJDb252dWxzaW9ucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NDYwIiBsb2NhdG9yPSI0Njk1OjEtNDY5NzozOSIgbmFtZT0iQ29udnVsc2lvbnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjQgLSBDb252dWxzaW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQzIENoZWNrIGZvciBzaWducyBvZiBzZXJpb3VzIGlsbG5lc3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBjb252dWxzaW5nJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjY0NjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBVbmNvbnNjaW91c25lc3MgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyNCAtIENvbnZ1bHNpb25zCkBhY3Rpdml0eTogSElWLkQzIENoZWNrIGZvciBzaWducyBvZiBzZXJpb3VzIGlsbG5lc3MKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgY29udnVsc2luZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDb252dWxzaW9ucyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NDU5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDM5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29udnVsc2lvbnMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0NTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb252dWxzaW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NDU5IiBsb2NhdG9yPSI0Njk2OjMtNDY5NzozOSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQzOSIgbG9jYXRvcj0iNDY5NjozLTQ2OTY6MzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQzOCIgbG9jYXRvcj0iNDY5NjoxMC00Njk2OjMyIiBuYW1lPSJDb252dWxzaW9ucyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQ1OCIgbG9jYXRvcj0iNDY5Nzo4LTQ2OTc6MzkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDU3IiBsb2NhdG9yPSI0Njk3OjE1LTQ2OTc6MzkiIG5hbWU9IkNvbnZ1bHNpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjQ2MiIgbG9jYXRvcj0iNDcxNToxLTQ3MTY6NDEiIG5hbWU9IlVuYWJsZSB0byBkcmluayBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NDYyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5hYmxlIHRvIGRyaW5rIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NDYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtVbmFibGUgdG8gZHJpbmsmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjQ2MSIgbG9jYXRvcj0iNDcxNjozLTQ3MTY6NDEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI0NzE2OjE1LTQ3MTY6NDAiIG5hbWU9IlVuYWJsZSB0byBkcmluayIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY0ODEiIGxvY2F0b3I9IjQ3MTc6MS00NzIwOjQ2IiBuYW1lPSJVbmFibGUgdG8gZHJpbmsgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NDgxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5hYmxlIHRvIGRyaW5rIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY0ODAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmFibGUgdG8gZHJpbmsmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjQ4MCIgbG9jYXRvcj0iNDcxODozLTQ3MjA6NDYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjQ2NiIgbG9jYXRvcj0iNDcxODozLTQ3MTg6NDIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjQ2NSIgbG9jYXRvcj0iNDcxODozLTQ3MTg6NDAiIG5hbWU9IlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2NDc5IiBsb2NhdG9yPSI0NzE5OjUtNDcyMDo0NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0NzMiIGxvY2F0b3I9IjQ3MTk6MTEtNDcxOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0NjgiIGxvY2F0b3I9IjQ3MTk6MTEtNDcxOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQ3MiIgbG9jYXRvcj0iNDcxOToyMy00NzE5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY0NjkiIGxvY2F0b3I9IjQ3MTk6MjUtNDcxOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NDcwIiBsb2NhdG9yPSI0NzE5OjM0LTQ3MTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NDcxIiBsb2NhdG9yPSI0NzE5OjQ1LTQ3MTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDc4IiBsb2NhdG9yPSI0NzIwOjExLTQ3MjA6NDYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0NzUiIGxvY2F0b3I9IjQ3MjA6MTEtNDcyMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDc3IiBsb2NhdG9yPSI0NzIwOjIxLTQ3MjA6NDYiIG5hbWU9IlVuYWJsZSB0byBkcmluayIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NDg1IiBsb2NhdG9yPSI0NzEyOjEtNDcxNDo0MyIgbmFtZT0iVW5hYmxlIHRvIGRyaW5rIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTI1IC0gVW5hYmxlIHRvIGRyaW5rIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2hpbGQgaXMgbm90IGFibGUgdG8gZHJpbmsmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjQ4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENvbnZ1bHNpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjUgLSBVbmFibGUgdG8gZHJpbmsKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IENoaWxkIGlzIG5vdCBhYmxlIHRvIGRyaW5rCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1VuYWJsZSB0byBkcmluayZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NDg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5hYmxlIHRvIGRyaW5rIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5hYmxlIHRvIGRyaW5rIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY0ODQiIGxvY2F0b3I9IjQ3MTM6My00NzE0OjQzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDY0IiBsb2NhdG9yPSI0NzEzOjMtNDcxMzozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDYzIiBsb2NhdG9yPSI0NzEzOjEwLTQ3MTM6MzYiIG5hbWU9IlVuYWJsZSB0byBkcmluayBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQ4MyIgbG9jYXRvcj0iNDcxNDo4LTQ3MTQ6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDgyIiBsb2NhdG9yPSI0NzE0OjE1LTQ3MTQ6NDMiIG5hbWU9IlVuYWJsZSB0byBkcmluayBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY0ODciIGxvY2F0b3I9IjQ3MzI6MS00NzMzOjQ2IiBuYW1lPSJVbmFibGUgdG8gYnJlYXN0ZmVlZCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NDg3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5hYmxlIHRvIGJyZWFzdGZlZWQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY0ODYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VuYWJsZSB0byBicmVhc3RmZWVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY0ODYiIGxvY2F0b3I9IjQ3MzM6My00NzMzOjQ2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDczMzoxNS00NzMzOjQ1IiBuYW1lPSJVbmFibGUgdG8gYnJlYXN0ZmVlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY1MDYiIGxvY2F0b3I9IjQ3MzQ6MS00NzM3OjUxIiBuYW1lPSJVbmFibGUgdG8gYnJlYXN0ZmVlZCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY1MDYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmFibGUgdG8gYnJlYXN0ZmVlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NTA1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjQ5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5hYmxlIHRvIGJyZWFzdGZlZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjUwNSIgbG9jYXRvcj0iNDczNTozLTQ3Mzc6NTEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjQ5MSIgbG9jYXRvcj0iNDczNTozLTQ3MzU6NDIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjQ5MCIgbG9jYXRvcj0iNDczNTozLTQ3MzU6NDAiIG5hbWU9IlNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2NTA0IiBsb2NhdG9yPSI0NzM2OjUtNDczNzo1MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0OTgiIGxvY2F0b3I9IjQ3MzY6MTEtNDczNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY0OTMiIGxvY2F0b3I9IjQ3MzY6MTEtNDczNjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjQ5NyIgbG9jYXRvcj0iNDczNjoyMy00NzM2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY0OTQiIGxvY2F0b3I9IjQ3MzY6MjUtNDczNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NDk1IiBsb2NhdG9yPSI0NzM2OjM0LTQ3MzY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NDk2IiBsb2NhdG9yPSI0NzM2OjQ1LTQ3MzY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTAzIiBsb2NhdG9yPSI0NzM3OjExLTQ3Mzc6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1MDAiIGxvY2F0b3I9IjQ3Mzc6MTEtNDczNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTAyIiBsb2NhdG9yPSI0NzM3OjIxLTQ3Mzc6NTEiIG5hbWU9IlVuYWJsZSB0byBicmVhc3RmZWVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY1MTAiIGxvY2F0b3I9IjQ3Mjk6MS00NzMxOjQ4IiBuYW1lPSJVbmFibGUgdG8gYnJlYXN0ZmVlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyNiAtIFVuYWJsZSB0byBicmVhc3RmZWVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSW5mYW50IG9yIGNoaWxkIGlzIG5vdCBhYmxlIHRvIGJyZWFzdGZlZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjUxMCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFVuYWJsZSB0byBkcmluayAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI2IC0gVW5hYmxlIHRvIGJyZWFzdGZlZWQKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IEluZmFudCBvciBjaGlsZCBpcyBub3QgYWJsZSB0byBicmVhc3RmZWVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1VuYWJsZSB0byBicmVhc3RmZWVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY1MDkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY0ODkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmFibGUgdG8gYnJlYXN0ZmVlZCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUwOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuYWJsZSB0byBicmVhc3RmZWVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1MDkiIGxvY2F0b3I9IjQ3MzA6My00NzMxOjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDg5IiBsb2NhdG9yPSI0NzMwOjMtNDczMDo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NDg4IiBsb2NhdG9yPSI0NzMwOjEwLTQ3MzA6NDEiIG5hbWU9IlVuYWJsZSB0byBicmVhc3RmZWVkIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTA4IiBsb2NhdG9yPSI0NzMxOjgtNDczMTo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1MDciIGxvY2F0b3I9IjQ3MzE6MTUtNDczMTo0OCIgbmFtZT0iVW5hYmxlIHRvIGJyZWFzdGZlZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NTEyIiBsb2NhdG9yPSI0NzQ5OjEtNDc1MDo0MyIgbmFtZT0iUmVwZWF0ZWQgdm9taXRpbmcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjUxMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlcGVhdGVkIHZvbWl0aW5nIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NTExIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZXBlYXRlZCB2b21pdGluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NTExIiBsb2NhdG9yPSI0NzUwOjMtNDc1MDo0MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ3NTA6MTUtNDc1MDo0MiIgbmFtZT0iUmVwZWF0ZWQgdm9taXRpbmciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NTMxIiBsb2NhdG9yPSI0NzUxOjEtNDc1NDo0OCIgbmFtZT0iUmVwZWF0ZWQgdm9taXRpbmcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NTMxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVwZWF0ZWQgdm9taXRpbmcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjUzMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTI5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlcGVhdGVkIHZvbWl0aW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1MzAiIGxvY2F0b3I9IjQ3NTI6My00NzU0OjQ4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY1MTYiIGxvY2F0b3I9IjQ3NTI6My00NzUyOjQyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1MTUiIGxvY2F0b3I9IjQ3NTI6My00NzUyOjQwIiBuYW1lPSJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjUyOSIgbG9jYXRvcj0iNDc1Mzo1LTQ3NTQ6NDgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTIzIiBsb2NhdG9yPSI0NzUzOjExLTQ3NTM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTE4IiBsb2NhdG9yPSI0NzUzOjExLTQ3NTM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1MjIiIGxvY2F0b3I9IjQ3NTM6MjMtNDc1Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NTE5IiBsb2NhdG9yPSI0NzUzOjI1LTQ3NTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjUyMCIgbG9jYXRvcj0iNDc1MzozNC00NzUzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjUyMSIgbG9jYXRvcj0iNDc1Mzo0NS00NzUzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjUyOCIgbG9jYXRvcj0iNDc1NDoxMS00NzU0OjQ4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTI1IiBsb2NhdG9yPSI0NzU0OjExLTQ3NTQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjUyNyIgbG9jYXRvcj0iNDc1NDoyMS00NzU0OjQ4IiBuYW1lPSJSZXBlYXRlZCB2b21pdGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NTM1IiBsb2NhdG9yPSI0NzQ2OjEtNDc0ODo0NSIgbmFtZT0iUmVwZWF0ZWQgdm9taXRpbmciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjcgLSBSZXBlYXRlZCB2b21pdGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQzIENoZWNrIGZvciBzaWducyBvZiBzZXJpb3VzIGlsbG5lc3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyByZXBlYXRlZGx5IHZvbWl0aW5nJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjY1MzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBVbmFibGUgdG8gYnJlYXN0ZmVlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI3IC0gUmVwZWF0ZWQgdm9taXRpbmcKQGFjdGl2aXR5OiBISVYuRDMgQ2hlY2sgZm9yIHNpZ25zIG9mIHNlcmlvdXMgaWxsbmVzcwpAZGVzY3JpcHRpb246IENsaWVudCBpcyByZXBlYXRlZGx5IHZvbWl0aW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JlcGVhdGVkIHZvbWl0aW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY1MzQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZXBlYXRlZCB2b21pdGluZyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUzMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlcGVhdGVkIHZvbWl0aW5nIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1MzQiIGxvY2F0b3I9IjQ3NDc6My00NzQ4OjQ1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTE0IiBsb2NhdG9yPSI0NzQ3OjMtNDc0NzozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTEzIiBsb2NhdG9yPSI0NzQ3OjEwLTQ3NDc6MzgiIG5hbWU9IlJlcGVhdGVkIHZvbWl0aW5nIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTMzIiBsb2NhdG9yPSI0NzQ4OjgtNDc0ODo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1MzIiIGxvY2F0b3I9IjQ3NDg6MTUtNDc0ODo0NSIgbmFtZT0iUmVwZWF0ZWQgdm9taXRpbmcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NTM3IiBsb2NhdG9yPSI0NzY2OjEtNDc2Nzo0NyIgbmFtZT0iSGVhZGFjaGUgRC5ERTI4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY1MzciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIZWFkYWNoZSBELkRFMjggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY1MzYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hlYWRhY2hlIC0gSElWLkQuREUyOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NTM2IiBsb2NhdG9yPSI0NzY3OjMtNDc2Nzo0NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ3Njc6MTUtNDc2Nzo0NiIgbmFtZT0iSGVhZGFjaGUgLSBISVYuRC5ERTI4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjU1NiIgbG9jYXRvcj0iNDc2ODoxLTQ3NzE6NTIiIG5hbWU9IkhlYWRhY2hlIEQuREUyOCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY1NTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIZWFkYWNoZSBELkRFMjggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjU1NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlYWRhY2hlIC0gSElWLkQuREUyOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NTU1IiBsb2NhdG9yPSI0NzY5OjMtNDc3MTo1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2NTQxIiBsb2NhdG9yPSI0NzY5OjMtNDc2OTo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NTQwIiBsb2NhdG9yPSI0NzY5OjMtNDc2OTo0MCIgbmFtZT0iU2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY1NTQiIGxvY2F0b3I9IjQ3NzA6NS00NzcxOjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjU0OCIgbG9jYXRvcj0iNDc3MDoxMS00NzcwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjU0MyIgbG9jYXRvcj0iNDc3MDoxMS00NzcwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTQ3IiBsb2NhdG9yPSI0NzcwOjIzLTQ3NzA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjU0NCIgbG9jYXRvcj0iNDc3MDoyNS00NzcwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY1NDUiIGxvY2F0b3I9IjQ3NzA6MzQtNDc3MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY1NDYiIGxvY2F0b3I9IjQ3NzA6NDUtNDc3MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1NTMiIGxvY2F0b3I9IjQ3NzE6MTEtNDc3MTo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjU1MCIgbG9jYXRvcj0iNDc3MToxMS00NzcxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1NTIiIGxvY2F0b3I9IjQ3NzE6MjEtNDc3MTo1MiIgbmFtZT0iSGVhZGFjaGUgLSBISVYuRC5ERTI4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY1NjAiIGxvY2F0b3I9IjQ3NjM6MS00NzY1OjQzIiBuYW1lPSJIZWFkYWNoZSBELkRFMjgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjggLSBIZWFkYWNoZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQzIENoZWNrIGZvciBzaWducyBvZiBzZXJpb3VzIGlsbG5lc3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBleGhpYml0aW5nIGEgaGVhZGFjaGUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjU2MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlcGVhdGVkIHZvbWl0aW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjggLSBIZWFkYWNoZQpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGV4aGliaXRpbmcgYSBoZWFkYWNoZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtIZWFkYWNoZSBELkRFMjgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjU1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjUzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1MzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlYWRhY2hlIEQuREUyOCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1NTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlYWRhY2hlIEQuREUyOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NTU5IiBsb2NhdG9yPSI0NzY0OjMtNDc2NTo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjUzOSIgbG9jYXRvcj0iNDc2NDozLTQ3NjQ6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjUzOCIgbG9jYXRvcj0iNDc2NDoxMC00NzY0OjM2IiBuYW1lPSJIZWFkYWNoZSBELkRFMjggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1NTgiIGxvY2F0b3I9IjQ3NjU6OC00NzY1OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjU1NyIgbG9jYXRvcj0iNDc2NToxNS00NzY1OjQzIiBuYW1lPSJIZWFkYWNoZSBELkRFMjggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NTYyIiBsb2NhdG9yPSI0NzgzOjEtNDc4NDo1NSIgbmFtZT0iT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjU2MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIHNpZ24gb2Ygc2VyaW91cyBpbGxuZXNzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NTYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPdGhlciBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NTYxIiBsb2NhdG9yPSI0Nzg0OjMtNDc4NDo1NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ3ODQ6MTUtNDc4NDo1NCIgbmFtZT0iT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NTgxIiBsb2NhdG9yPSI0Nzg1OjEtNDc4ODo2MCIgbmFtZT0iT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NTgxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjU4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHNpZ24gb2Ygc2VyaW91cyBpbGxuZXNzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1ODAiIGxvY2F0b3I9IjQ3ODY6My00Nzg4OjYwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY1NjYiIGxvY2F0b3I9IjQ3ODY6My00Nzg2OjQyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1NjUiIGxvY2F0b3I9IjQ3ODY6My00Nzg2OjQwIiBuYW1lPSJTaWducyBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjU3OSIgbG9jYXRvcj0iNDc4Nzo1LTQ3ODg6NjAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTczIiBsb2NhdG9yPSI0Nzg3OjExLTQ3ODc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTY4IiBsb2NhdG9yPSI0Nzg3OjExLTQ3ODc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1NzIiIGxvY2F0b3I9IjQ3ODc6MjMtNDc4Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NTY5IiBsb2NhdG9yPSI0Nzg3OjI1LTQ3ODc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjU3MCIgbG9jYXRvcj0iNDc4NzozNC00Nzg3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjU3MSIgbG9jYXRvcj0iNDc4Nzo0NS00Nzg3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjU3OCIgbG9jYXRvcj0iNDc4ODoxMS00Nzg4OjYwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTc1IiBsb2NhdG9yPSI0Nzg4OjExLTQ3ODg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjU3NyIgbG9jYXRvcj0iNDc4ODoyMS00Nzg4OjYwIiBuYW1lPSJPdGhlciBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NTg1IiBsb2NhdG9yPSI0NzgwOjEtNDc4Mjo1NyIgbmFtZT0iT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjkgLSBPdGhlciBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQzIENoZWNrIGZvciBzaWducyBvZiBzZXJpb3VzIGlsbG5lc3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBleGhpYml0aW5nIGFub3RoZXIgc2lnbiBvZiBhIHNlcmlvdXMgaWxsbmVzcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2NTg1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSGVhZGFjaGUgRC5ERTI4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjkgLSBPdGhlciBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcwpAYWN0aXZpdHk6IEhJVi5EMyBDaGVjayBmb3Igc2lnbnMgb2Ygc2VyaW91cyBpbGxuZXNzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGV4aGliaXRpbmcgYW5vdGhlciBzaWduIG9mIGEgc2VyaW91cyBpbGxuZXNzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O090aGVyIHNpZ24gb2Ygc2VyaW91cyBpbGxuZXNzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY1ODQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1NjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBzaWduIG9mIHNlcmlvdXMgaWxsbmVzcyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjU4MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1ODIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHNpZ24gb2Ygc2VyaW91cyBpbGxuZXNzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1ODQiIGxvY2F0b3I9IjQ3ODE6My00NzgyOjU3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTY0IiBsb2NhdG9yPSI0NzgxOjMtNDc4MTo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTYzIiBsb2NhdG9yPSI0NzgxOjEwLTQ3ODE6NTAiIG5hbWU9Ik90aGVyIHNpZ24gb2Ygc2VyaW91cyBpbGxuZXNzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTgzIiBsb2NhdG9yPSI0NzgyOjgtNDc4Mjo1NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1ODIiIGxvY2F0b3I9IjQ3ODI6MTUtNDc4Mjo1NyIgbmFtZT0iT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NjAwIiBsb2NhdG9yPSI0Nzk5OjEtNDgwMjoyNSIgbmFtZT0iQ3VycmVudGx5IHByZWduYW50IEQuREUzMSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY2MDAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDdXJyZW50bHkgcHJlZ25hbnQgRC5ERTMxIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY1OTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1ODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q3VycmVudGx5IHByZWduYW50IC0gSElWLkQuREUzMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTk4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY1OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1OTkiIGxvY2F0b3I9IjQ4MDA6My00ODAyOjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY1ODciIGxvY2F0b3I9IjQ4MDA6My00ODAwOjYxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY1ODYiIGxvY2F0b3I9IjQ4MDA6My00ODAwOjU5IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ4MDA6MTctNDgwMDo1OCIgbmFtZT0iQ3VycmVudGx5IHByZWduYW50IC0gSElWLkQuREUzMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjU5OCIgbG9jYXRvcj0iNDgwMTo1LTQ4MDI6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTk0IiBsb2NhdG9yPSI0ODAxOjExLTQ4MDE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTg5IiBsb2NhdG9yPSI0ODAxOjExLTQ4MDE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY1OTMiIGxvY2F0b3I9IjQ4MDE6MjMtNDgwMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NTkwIiBsb2NhdG9yPSI0ODAxOjI1LTQ4MDE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjU5MSIgbG9jYXRvcj0iNDgwMTozNC00ODAxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjU5MiIgbG9jYXRvcj0iNDgwMTo0NS00ODAxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjU5NyIgbG9jYXRvcj0iNDgwMjoxMS00ODAyOjI1IiB4c2k6dHlwZT0iSXNUcnVlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NTk2IiBsb2NhdG9yPSI0ODAyOjExLTQ4MDI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjYwMyIgbG9jYXRvcj0iNDc5NzoxLTQ3OTg6NDgiIG5hbWU9IkN1cnJlbnRseSBwcmVnbmFudCBELkRFMzEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzEgLSBDdXJyZW50bHkgcHJlZ25hbnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGN1cnJlbnRseSBwcmVnbmFudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2NjAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgc2lnbiBvZiBzZXJpb3VzIGlsbG5lc3MgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMSAtIEN1cnJlbnRseSBwcmVnbmFudApAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgcHJlZ25hbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q3VycmVudGx5IHByZWduYW50IEQuREUzMSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NjAyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjYwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudGx5IHByZWduYW50IEQuREUzMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY2MDIiIGxvY2F0b3I9IjQ3OTg6My00Nzk4OjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjYwMSIgbG9jYXRvcj0iNDc5ODoxMC00Nzk4OjQ4IiBuYW1lPSJDdXJyZW50bHkgcHJlZ25hbnQgRC5ERTMxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY2MTgiIGxvY2F0b3I9IjQ4MTM6MS00ODE2OjI1IiBuYW1lPSJCcmVhc3RmZWVkaW5nIEQuREUzMiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY2MTgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtCcmVhc3RmZWVkaW5nIEQuREUzMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NjE3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0JyZWFzdGZlZWRpbmcgLSBISVYuRC5ERTMyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjYwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjYxNyIgbG9jYXRvcj0iNDgxNDozLTQ4MTY6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjYwNSIgbG9jYXRvcj0iNDgxNDozLTQ4MTQ6NTYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjYwNCIgbG9jYXRvcj0iNDgxNDozLTQ4MTQ6NTQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDgxNDoxNy00ODE0OjUzIiBuYW1lPSJCcmVhc3RmZWVkaW5nIC0gSElWLkQuREUzMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjYxNiIgbG9jYXRvcj0iNDgxNTo1LTQ4MTY6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjEyIiBsb2NhdG9yPSI0ODE1OjExLTQ4MTU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjA3IiBsb2NhdG9yPSI0ODE1OjExLTQ4MTU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2MTEiIGxvY2F0b3I9IjQ4MTU6MjMtNDgxNTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NjA4IiBsb2NhdG9yPSI0ODE1OjI1LTQ4MTU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjYwOSIgbG9jYXRvcj0iNDgxNTozNC00ODE1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjYxMCIgbG9jYXRvcj0iNDgxNTo0NS00ODE1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjYxNSIgbG9jYXRvcj0iNDgxNjoxMS00ODE2OjI1IiB4c2k6dHlwZT0iSXNUcnVlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjE0IiBsb2NhdG9yPSI0ODE2OjExLTQ4MTY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjYyMSIgbG9jYXRvcj0iNDgxMToxLTQ4MTI6NDMiIG5hbWU9IkJyZWFzdGZlZWRpbmcgRC5ERTMyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMyIC0gQnJlYXN0ZmVlZGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgZ2l2aW5nIGluZmFudCBicmVhc3QgbWlsayYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2NjIxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ3VycmVudGx5IHByZWduYW50IEQuREUzMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMyIC0gQnJlYXN0ZmVlZGluZwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBnaXZpbmcgaW5mYW50IGJyZWFzdCBtaWxrCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0JyZWFzdGZlZWRpbmcgRC5ERTMyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY2MjAiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjE5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCcmVhc3RmZWVkaW5nIEQuREUzMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY2MjAiIGxvY2F0b3I9IjQ4MTI6My00ODEyOjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjYxOSIgbG9jYXRvcj0iNDgxMjoxMC00ODEyOjQzIiBuYW1lPSJCcmVhc3RmZWVkaW5nIEQuREUzMiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NjM2IiBsb2NhdG9yPSI0ODI3OjEtNDgzMDoyNSIgbmFtZT0iU2Vyb2Rpc2NvcmRhbnQgcGFydG5lciBELkRFMzcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NjM2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2Vyb2Rpc2NvcmRhbnQgcGFydG5lciBELkRFMzcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjYzNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjYyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjYyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjYyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXJvZGlzY29yZGFudCBwYXJ0bmVyIC0gSElWLkQuREUzNyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjM0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY2MzUiIGxvY2F0b3I9IjQ4Mjg6My00ODMwOjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY2MjMiIGxvY2F0b3I9IjQ4Mjg6My00ODI4OjY1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY2MjIiIGxvY2F0b3I9IjQ4Mjg6My00ODI4OjYzIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ4Mjg6MTctNDgyODo2MiIgbmFtZT0iU2Vyb2Rpc2NvcmRhbnQgcGFydG5lciAtIEhJVi5ELkRFMzciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY2MzQiIGxvY2F0b3I9IjQ4Mjk6NS00ODMwOjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjYzMCIgbG9jYXRvcj0iNDgyOToxMS00ODI5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjYyNSIgbG9jYXRvcj0iNDgyOToxMS00ODI5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjI5IiBsb2NhdG9yPSI0ODI5OjIzLTQ4Mjk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjYyNiIgbG9jYXRvcj0iNDgyOToyNS00ODI5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY2MjciIGxvY2F0b3I9IjQ4Mjk6MzQtNDgyOTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY2MjgiIGxvY2F0b3I9IjQ4Mjk6NDUtNDgyOTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2MzMiIGxvY2F0b3I9IjQ4MzA6MTEtNDgzMDoyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjYzMiIgbG9jYXRvcj0iNDgzMDoxMS00ODMwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY2MzkiIGxvY2F0b3I9IjQ4MjU6MS00ODI2OjUyIiBuYW1lPSJTZXJvZGlzY29yZGFudCBwYXJ0bmVyIEQuREUzNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzNyAtIFNlcm9kaXNjb3JkYW50IHBhcnRuZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3MgSElWIHN0YXR1cyBpcyBkaWZmZXJlbnQgZnJvbSBhIGN1cnJlbnQgcGFydG5lcidzIEhJViBzdGF0dXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjYzOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEJyZWFzdGZlZWRpbmcgRC5ERTMyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzcgLSBTZXJvZGlzY29yZGFudCBwYXJ0bmVyCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50J3MgSElWIHN0YXR1cyBpcyBkaWZmZXJlbnQgZnJvbSBhIGN1cnJlbnQgcGFydG5lcidzIEhJViBzdGF0dXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2Vyb2Rpc2NvcmRhbnQgcGFydG5lciBELkRFMzcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjYzOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2MzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Nlcm9kaXNjb3JkYW50IHBhcnRuZXIgRC5ERTM3IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjYzOCIgbG9jYXRvcj0iNDgyNjozLTQ4MjY6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjM3IiBsb2NhdG9yPSI0ODI2OjEwLTQ4MjY6NTIiIG5hbWU9IlNlcm9kaXNjb3JkYW50IHBhcnRuZXIgRC5ERTM3IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY2NDgiIGxvY2F0b3I9IjQ4NTA6MS00ODUyOjQzIiBuYW1lPSJBUlQgc3RhcnQgZGF0ZSBELkRFMzkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzkgLSBBUlQgc3RhcnQgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHN0YXJ0ZWQgb3IgcmVzdGFydGVkIEFSVCIvPgogICAgICAgICAgICA8YTpzIHI9IjY2NDgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPbiBBUlQgRC5ERTM4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzkgLSBBUlQgc3RhcnQgZGF0ZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBkYXRlIG9uIHdoaWNoIHRoZSBjbGllbnQgc3RhcnRlZCBvciByZXN0YXJ0ZWQgQVJUCiovCmRlZmluZSAmcXVvdDtBUlQgc3RhcnQgZGF0ZSBELkRFMzkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjY0NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T24gQVJUIEQuREUzOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVmZmVjdGl2ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY2NDciIGxvY2F0b3I9IjQ4NTE6My00ODUyOjQzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY2NDEiIGxvY2F0b3I9IjQ4NTE6My00ODUxOjIwIiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NjQwIiBsb2NhdG9yPSI0ODUxOjMtNDg1MToxNyIgbmFtZT0iT24gQVJUIEQuREUzOCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iNjY0NiIgbG9jYXRvcj0iNDg1MjozLTQ4NTI6NDMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NjQ1IiBsb2NhdG9yPSI0ODUyOjEwLTQ4NTI6NDMiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2NDQiIGxvY2F0b3I9IjQ4NTI6MTktNDg1Mjo0MyIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjQzIiBsb2NhdG9yPSI0ODUyOjE5LTQ4NTI6MzAiIHBhdGg9ImVmZmVjdGl2ZSIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY2NTciIGxvY2F0b3I9IjQ4NjA6MS00ODYyOjQxIiBuYW1lPSJEYXRlIEFSVCBzdG9wcGVkIEQuREU0MSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0MSAtIERhdGUgQVJUIHN0b3BwZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvbiB3aGljaCBjbGllbnQgc3RvcHBlZCBBUlQiLz4KICAgICAgICAgICAgPGE6cyByPSI2NjU3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQVJUIHN0YXJ0IGRhdGUgRC5ERTM5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDEgLSBEYXRlIEFSVCBzdG9wcGVkCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogRGF0ZSBvbiB3aGljaCBjbGllbnQgc3RvcHBlZCBBUlQKKi8KZGVmaW5lICZxdW90O0RhdGUgQVJUIHN0b3BwZWQgRC5ERTQxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY2NTYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIEFSVCBELkRFMzgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY1NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVuZCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjY1NiIgbG9jYXRvcj0iNDg2MTozLTQ4NjI6NDEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjY1MCIgbG9jYXRvcj0iNDg2MTozLTQ4NjE6MjAiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY2NDkiIGxvY2F0b3I9IjQ4NjE6My00ODYxOjE3IiBuYW1lPSJPbiBBUlQgRC5ERTM4IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSI2NjU1IiBsb2NhdG9yPSI0ODYyOjMtNDg2Mjo0MSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY2NTQiIGxvY2F0b3I9IjQ4NjI6MTAtNDg2Mjo0MSIgeHNpOnR5cGU9IkVuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2NTMiIGxvY2F0b3I9IjQ4NjI6MTctNDg2Mjo0MSIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjUyIiBsb2NhdG9yPSI0ODYyOjE3LTQ4NjI6MjgiIHBhdGg9ImVmZmVjdGl2ZSIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY2NzIiIGxvY2F0b3I9IjQ4NzM6MS00ODc2OjI1IiBuYW1lPSJFc3RhYmxpc2hlZCBvbiBBUlQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2NjcyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXN0YWJsaXNoZWQgb24gQVJUIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY2NzEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RXN0YWJsaXNoZWQgb24gQVJUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjY3MSIgbG9jYXRvcj0iNDg3NDozLTQ4NzY6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjY1OSIgbG9jYXRvcj0iNDg3NDozLTQ4NzQ6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjY1OCIgbG9jYXRvcj0iNDg3NDozLTQ4NzQ6NDYiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDg3NDoxNy00ODc0OjQ1IiBuYW1lPSJFc3RhYmxpc2hlZCBvbiBBUlQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY2NzAiIGxvY2F0b3I9IjQ4NzU6NS00ODc2OjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjY2NiIgbG9jYXRvcj0iNDg3NToxMS00ODc1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjY2MSIgbG9jYXRvcj0iNDg3NToxMS00ODc1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NjY1IiBsb2NhdG9yPSI0ODc1OjIzLTQ4NzU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjY2MiIgbG9jYXRvcj0iNDg3NToyNS00ODc1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY2NjMiIGxvY2F0b3I9IjQ4NzU6MzQtNDg3NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY2NjQiIGxvY2F0b3I9IjQ4NzU6NDUtNDg3NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2NjkiIGxvY2F0b3I9IjQ4NzY6MTEtNDg3NjoyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjY2OCIgbG9jYXRvcj0iNDg3NjoxMS00ODc2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY2NzUiIGxvY2F0b3I9IjQ4NzE6MS00ODcyOjQxIiBuYW1lPSJFc3RhYmxpc2hlZCBvbiBBUlQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDIgLSBFc3RhYmxpc2hlZCBvbiBBUlQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSXMgdGhlIGNsaWVudCBzdWNjZXNzZnVsbHkgZXN0YWJsaXNoZWQgb24gQVJUPyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2Njc1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZSBBUlQgc3RvcHBlZCBELkRFNDEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MiAtIEVzdGFibGlzaGVkIG9uIEFSVApAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IElzIHRoZSBjbGllbnQgc3VjY2Vzc2Z1bGx5IGVzdGFibGlzaGVkIG9uIEFSVD8KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RXN0YWJsaXNoZWQgb24gQVJUJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY2NzQiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjczIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFc3RhYmxpc2hlZCBvbiBBUlQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2Njc0IiBsb2NhdG9yPSI0ODcyOjMtNDg3Mjo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2NzMiIGxvY2F0b3I9IjQ4NzI6MTAtNDg3Mjo0MSIgbmFtZT0iRXN0YWJsaXNoZWQgb24gQVJUIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY2OTIiIGxvY2F0b3I9IjQ4ODU6MS00ODg4OjQzIiBuYW1lPSJBUlQgc3RhcnQgdHlwZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0MyAtIEFSVCBzdGFydCB0eXBlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldoZXRoZXIgdGhlIGNsaWVudCBpcyBBUlQgbmFpdmUgb3IgaXMgcmVzdGFydGluZyBBUlQiLz4KICAgICAgICAgICAgPGE6cyByPSI2NjkyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRXN0YWJsaXNoZWQgb24gQVJUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDMgLSBBUlQgc3RhcnQgdHlwZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFdoZXRoZXIgdGhlIGNsaWVudCBpcyBBUlQgbmFpdmUgb3IgaXMgcmVzdGFydGluZyBBUlQKKi8KCmRlZmluZSAmcXVvdDtBUlQgc3RhcnQgdHlwZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NjkxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Njc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Njc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Njc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Njg1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Njg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Njg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMucmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBBUlQgLSBISVYuRC5ERTM4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NjkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5zb3J0IGJ5IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2ODkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVmZmVjdGl2ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY2OTEiIGxvY2F0b3I9IjQ4ODY6My00ODg4OjQzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY2NzciIGxvY2F0b3I9IjQ4ODY6My00ODg2OjI2IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2Njc2IiBsb2NhdG9yPSI0ODg2OjMtNDg4NjoyMyIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY2ODUiIGxvY2F0b3I9IjQ4ODc6NS00ODg3Ojc0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2ODQiIGxvY2F0b3I9IjQ4ODc6MTctNDg4Nzo3NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2Njc5IiBsb2NhdG9yPSI0ODg3OjE4LTQ4ODc6MzIiIGFsaWFzPSJDIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjY3OCIgbG9jYXRvcj0iNDg4NzoxOC00ODg3OjMwIiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY2ODMiIGxvY2F0b3I9IjQ4ODc6MzQtNDg4Nzo3MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjY4MCIgbG9jYXRvcj0iNDg4Nzo0MCIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2ODIiIGxvY2F0b3I9IjQ4ODc6NDQtNDg4Nzo3MyIgbmFtZT0iT24gQVJUIC0gSElWLkQuREUzOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPHNvcnQgbG9jYWxJZD0iNjY5MCIgbG9jYXRvcj0iNDg4ODo1LTQ4ODg6NDMiPgogICAgICAgICAgICAgICA8YnkgbG9jYWxJZD0iNjY4OSIgbG9jYXRvcj0iNDg4ODoxMy00ODg4OjQzIiBkaXJlY3Rpb249ImFzYyIgeHNpOnR5cGU9IkJ5RXhwcmVzc2lvbiI+CiAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY2ODgiIGxvY2F0b3I9IjQ4ODg6MTMtNDg4ODo0MyIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjY4NyIgbG9jYXRvcj0iNDg4ODoyMi00ODg4OjQzIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2ODYiIGxvY2F0b3I9IjQ4ODg6MjItNDg4ODozMCIgbmFtZT0iZWZmZWN0aXZlIiB4c2k6dHlwZT0iSWRlbnRpZmllclJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9ieT4KICAgICAgICAgICAgPC9zb3J0PgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY3MDQiIGxvY2F0b3I9IjQ4OTc6MS00ODk5Ojc5IiBuYW1lPSJGaXJzdC10aW1lIHVzZXIgb2YgQVJUIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQ0IC0gRmlyc3QtdGltZSB1c2VyIG9mIEFSVCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgQVJUIG5haXZlLCBoYXZpbmcgbmV2ZXIgdGFrZW4gQVJUIHRvIHRyZWF0IEhJViBiZWZvcmUiLz4KICAgICAgICAgICAgPGE6cyByPSI2NzA0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQVJUIHN0YXJ0IHR5cGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NCAtIEZpcnN0LXRpbWUgdXNlciBvZiBBUlQKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgQVJUIG5haXZlLCBoYXZpbmcgbmV2ZXIgdGFrZW4gQVJUIHRvIHRyZWF0IEhJViBiZWZvcmUKKi8KCmRlZmluZSAmcXVvdDtGaXJzdC10aW1lIHVzZXIgb2YgQVJUJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY3MDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2OTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCBzdGFydCB0eXBlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzAyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjcwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjY5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMucmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Njk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY2OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Njk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdC10aW1lIHVzZXIgb2YgQVJUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NzAzIiBsb2NhdG9yPSI0ODk4OjMtNDg5OTo3OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2Njk0IiBsb2NhdG9yPSI0ODk4OjMtNDg5ODoyMSIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjY5MyIgbG9jYXRvcj0iNDg5ODozLTQ4OTg6MTgiIG5hbWU9IkFSVCBzdGFydCB0eXBlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY3MDIiIGxvY2F0b3I9IjQ4OTk6Ny00ODk5Ojc5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3MDEiIGxvY2F0b3I9IjQ4OTk6MTktNDg5OTo3OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2Njk2IiBsb2NhdG9yPSI0ODk5OjIwLTQ4OTk6MzQiIGFsaWFzPSJDIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjY5NSIgbG9jYXRvcj0iNDg5OToyMC00ODk5OjMyIiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY3MDAiIGxvY2F0b3I9IjQ4OTk6MzYtNDg5OTo3OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjY5NyIgbG9jYXRvcj0iNDg5OTo0MiIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY2OTkiIGxvY2F0b3I9IjQ4OTk6NDYtNDg5OTo3OCIgbmFtZT0iRmlyc3QtdGltZSB1c2VyIG9mIEFSVCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NzE2IiBsb2NhdG9yPSI0OTA4OjEtNDkxMDo3MSIgbmFtZT0iUmVzdGFydGluZyBBUlQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDUgLSBSZXN0YXJ0aW5nIEFSVCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgcmVzdGFydGluZyBBUlQgYWZ0ZXIgc3RvcHBpbmcgdHJlYXRtZW50IGZvciBhbnkgcmVhc29uIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjcxNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEZpcnN0LXRpbWUgdXNlciBvZiBBUlQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NSAtIFJlc3RhcnRpbmcgQVJUCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIHJlc3RhcnRpbmcgQVJUIGFmdGVyIHN0b3BwaW5nIHRyZWF0bWVudCBmb3IgYW55IHJlYXNvbgoqLwoKZGVmaW5lICZxdW90O1Jlc3RhcnRpbmcgQVJUJnF1b3Q7OgogICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NzE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgc3RhcnQgdHlwZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjcxNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjcxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjcxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjcxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjcwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjcxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVzdGFydGluZyBBUlQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY3MTUiIGxvY2F0b3I9IjQ5MDk6NC00OTEwOjcxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY3MDYiIGxvY2F0b3I9IjQ5MDk6NC00OTA5OjIyIiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NzA1IiBsb2NhdG9yPSI0OTA5OjQtNDkwOToxOSIgbmFtZT0iQVJUIHN0YXJ0IHR5cGUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjcxNCIgbG9jYXRvcj0iNDkxMDo3LTQ5MTA6NzEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjcxMyIgbG9jYXRvcj0iNDkxMDoxOS00OTEwOjcxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY3MDgiIGxvY2F0b3I9IjQ5MTA6MjAtNDkxMDozNCIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NzA3IiBsb2NhdG9yPSI0OTEwOjIwLTQ5MTA6MzIiIHBhdGg9InJlYXNvbkNvZGUiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjcxMiIgbG9jYXRvcj0iNDkxMDozNi00OTEwOjcwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzA5IiBsb2NhdG9yPSI0OTEwOjQyIiBuYW1lPSJDIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjcxMSIgbG9jYXRvcj0iNDkxMDo0Ni00OTEwOjcwIiBuYW1lPSJSZXN0YXJ0aW5nIEFSVCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NzI3IiBsb2NhdG9yPSI0OTIyOjEtNDkyNDo1NyIgbmFtZT0iQ3VycmVudCBBUlQgcmVnaW1lbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY3MjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDdXJyZW50IEFSVCByZWdpbWVuIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY3MjYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q3VycmVudCBBUlQgcmVnaW1lbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzI1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjcyNiIgbG9jYXRvcj0iNDkyMzozLTQ5MjQ6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjcxOCIgbG9jYXRvcj0iNDkyMzozLTQ5MjM6NDkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjcxNyIgbG9jYXRvcj0iNDkyMzozLTQ5MjM6NDciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNDkyMzoxNy00OTIzOjQ2IiBuYW1lPSJDdXJyZW50IEFSVCByZWdpbWVuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2NzI1IiBsb2NhdG9yPSI0OTI0OjUtNDkyNDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3MjAiIGxvY2F0b3I9IjQ5MjQ6MTEtNDkyNDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjcyNCIgbG9jYXRvcj0iNDkyNDoyMy00OTI0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY3MjEiIGxvY2F0b3I9IjQ5MjQ6MjUtNDkyNDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NzIyIiBsb2NhdG9yPSI0OTI0OjM0LTQ5MjQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2NzIzIiBsb2NhdG9yPSI0OTI0OjQ1LTQ5MjQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NzMwIiBsb2NhdG9yPSI0OTIwOjEtNDkyMTo0MiIgbmFtZT0iQ3VycmVudCBBUlQgcmVnaW1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NSAtIEN1cnJlbnQgQVJUIHJlZ2ltZW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGN1cnJlbnQgQVJUIHJlZ2ltZW4gdGhlIGNsaWVudCBpcyB0YWtpbmcmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjczMCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlc3RhcnRpbmcgQVJUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzUgLSBDdXJyZW50IEFSVCByZWdpbWVuCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGN1cnJlbnQgQVJUIHJlZ2ltZW4gdGhlIGNsaWVudCBpcyB0YWtpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q3VycmVudCBBUlQgcmVnaW1lbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NzI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjcyOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudCBBUlQgcmVnaW1lbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY3MjkiIGxvY2F0b3I9IjQ5MjE6My00OTIxOjQyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjcyOCIgbG9jYXRvcj0iNDkyMToxMC00OTIxOjQyIiBuYW1lPSJDdXJyZW50IEFSVCByZWdpbWVuIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY3NDQiIGxvY2F0b3I9IjQ5MzM6MS00OTM2OjY3IiBuYW1lPSJQcmVmZXJyZWQgZmlyc3QtbGluZSBBUlQgcmVnaW1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NyAtIFByZWZlcnJlZCBmaXJzdC1saW5lIEFSVCByZWdpbWVuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBwcmVmZXJyZWQgZmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgdGhlIGNsaWVudCBhY2NvcmRpbmcgdG8gV0hPIChvciBuYXRpb25hbCkgZ3VpZGVsaW5lcyIvPgogICAgICAgICAgICA8YTpzIHI9IjY3NDQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDdXJyZW50IEFSVCByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzcgLSBQcmVmZXJyZWQgZmlyc3QtbGluZSBBUlQgcmVnaW1lbgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBwcmVmZXJyZWQgZmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgdGhlIGNsaWVudCBhY2NvcmRpbmcgdG8gV0hPIChvciBuYXRpb25hbCkgZ3VpZGVsaW5lcwoqLwoKZGVmaW5lICZxdW90O1ByZWZlcnJlZCBmaXJzdC1saW5lIEFSVCByZWdpbWVuJnF1b3Q7Ogo8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2NzQzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzQyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjczNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjczOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1lZGljYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcmVmZXJyZWQgZmlyc3QtbGluZSBBUlQgcmVnaW1lbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NzQzIiBsb2NhdG9yPSI0OTM0OjEtNDkzNjo2NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2NzMyIiBsb2NhdG9yPSI0OTM0OjEtNDkzNDoyNCIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjczMSIgbG9jYXRvcj0iNDkzNDoxLTQ5MzQ6MjEiIGRhdGFUeXBlPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2NzQyIiBsb2NhdG9yPSI0OTM1OjUtNDkzNjo2NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3MzYiIGxvY2F0b3I9IjQ5MzU6MTEtNDkzNTozMyIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50U3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3MzQiIGxvY2F0b3I9IjQ5MzU6MTEtNDkzNToxOSIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3MzUiIGxvY2F0b3I9IjQ5MzU6MjMtNDkzNTozMyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzQxIiBsb2NhdG9yPSI0OTM2OjktNDkzNjo2NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjczOCIgbG9jYXRvcj0iNDkzNjo5LTQ5MzY6MjEiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjc0MCIgbG9jYXRvcj0iNDkzNjoyNS00OTM2OjY3IiBuYW1lPSJQcmVmZXJyZWQgZmlyc3QtbGluZSBBUlQgcmVnaW1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2NzU4IiBsb2NhdG9yPSI0OTQ1OjEtNDk0ODo2OSIgbmFtZT0iQWx0ZXJuYXRpdmUgZmlyc3QtbGluZSBBUlQgcmVnaW1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3OCAtIEFsdGVybmF0aXZlIGZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGFsdGVybmF0aXZlIGZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIHRoZSBjbGllbnQgYWNjb3JkaW5nIHRvIFdITyAob3IgbmF0aW9uYWwpIGd1aWRlbGluZXMiLz4KICAgICAgICAgICAgPGE6cyByPSI2NzU4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHJlZmVycmVkIGZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3OCAtIEFsdGVybmF0aXZlIGZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgYWx0ZXJuYXRpdmUgZmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgdGhlIGNsaWVudCBhY2NvcmRpbmcgdG8gV0hPIChvciBuYXRpb25hbCkgZ3VpZGVsaW5lcwoqLwoKZGVmaW5lICZxdW90O0FsdGVybmF0aXZlIGZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjc1NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25TdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc1NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWx0ZXJuYXRpdmUgZmlyc3QtbGluZSBBUlQgcmVnaW1lbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NzU3IiBsb2NhdG9yPSI0OTQ2OjMtNDk0ODo2OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2NzQ2IiBsb2NhdG9yPSI0OTQ2OjMtNDk0NjoyNiIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjc0NSIgbG9jYXRvcj0iNDk0NjozLTQ5NDY6MjMiIGRhdGFUeXBlPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2NzU2IiBsb2NhdG9yPSI0OTQ3OjUtNDk0ODo2OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3NTAiIGxvY2F0b3I9IjQ5NDc6MTEtNDk0NzozMyIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50U3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3NDgiIGxvY2F0b3I9IjQ5NDc6MTEtNDk0NzoxOSIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3NDkiIGxvY2F0b3I9IjQ5NDc6MjMtNDk0NzozMyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzU1IiBsb2NhdG9yPSI0OTQ4OjktNDk0ODo2OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjc1MiIgbG9jYXRvcj0iNDk0ODo5LTQ5NDg6MjEiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjc1NCIgbG9jYXRvcj0iNDk0ODoyNS00OTQ4OjY5IiBuYW1lPSJBbHRlcm5hdGl2ZSBmaXJzdC1saW5lIEFSVCByZWdpbWVuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY3NzIiIGxvY2F0b3I9IjQ5NTc6MS00OTYwOjg1IiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIHVuZGVyIHNwZWNpYWwgY2lyY3Vtc3RhbmNlcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3OSAtIEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gdW5kZXIgc3BlY2lhbCBjaXJjdW1zdGFuY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBmaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciB0aGUgY2xpZW50IHVuZGVyIHNwZWNpYWwgY2lyY3Vtc3RhbmNlcyBhY2NvcmRpbmcgdG8gV0hPIChvciBuYXRpb25hbCkgZ3VpZGVsaW5lcyIvPgogICAgICAgICAgICA8YTpzIHI9IjY3NzIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbHRlcm5hdGl2ZSBmaXJzdC1saW5lIEFSVCByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzkgLSBGaXJzdC1saW5lIEFSVCByZWdpbWVuIHVuZGVyIHNwZWNpYWwgY2lyY3Vtc3RhbmNlcwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBmaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciB0aGUgY2xpZW50IHVuZGVyIHNwZWNpYWwgY2lyY3Vtc3RhbmNlcyBhY2NvcmRpbmcgdG8gV0hPIChvciBuYXRpb25hbCkgZ3VpZGVsaW5lcwoqLwoKZGVmaW5lICZxdW90O0ZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gdW5kZXIgc3BlY2lhbCBjaXJjdW1zdGFuY2VzJnF1b3Q7OgogICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25TdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rmlyc3QtbGluZSBBUlQgcmVnaW1lbiB1bmRlciBzcGVjaWFsIGNpcmN1bXN0YW5jZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjc3MSIgbG9jYXRvcj0iNDk1ODo1LTQ5NjA6ODUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjc2MCIgbG9jYXRvcj0iNDk1ODo1LTQ5NTg6MjgiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY3NTkiIGxvY2F0b3I9IjQ5NTg6NS00OTU4OjI1IiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjc3MCIgbG9jYXRvcj0iNDk1OTo1LTQ5NjA6ODUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzY0IiBsb2NhdG9yPSI0OTU5OjExLTQ5NTk6MzMiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudFN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzYyIiBsb2NhdG9yPSI0OTU5OjExLTQ5NTk6MTkiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzYzIiBsb2NhdG9yPSI0OTU5OjIzLTQ5NTk6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb21wbGV0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjc2OSIgbG9jYXRvcj0iNDk2MDo5LTQ5NjA6ODUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3NjYiIGxvY2F0b3I9IjQ5NjA6OS00OTYwOjIxIiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3NjgiIGxvY2F0b3I9IjQ5NjA6MjUtNDk2MDo4NSIgbmFtZT0iRmlyc3QtbGluZSBBUlQgcmVnaW1lbiB1bmRlciBzcGVjaWFsIGNpcmN1bXN0YW5jZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjc4NiIgbG9jYXRvcj0iNDk2OToxLTQ5NzI6NjgiIG5hbWU9IlByZWZlcnJlZCBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MCAtIFByZWZlcnJlZCBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcHJlZmVycmVkIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciB0aGUgY2xpZW50IGFjY29yZGluZyB0byBXSE8gKG9yIG5hdGlvbmFsKSBndWlkZWxpbmVzIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjc4NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gdW5kZXIgc3BlY2lhbCBjaXJjdW1zdGFuY2VzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODAgLSBQcmVmZXJyZWQgc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgcHJlZmVycmVkIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciB0aGUgY2xpZW50IGFjY29yZGluZyB0byBXSE8gKG9yIG5hdGlvbmFsKSBndWlkZWxpbmVzCiovCgpkZWZpbmUgJnF1b3Q7UHJlZmVycmVkIHNlY29uZC1saW5lIEFSVCByZWdpbWVuJnF1b3Q7OgogICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjc4NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25TdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc4NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2NzgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJlZmVycmVkIHNlY29uZC1saW5lIEFSVCByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY3ODUiIGxvY2F0b3I9IjQ5NzA6NS00OTcyOjY4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY3NzQiIGxvY2F0b3I9IjQ5NzA6NS00OTcwOjI4IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2NzczIiBsb2NhdG9yPSI0OTcwOjUtNDk3MDoyNSIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjY3ODQiIGxvY2F0b3I9IjQ5NzE6NS00OTcyOjY4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjc3OCIgbG9jYXRvcj0iNDk3MToxMS00OTcxOjMzIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnRTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjc3NiIgbG9jYXRvcj0iNDk3MToxMS00OTcxOjE5IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjc3NyIgbG9jYXRvcj0iNDk3MToyMy00OTcxOjMzIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3ODMiIGxvY2F0b3I9IjQ5NzI6OS00OTcyOjY4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzgwIiBsb2NhdG9yPSI0OTcyOjktNDk3MjoyMSIgcGF0aD0ibWVkaWNhdGlvbiIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzgyIiBsb2NhdG9yPSI0OTcyOjI1LTQ5NzI6NjgiIG5hbWU9IlByZWZlcnJlZCBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2ODAwIiBsb2NhdG9yPSI0OTgxOjEtNDk4NDo3MCIgbmFtZT0iQWx0ZXJuYXRpdmUgc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODEgLSBBbHRlcm5hdGl2ZSBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgYWx0ZXJuYXRpdmUgc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIHRoZSBjbGllbnQgYWNjb3JkaW5nIHRvIFdITyAob3IgbmF0aW9uYWwpIGd1aWRlbGluZXMiLz4KICAgICAgICAgICAgPGE6cyByPSI2ODAwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHJlZmVycmVkIHNlY29uZC1saW5lIEFSVCByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODEgLSBBbHRlcm5hdGl2ZSBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBhbHRlcm5hdGl2ZSBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgdGhlIGNsaWVudCBhY2NvcmRpbmcgdG8gV0hPIChvciBuYXRpb25hbCkgZ3VpZGVsaW5lcwoqLwoKZGVmaW5lICZxdW90O0FsdGVybmF0aXZlIHNlY29uZC1saW5lIEFSVCByZWdpbWVuJnF1b3Q7OgogICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjc5OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25TdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc5OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY3OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Nzk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5tZWRpY2F0aW9uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Nzk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2Nzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjc5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWx0ZXJuYXRpdmUgc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjc5OSIgbG9jYXRvcj0iNDk4Mjo1LTQ5ODQ6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjc4OCIgbG9jYXRvcj0iNDk4Mjo1LTQ5ODI6MjgiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY3ODciIGxvY2F0b3I9IjQ5ODI6NS00OTgyOjI1IiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjc5OCIgbG9jYXRvcj0iNDk4Mzo1LTQ5ODQ6NzAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzkyIiBsb2NhdG9yPSI0OTgzOjExLTQ5ODM6MzMiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudFN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzkwIiBsb2NhdG9yPSI0OTgzOjExLTQ5ODM6MTkiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2NzkxIiBsb2NhdG9yPSI0OTgzOjIzLTQ5ODM6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb21wbGV0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjc5NyIgbG9jYXRvcj0iNDk4NDo5LTQ5ODQ6NzAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3OTQiIGxvY2F0b3I9IjQ5ODQ6OS00OTg0OjIxIiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY3OTYiIGxvY2F0b3I9IjQ5ODQ6MjUtNDk4NDo3MCIgbmFtZT0iQWx0ZXJuYXRpdmUgc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjgxMSIgbG9jYXRvcj0iNDk5NToxLTQ5OTc6NTciIG5hbWU9Ik9wdGltYWwgcmVnaW1lbiBmb3IgdHJhbnNpdGlvbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY4MTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPcHRpbWFsIHJlZ2ltZW4gZm9yIHRyYW5zaXRpb24gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjgxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPcHRpbWFsIHJlZ2ltZW4gZm9yIHRyYW5zaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY4MTAiIGxvY2F0b3I9IjQ5OTY6My00OTk3OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY4MDIiIGxvY2F0b3I9IjQ5OTY6My00OTk2OjYwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY4MDEiIGxvY2F0b3I9IjQ5OTY6My00OTk2OjU4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjQ5OTY6MTctNDk5Njo1NyIgbmFtZT0iT3B0aW1hbCByZWdpbWVuIGZvciB0cmFuc2l0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2ODA5IiBsb2NhdG9yPSI0OTk3OjUtNDk5Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4MDQiIGxvY2F0b3I9IjQ5OTc6MTEtNDk5NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjgwOCIgbG9jYXRvcj0iNDk5NzoyMy00OTk3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY4MDUiIGxvY2F0b3I9IjQ5OTc6MjUtNDk5NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2ODA2IiBsb2NhdG9yPSI0OTk3OjM0LTQ5OTc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2ODA3IiBsb2NhdG9yPSI0OTk3OjQ1LTQ5OTc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2ODE0IiBsb2NhdG9yPSI0OTkzOjEtNDk5NDo1MyIgbmFtZT0iT3B0aW1hbCByZWdpbWVuIGZvciB0cmFuc2l0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTgyIC0gT3B0aW1hbCByZWdpbWVuIGZvciB0cmFuc2l0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBvcHRpbWFsIHJlZ2ltZW4gZm9yIHRyYW5zaXRpb24gdG8gRFRHLWJhc2VkIHJlZ2ltZW5zIGZvciBjaGlsZHJlbiBlc3RhYmxpc2hlZCBvbiBBUlQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjgxNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFsdGVybmF0aXZlIHNlY29uZC1saW5lIEFSVCByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODIgLSBPcHRpbWFsIHJlZ2ltZW4gZm9yIHRyYW5zaXRpb24KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgb3B0aW1hbCByZWdpbWVuIGZvciB0cmFuc2l0aW9uIHRvIERURy1iYXNlZCByZWdpbWVucyBmb3IgY2hpbGRyZW4gZXN0YWJsaXNoZWQgb24gQVJUCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O09wdGltYWwgcmVnaW1lbiBmb3IgdHJhbnNpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2ODEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3B0aW1hbCByZWdpbWVuIGZvciB0cmFuc2l0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjgxMyIgbG9jYXRvcj0iNDk5NDozLTQ5OTQ6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODEyIiBsb2NhdG9yPSI0OTk0OjEwLTQ5OTQ6NTMiIG5hbWU9Ik9wdGltYWwgcmVnaW1lbiBmb3IgdHJhbnNpdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2ODI1IiBsb2NhdG9yPSI1MDA4OjEtNTAxMDo1NyIgbmFtZT0iQ3VycmVudCBBUlQgcmVnaW1lbiBmaXJzdC0sIHNlY29uZC0sIG9yIHRoaXJkLWxpbmUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2ODI1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q3VycmVudCBBUlQgcmVnaW1lbiBmaXJzdC0sIHNlY29uZC0sIG9yIHRoaXJkLWxpbmUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjgyNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODIzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjgyNCIgbG9jYXRvcj0iNTAwOTozLTUwMTA6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjgxNiIgbG9jYXRvcj0iNTAwOTozLTUwMDk6ODAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjgxNSIgbG9jYXRvcj0iNTAwOTozLTUwMDk6NzgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTAwOToxNy01MDA5Ojc3IiBuYW1lPSJDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjgyMyIgbG9jYXRvcj0iNTAxMDo1LTUwMTA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODE4IiBsb2NhdG9yPSI1MDEwOjExLTUwMTA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4MjIiIGxvY2F0b3I9IjUwMTA6MjMtNTAxMDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2ODE5IiBsb2NhdG9yPSI1MDEwOjI1LTUwMTA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjgyMCIgbG9jYXRvcj0iNTAxMDozNC01MDEwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjgyMSIgbG9jYXRvcj0iNTAxMDo0NS01MDEwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjgyOCIgbG9jYXRvcj0iNTAwNjoxLTUwMDc6NzMiIG5hbWU9IkN1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTgzIC0gQ3VycmVudCBBUlQgcmVnaW1lbiBmaXJzdC0sIHNlY29uZC0sIG9yIHRoaXJkLWxpbmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQVJUIHJlZ2ltZW4gZm9yIHRyZWF0aW5nIGNsaWVudHMgbGl2aW5nIHdpdGggSElWLCBiYXNlZCBvbiBuYXRpb25hbCBndWlkYW5jZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2ODI4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3B0aW1hbCByZWdpbWVuIGZvciB0cmFuc2l0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODMgLSBDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFSVCByZWdpbWVuIGZvciB0cmVhdGluZyBjbGllbnRzIGxpdmluZyB3aXRoIEhJViwgYmFzZWQgb24gbmF0aW9uYWwgZ3VpZGFuY2UKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q3VycmVudCBBUlQgcmVnaW1lbiBmaXJzdC0sIHNlY29uZC0sIG9yIHRoaXJkLWxpbmUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjgyNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjgyNyIgbG9jYXRvcj0iNTAwNzozLTUwMDc6NzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODI2IiBsb2NhdG9yPSI1MDA3OjEwLTUwMDc6NzMiIG5hbWU9IkN1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY4MzAiIGxvY2F0b3I9IjUwMjI6MS01MDIzOjc1IiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY4MzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2ODI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY4MjkiIGxvY2F0b3I9IjUwMjM6My01MDIzOjc1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTAyMzoxNS01MDIzOjc0IiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjg0OSIgbG9jYXRvcj0iNTAyNDoxLTUwMjc6ODAiIG5hbWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2ODQ5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2ODQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY4NDgiIGxvY2F0b3I9IjUwMjU6My01MDI3OjgwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY4MzQiIGxvY2F0b3I9IjUwMjU6My01MDI1OjY4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY4MzMiIGxvY2F0b3I9IjUwMjU6My01MDI1OjY2IiBuYW1lPSJDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2ODQ3IiBsb2NhdG9yPSI1MDI2OjUtNTAyNzo4MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NDEiIGxvY2F0b3I9IjUwMjY6MTEtNTAyNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4MzYiIGxvY2F0b3I9IjUwMjY6MTEtNTAyNjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjg0MCIgbG9jYXRvcj0iNTAyNjoyMy01MDI2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY4MzciIGxvY2F0b3I9IjUwMjY6MjUtNTAyNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2ODM4IiBsb2NhdG9yPSI1MDI2OjM0LTUwMjY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2ODM5IiBsb2NhdG9yPSI1MDI2OjQ1LTUwMjY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODQ2IiBsb2NhdG9yPSI1MDI3OjExLTUwMjc6ODAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NDMiIGxvY2F0b3I9IjUwMjc6MTEtNTAyNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODQ1IiBsb2NhdG9yPSI1MDI3OjIxLTUwMjc6ODAiIG5hbWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjg1MyIgbG9jYXRvcj0iNTAxOToxLTUwMjE6NzciIG5hbWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODQgLSBGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgbGl2aW5nIHdpdGggSElWJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjY4NTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTg0IC0gRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgbGl2aW5nIHdpdGggSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjg1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjgzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4MzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY4NTIiIGxvY2F0b3I9IjUwMjA6My01MDIxOjc3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODMyIiBsb2NhdG9yPSI1MDIwOjMtNTAyMDo3MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODMxIiBsb2NhdG9yPSI1MDIwOjEwLTUwMjA6NzAiIG5hbWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NTEiIGxvY2F0b3I9IjUwMjE6OC01MDIxOjc3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjg1MCIgbG9jYXRvcj0iNTAyMToxNS01MDIxOjc3IiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjg1NSIgbG9jYXRvcj0iNTAzOToxLTUwNDA6NjEiIG5hbWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY4NTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjg1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Rmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjg1NCIgbG9jYXRvcj0iNTA0MDozLTUwNDA6NjEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MDQwOjE1LTUwNDA6NjAiIG5hbWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjg3NCIgbG9jYXRvcj0iNTA0MToxLTUwNDQ6NjYiIG5hbWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjg3NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY4NzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY4NzMiIGxvY2F0b3I9IjUwNDI6My01MDQ0OjY2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY4NTkiIGxvY2F0b3I9IjUwNDI6My01MDQyOjY4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY4NTgiIGxvY2F0b3I9IjUwNDI6My01MDQyOjY2IiBuYW1lPSJDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2ODcyIiBsb2NhdG9yPSI1MDQzOjUtNTA0NDo2NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NjYiIGxvY2F0b3I9IjUwNDM6MTEtNTA0Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NjEiIGxvY2F0b3I9IjUwNDM6MTEtNTA0MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjg2NSIgbG9jYXRvcj0iNTA0MzoyMy01MDQzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY4NjIiIGxvY2F0b3I9IjUwNDM6MjUtNTA0MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2ODYzIiBsb2NhdG9yPSI1MDQzOjM0LTUwNDM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2ODY0IiBsb2NhdG9yPSI1MDQzOjQ1LTUwNDM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODcxIiBsb2NhdG9yPSI1MDQ0OjExLTUwNDQ6NjYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NjgiIGxvY2F0b3I9IjUwNDQ6MTEtNTA0NDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODcwIiBsb2NhdG9yPSI1MDQ0OjIxLTUwNDQ6NjYiIG5hbWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY4NzgiIGxvY2F0b3I9IjUwMzY6MS01MDM4OjYzIiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4NSAtIEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIGxpdmluZyB3aXRoIEhJViYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2ODc4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTg1IC0gRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBsaXZpbmcgd2l0aCBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Rmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjg3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODc2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjg3NyIgbG9jYXRvcj0iNTAzNzozLTUwMzg6NjMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NTciIGxvY2F0b3I9IjUwMzc6My01MDM3OjU2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NTYiIGxvY2F0b3I9IjUwMzc6MTAtNTAzNzo1NiIgbmFtZT0iRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4NzYiIGxvY2F0b3I9IjUwMzg6OC01MDM4OjYzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjg3NSIgbG9jYXRvcj0iNTAzODoxNS01MDM4OjYzIiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY4ODAiIGxvY2F0b3I9IjUwNTY6MS01MDU3OjYxIiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2ODgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgbmVvbmF0ZXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY4NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIG5lb25hdGVzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY4NzkiIGxvY2F0b3I9IjUwNTc6My01MDU3OjYxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTA1NzoxNS01MDU3OjYwIiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY4OTkiIGxvY2F0b3I9IjUwNTg6MS01MDYxOjY2IiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY4OTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2ODk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY4OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2ODk4IiBsb2NhdG9yPSI1MDU5OjMtNTA2MTo2NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2ODg0IiBsb2NhdG9yPSI1MDU5OjMtNTA1OTo2OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2ODgzIiBsb2NhdG9yPSI1MDU5OjMtNTA1OTo2NiIgbmFtZT0iQ3VycmVudCBBUlQgcmVnaW1lbiBmaXJzdC0sIHNlY29uZC0sIG9yIHRoaXJkLWxpbmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNjg5NyIgbG9jYXRvcj0iNTA2MDo1LTUwNjE6NjYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODkxIiBsb2NhdG9yPSI1MDYwOjExLTUwNjA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODg2IiBsb2NhdG9yPSI1MDYwOjExLTUwNjA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY4OTAiIGxvY2F0b3I9IjUwNjA6MjMtNTA2MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2ODg3IiBsb2NhdG9yPSI1MDYwOjI1LTUwNjA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjg4OCIgbG9jYXRvcj0iNTA2MDozNC01MDYwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNjg4OSIgbG9jYXRvcj0iNTA2MDo0NS01MDYwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjg5NiIgbG9jYXRvcj0iNTA2MToxMS01MDYxOjY2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2ODkzIiBsb2NhdG9yPSI1MDYxOjExLTUwNjE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjg5NSIgbG9jYXRvcj0iNTA2MToyMS01MDYxOjY2IiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2OTAzIiBsb2NhdG9yPSI1MDUzOjEtNTA1NTo2MyIgbmFtZT0iRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgbmVvbmF0ZXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODYgLSBGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyBsaXZpbmcgd2l0aCBISVYmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjkwMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODYgLSBGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIG5lb25hdGVzIGxpdmluZyB3aXRoIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2OTAyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2ODgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjg4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgbmVvbmF0ZXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2OTAyIiBsb2NhdG9yPSI1MDU0OjMtNTA1NTo2MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjg4MiIgbG9jYXRvcj0iNTA1NDozLTUwNTQ6NTYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjg4MSIgbG9jYXRvcj0iNTA1NDoxMC01MDU0OjU2IiBuYW1lPSJGaXJzdC1saW5lIEFSVCByZWdpbWVuIGZvciBuZW9uYXRlcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjkwMSIgbG9jYXRvcj0iNTA1NTo4LTUwNTU6NjMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTAwIiBsb2NhdG9yPSI1MDU1OjE1LTUwNTU6NjMiIG5hbWU9IkZpcnN0LWxpbmUgQVJUIHJlZ2ltZW4gZm9yIG5lb25hdGVzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjkwNSIgbG9jYXRvcj0iNTA3MzoxLTUwNzQ6NzYiIG5hbWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY5MDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjkwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjkwNCIgbG9jYXRvcj0iNTA3NDozLTUwNzQ6NzYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MDc0OjE1LTUwNzQ6NzUiIG5hbWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjkyNCIgbG9jYXRvcj0iNTA3NToxLTUwNzg6ODEiIG5hbWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjkyNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY5MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgQVJUIHJlZ2ltZW4gZmlyc3QtLCBzZWNvbmQtLCBvciB0aGlyZC1saW5lIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjkyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjkxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5MjMiIGxvY2F0b3I9IjUwNzY6My01MDc4OjgxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY5MDkiIGxvY2F0b3I9IjUwNzY6My01MDc2OjY4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5MDgiIGxvY2F0b3I9IjUwNzY6My01MDc2OjY2IiBuYW1lPSJDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2OTIyIiBsb2NhdG9yPSI1MDc3OjUtNTA3ODo4MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5MTYiIGxvY2F0b3I9IjUwNzc6MTEtNTA3Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5MTEiIGxvY2F0b3I9IjUwNzc6MTEtNTA3NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjkxNSIgbG9jYXRvcj0iNTA3NzoyMy01MDc3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY5MTIiIGxvY2F0b3I9IjUwNzc6MjUtNTA3NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OTEzIiBsb2NhdG9yPSI1MDc3OjM0LTUwNzc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OTE0IiBsb2NhdG9yPSI1MDc3OjQ1LTUwNzc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTIxIiBsb2NhdG9yPSI1MDc4OjExLTUwNzg6ODEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5MTgiIGxvY2F0b3I9IjUwNzg6MTEtNTA3ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTIwIiBsb2NhdG9yPSI1MDc4OjIxLTUwNzg6ODEiIG5hbWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY5MjgiIGxvY2F0b3I9IjUwNzA6MS01MDcyOjc4IiBuYW1lPSJTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4NyAtIFNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIGxpdmluZyB3aXRoIEhJViYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI2OTI4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRmlyc3QtbGluZSBBUlQgcmVnaW1lbiBmb3IgbmVvbmF0ZXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4NyAtIFNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgbGl2aW5nIHdpdGggSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY5MjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgYWR1bHRzIGFuZCBhZG9sZXNjZW50cyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjkyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5MjciIGxvY2F0b3I9IjUwNzE6My01MDcyOjc4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTA3IiBsb2NhdG9yPSI1MDcxOjMtNTA3MTo3MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTA2IiBsb2NhdG9yPSI1MDcxOjEwLTUwNzE6NzEiIG5hbWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTI2IiBsb2NhdG9yPSI1MDcyOjgtNTA3Mjo3OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5MjUiIGxvY2F0b3I9IjUwNzI6MTUtNTA3Mjo3OCIgbmFtZT0iU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGFkdWx0cyBhbmQgYWRvbGVzY2VudHMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2OTMwIiBsb2NhdG9yPSI1MDkwOjEtNTA5MTo2MiIgbmFtZT0iU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY5MzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY5MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2OTI5IiBsb2NhdG9yPSI1MDkxOjMtNTA5MTo2MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjUwOTE6MTUtNTA5MTo2MSIgbmFtZT0iU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjk0OSIgbG9jYXRvcj0iNTA5MjoxLTUwOTU6NjciIG5hbWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY5NDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjk0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjkzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjkzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudCBBUlQgcmVnaW1lbiBmaXJzdC0sIHNlY29uZC0sIG9yIHRoaXJkLWxpbmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjkzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5NDgiIGxvY2F0b3I9IjUwOTM6My01MDk1OjY3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY5MzQiIGxvY2F0b3I9IjUwOTM6My01MDkzOjY4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5MzMiIGxvY2F0b3I9IjUwOTM6My01MDkzOjY2IiBuYW1lPSJDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2OTQ3IiBsb2NhdG9yPSI1MDk0OjUtNTA5NTo2NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5NDEiIGxvY2F0b3I9IjUwOTQ6MTEtNTA5NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5MzYiIGxvY2F0b3I9IjUwOTQ6MTEtNTA5NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjk0MCIgbG9jYXRvcj0iNTA5NDoyMy01MDk0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY5MzciIGxvY2F0b3I9IjUwOTQ6MjUtNTA5NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OTM4IiBsb2NhdG9yPSI1MDk0OjM0LTUwOTQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OTM5IiBsb2NhdG9yPSI1MDk0OjQ1LTUwOTQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTQ2IiBsb2NhdG9yPSI1MDk1OjExLTUwOTU6NjciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5NDMiIGxvY2F0b3I9IjUwOTU6MTEtNTA5NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTQ1IiBsb2NhdG9yPSI1MDk1OjIxLTUwOTU6NjciIG5hbWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2OTUzIiBsb2NhdG9yPSI1MDg3OjEtNTA4OTo2NCIgbmFtZT0iU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTg4IC0gU2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBsaXZpbmcgd2l0aCBISVYmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNjk1MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBhZHVsdHMgYW5kIGFkb2xlc2NlbnRzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODggLSBTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gbGl2aW5nIHdpdGggSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2OTUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjkzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIGNoaWxkcmVuIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5NTIiIGxvY2F0b3I9IjUwODg6My01MDg5OjY0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTMyIiBsb2NhdG9yPSI1MDg4OjMtNTA4ODo1NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTMxIiBsb2NhdG9yPSI1MDg4OjEwLTUwODg6NTciIG5hbWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjk1MSIgbG9jYXRvcj0iNTA4OTo4LTUwODk6NjQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTUwIiBsb2NhdG9yPSI1MDg5OjE1LTUwODk6NjQiIG5hbWU9IlNlY29uZC1saW5lIEFSVCByZWdpbWVuIGZvciBjaGlsZHJlbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY5NTUiIGxvY2F0b3I9IjUxMDc6MS01MTA4OjQ4IiBuYW1lPSJUaGlyZC1saW5lIEFSVCByZWdpbWVuIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY5NTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUaGlyZC1saW5lIEFSVCByZWdpbWVuIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2OTU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUaGlyZC1saW5lIEFSVCByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5NTQiIGxvY2F0b3I9IjUxMDg6My01MTA4OjQ4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTEwODoxNS01MTA4OjQ3IiBuYW1lPSJUaGlyZC1saW5lIEFSVCByZWdpbWVuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjk3NCIgbG9jYXRvcj0iNTEwOToxLTUxMTI6NTMiIG5hbWU9IlRoaXJkLWxpbmUgQVJUIHJlZ2ltZW4gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI2OTc0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGhpcmQtbGluZSBBUlQgcmVnaW1lbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2OTczIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUaGlyZC1saW5lIEFSVCByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5NzMiIGxvY2F0b3I9IjUxMTA6My01MTEyOjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjY5NTkiIGxvY2F0b3I9IjUxMTA6My01MTEwOjY4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5NTgiIGxvY2F0b3I9IjUxMTA6My01MTEwOjY2IiBuYW1lPSJDdXJyZW50IEFSVCByZWdpbWVuIGZpcnN0LSwgc2Vjb25kLSwgb3IgdGhpcmQtbGluZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2OTcyIiBsb2NhdG9yPSI1MTExOjUtNTExMjo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5NjYiIGxvY2F0b3I9IjUxMTE6MTEtNTExMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5NjEiIGxvY2F0b3I9IjUxMTE6MTEtNTExMToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjk2NSIgbG9jYXRvcj0iNTExMToyMy01MTExOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY5NjIiIGxvY2F0b3I9IjUxMTE6MjUtNTExMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OTYzIiBsb2NhdG9yPSI1MTExOjM0LTUxMTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OTY0IiBsb2NhdG9yPSI1MTExOjQ1LTUxMTE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTcxIiBsb2NhdG9yPSI1MTEyOjExLTUxMTI6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5NjgiIGxvY2F0b3I9IjUxMTI6MTEtNTExMjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTcwIiBsb2NhdG9yPSI1MTEyOjIxLTUxMTI6NTMiIG5hbWU9IlRoaXJkLWxpbmUgQVJUIHJlZ2ltZW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNjk3OCIgbG9jYXRvcj0iNTEwNDoxLTUxMDY6NTAiIG5hbWU9IlRoaXJkLWxpbmUgQVJUIHJlZ2ltZW4iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODkgLSBUaGlyZC1saW5lIEFSVCByZWdpbWVuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoaXJkLWxpbmUgQVJUIHJlZ2ltZW4gZm9yIHBlb3BsZSBsaXZpbmcgd2l0aCBISVYgKE5vdCBkZWZpbmVkIGJ5IFdITy4gTmF0aW9uYWwgcHJvZ3JhbW1lcyBzaG91bGQgZGV2ZWxvcCBwb2xpY2llcyBmb3IgdGhpcmQtbGluZSBBUlQpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjY5NzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBmb3IgY2hpbGRyZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4OSAtIFRoaXJkLWxpbmUgQVJUIHJlZ2ltZW4KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGlyZC1saW5lIEFSVCByZWdpbWVuIGZvciBwZW9wbGUgbGl2aW5nIHdpdGggSElWIChOb3QgZGVmaW5lZCBieSBXSE8uIE5hdGlvbmFsIHByb2dyYW1tZXMgc2hvdWxkIGRldmVsb3AgcG9saWNpZXMgZm9yIHRoaXJkLWxpbmUgQVJUKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUaGlyZC1saW5lIEFSVCByZWdpbWVuJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjY5NzciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUaGlyZC1saW5lIEFSVCByZWdpbWVuIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTc2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGhpcmQtbGluZSBBUlQgcmVnaW1lbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2OTc3IiBsb2NhdG9yPSI1MTA1OjMtNTEwNjo1MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjk1NyIgbG9jYXRvcj0iNTEwNTozLTUxMDU6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjk1NiIgbG9jYXRvcj0iNTEwNToxMC01MTA1OjQzIiBuYW1lPSJUaGlyZC1saW5lIEFSVCByZWdpbWVuIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTc2IiBsb2NhdG9yPSI1MTA2OjgtNTEwNjo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5NzUiIGxvY2F0b3I9IjUxMDY6MTUtNTEwNjo1MCIgbmFtZT0iVGhpcmQtbGluZSBBUlQgcmVnaW1lbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY5ODkiIGxvY2F0b3I9IjUxMjM6MS01MTI1OjU3IiBuYW1lPSJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjY5ODkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI2OTg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FSVCByZWdpbWVuIGNvbXBvc2l0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5ODciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5ODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2OTg4IiBsb2NhdG9yPSI1MTI0OjMtNTEyNTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI2OTgwIiBsb2NhdG9yPSI1MTI0OjMtNTEyNDo1MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI2OTc5IiBsb2NhdG9yPSI1MTI0OjMtNTEyNDo1MSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MTI0OjE3LTUxMjQ6NTAiIG5hbWU9IkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI2OTg3IiBsb2NhdG9yPSI1MTI1OjUtNTEyNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5ODIiIGxvY2F0b3I9IjUxMjU6MTEtNTEyNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNjk4NiIgbG9jYXRvcj0iNTEyNToyMy01MTI1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjY5ODMiIGxvY2F0b3I9IjUxMjU6MjUtNTEyNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OTg0IiBsb2NhdG9yPSI1MTI1OjM0LTUxMjU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI2OTg1IiBsb2NhdG9yPSI1MTI1OjQ1LTUxMjU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI2OTkyIiBsb2NhdG9yPSI1MTIxOjEtNTEyMjo0NiIgbmFtZT0iQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTI4IC0gQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRHJ1ZyBjb21wb3NpdGlvbiBvZiBjbGllbnQncyBjdXJyZW50IEFSVCByZWdpbWVuJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjY5OTIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUaGlyZC1saW5lIEFSVCByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTI4IC0gQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24KQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBEcnVnIGNvbXBvc2l0aW9uIG9mIGNsaWVudCdzIGN1cnJlbnQgQVJUIHJlZ2ltZW4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QVJUIHJlZ2ltZW4gY29tcG9zaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjk5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5OTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjk5MSIgbG9jYXRvcj0iNTEyMjozLTUxMjI6NDYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI2OTkwIiBsb2NhdG9yPSI1MTIyOjEwLTUxMjI6NDYiIG5hbWU9IkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjY5OTQiIGxvY2F0b3I9IjUxMzc6MS01MTM4OjI5IiBuYW1lPSJBQkMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNjk5NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FCQyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNjk5MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QUJDJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjY5OTMiIGxvY2F0b3I9IjUxMzg6My01MTM4OjI5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTEzODoxNS01MTM4OjI4IiBuYW1lPSJBQkMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MDEzIiBsb2NhdG9yPSI1MTM5OjEtNTE0MjozNCIgbmFtZT0iQUJDIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzAxMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FCQyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MDEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAxMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNjk5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBQkMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzAxMiIgbG9jYXRvcj0iNTE0MDozLTUxNDI6MzQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNjk5OCIgbG9jYXRvcj0iNTE0MDozLTUxNDA6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNjk5NyIgbG9jYXRvcj0iNTE0MDozLTUxNDA6MzkiIG5hbWU9IkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjcwMTEiIGxvY2F0b3I9IjUxNDE6NS01MTQyOjM0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzAwNSIgbG9jYXRvcj0iNTE0MToxMS01MTQxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzAwMCIgbG9jYXRvcj0iNTE0MToxMS01MTQxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDA0IiBsb2NhdG9yPSI1MTQxOjIzLTUxNDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzAwMSIgbG9jYXRvcj0iNTE0MToyNS01MTQxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcwMDIiIGxvY2F0b3I9IjUxNDE6MzQtNTE0MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcwMDMiIGxvY2F0b3I9IjUxNDE6NDUtNTE0MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwMTAiIGxvY2F0b3I9IjUxNDI6MTEtNTE0MjozNCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzAwNyIgbG9jYXRvcj0iNTE0MjoxMS01MTQyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwMDkiIGxvY2F0b3I9IjUxNDI6MjEtNTE0MjozNCIgbmFtZT0iQUJDIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcwMTciIGxvY2F0b3I9IjUxMzQ6MS01MTM2OjMxIiBuYW1lPSJBQkMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTI5IC0gQUJDIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0ZWQgd2l0aCBhYmFjYXZpciAoQUJDKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3MDE3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMjkgLSBBQkMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggYWJhY2F2aXIgKEFCQykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QUJDJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcwMTYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjY5OTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI2OTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBQkMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwMTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBQkMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzAxNiIgbG9jYXRvcj0iNTEzNTozLTUxMzY6MzEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5OTYiIGxvY2F0b3I9IjUxMzU6My01MTM1OjI0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjY5OTUiIGxvY2F0b3I9IjUxMzU6MTAtNTEzNToyNCIgbmFtZT0iQUJDIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDE1IiBsb2NhdG9yPSI1MTM2OjgtNTEzNjozMSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwMTQiIGxvY2F0b3I9IjUxMzY6MTUtNTEzNjozMSIgbmFtZT0iQUJDIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzAxOSIgbG9jYXRvcj0iNTE1NDoxLTUxNTU6MjkiIG5hbWU9IkZUQyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MDE5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RlRDIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MDE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtGVEMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzAxOCIgbG9jYXRvcj0iNTE1NTozLTUxNTU6MjkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MTU1OjE1LTUxNTU6MjgiIG5hbWU9IkZUQyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcwMzgiIGxvY2F0b3I9IjUxNTY6MS01MTU5OjM0IiBuYW1lPSJGVEMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MDM4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RlRDIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcwMzciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwMjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDM2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZUQyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MDM3IiBsb2NhdG9yPSI1MTU3OjMtNTE1OTozNCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3MDIzIiBsb2NhdG9yPSI1MTU3OjMtNTE1Nzo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MDIyIiBsb2NhdG9yPSI1MTU3OjMtNTE1NzozOSIgbmFtZT0iQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzAzNiIgbG9jYXRvcj0iNTE1ODo1LTUxNTk6MzQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDMwIiBsb2NhdG9yPSI1MTU4OjExLTUxNTg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDI1IiBsb2NhdG9yPSI1MTU4OjExLTUxNTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwMjkiIGxvY2F0b3I9IjUxNTg6MjMtNTE1ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MDI2IiBsb2NhdG9yPSI1MTU4OjI1LTUxNTg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzAyNyIgbG9jYXRvcj0iNTE1ODozNC01MTU4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzAyOCIgbG9jYXRvcj0iNTE1ODo0NS01MTU4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzAzNSIgbG9jYXRvcj0iNTE1OToxMS01MTU5OjM0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDMyIiBsb2NhdG9yPSI1MTU5OjExLTUxNTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzAzNCIgbG9jYXRvcj0iNTE1OToyMS01MTU5OjM0IiBuYW1lPSJGVEMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzA0MiIgbG9jYXRvcj0iNTE1MToxLTUxNTM6MzEiIG5hbWU9IkZUQyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxMzAgLSBGVEMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRlZCB3aXRoIGVtdHJpY2l0YWJpbmUgKEZUQykmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzA0MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFCQyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTEzMCAtIEZUQwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCBlbXRyaWNpdGFiaW5lIChGVEMpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ZUQyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MDQxIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDIxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RlRDIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzAzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RlRDIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcwNDEiIGxvY2F0b3I9IjUxNTI6My01MTUzOjMxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDIxIiBsb2NhdG9yPSI1MTUyOjMtNTE1MjoyNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDIwIiBsb2NhdG9yPSI1MTUyOjEwLTUxNTI6MjQiIG5hbWU9IkZUQyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzA0MCIgbG9jYXRvcj0iNTE1Mzo4LTUxNTM6MzEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDM5IiBsb2NhdG9yPSI1MTUzOjE1LTUxNTM6MzEiIG5hbWU9IkZUQyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcwNDQiIGxvY2F0b3I9IjUxNzE6MS01MTcyOjI5IiBuYW1lPSIzVEMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzA0NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90OzNUQyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzA0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7M1RDJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcwNDMiIGxvY2F0b3I9IjUxNzI6My01MTcyOjI5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTE3MjoxNS01MTcyOjI4IiBuYW1lPSIzVEMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MDYzIiBsb2NhdG9yPSI1MTczOjEtNTE3NjozNCIgbmFtZT0iM1RDIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzA2MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90OzNUQyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MDYyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA2MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDszVEMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzA2MiIgbG9jYXRvcj0iNTE3NDozLTUxNzY6MzQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzA0OCIgbG9jYXRvcj0iNTE3NDozLTUxNzQ6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzA0NyIgbG9jYXRvcj0iNTE3NDozLTUxNzQ6MzkiIG5hbWU9IkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjcwNjEiIGxvY2F0b3I9IjUxNzU6NS01MTc2OjM0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzA1NSIgbG9jYXRvcj0iNTE3NToxMS01MTc1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzA1MCIgbG9jYXRvcj0iNTE3NToxMS01MTc1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDU0IiBsb2NhdG9yPSI1MTc1OjIzLTUxNzU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzA1MSIgbG9jYXRvcj0iNTE3NToyNS01MTc1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcwNTIiIGxvY2F0b3I9IjUxNzU6MzQtNTE3NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcwNTMiIGxvY2F0b3I9IjUxNzU6NDUtNTE3NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwNjAiIGxvY2F0b3I9IjUxNzY6MTEtNTE3NjozNCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzA1NyIgbG9jYXRvcj0iNTE3NjoxMS01MTc2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwNTkiIGxvY2F0b3I9IjUxNzY6MjEtNTE3NjozNCIgbmFtZT0iM1RDIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcwNjciIGxvY2F0b3I9IjUxNjg6MS01MTcwOjMxIiBuYW1lPSIzVEMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTMxIC0gM1RDIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0ZWQgd2l0aCBsYW1pdnVkaW5lICgzVEMpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjcwNjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBGVEMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMzEgLSAzVEMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggbGFtaXZ1ZGluZSAoM1RDKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDszVEMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzA2NiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA0NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90OzNUQyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA2NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90OzNUQyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MDY2IiBsb2NhdG9yPSI1MTY5OjMtNTE3MDozMSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzA0NiIgbG9jYXRvcj0iNTE2OTozLTUxNjk6MjQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzA0NSIgbG9jYXRvcj0iNTE2OToxMC01MTY5OjI0IiBuYW1lPSIzVEMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwNjUiIGxvY2F0b3I9IjUxNzA6OC01MTcwOjMxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzA2NCIgbG9jYXRvcj0iNTE3MDoxNS01MTcwOjMxIiBuYW1lPSIzVEMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MDY5IiBsb2NhdG9yPSI1MTg4OjEtNTE4OToyOSIgbmFtZT0iQVpUIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjcwNjkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBWlQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcwNjgiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FaVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MDY4IiBsb2NhdG9yPSI1MTg5OjMtNTE4OToyOSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjUxODk6MTUtNTE4OToyOCIgbmFtZT0iQVpUIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzA4OCIgbG9jYXRvcj0iNTE5MDoxLTUxOTM6MzQiIG5hbWU9IkFaVCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjcwODgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBWlQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzA4NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwODYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwODYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QVpUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcwODciIGxvY2F0b3I9IjUxOTE6My01MTkzOjM0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjcwNzMiIGxvY2F0b3I9IjUxOTE6My01MTkxOjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcwNzIiIGxvY2F0b3I9IjUxOTE6My01MTkxOjM5IiBuYW1lPSJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3MDg2IiBsb2NhdG9yPSI1MTkyOjUtNTE5MzozNCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwODAiIGxvY2F0b3I9IjUxOTI6MTEtNTE5Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwNzUiIGxvY2F0b3I9IjUxOTI6MTEtNTE5MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzA3OSIgbG9jYXRvcj0iNTE5MjoyMy01MTkyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcwNzYiIGxvY2F0b3I9IjUxOTI6MjUtNTE5MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MDc3IiBsb2NhdG9yPSI1MTkyOjM0LTUxOTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MDc4IiBsb2NhdG9yPSI1MTkyOjQ1LTUxOTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDg1IiBsb2NhdG9yPSI1MTkzOjExLTUxOTM6MzQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwODIiIGxvY2F0b3I9IjUxOTM6MTEtNTE5MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDg0IiBsb2NhdG9yPSI1MTkzOjIxLTUxOTM6MzQiIG5hbWU9IkFaVCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MDkyIiBsb2NhdG9yPSI1MTg1OjEtNTE4NzozMSIgbmFtZT0iQVpUIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTEzMiAtIEFaVCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUcmVhdGVkIHdpdGggemlkb3Z1ZGluZSAoQVpUKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3MDkyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgM1RDICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTMyIC0gQVpUCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIHppZG92dWRpbmUgKEFaVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QVpUJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcwOTEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwNzEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBWlQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwOTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBWlQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzA5MSIgbG9jYXRvcj0iNTE4NjozLTUxODc6MzEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwNzEiIGxvY2F0b3I9IjUxODY6My01MTg2OjI0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwNzAiIGxvY2F0b3I9IjUxODY6MTAtNTE4NjoyNCIgbmFtZT0iQVpUIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDkwIiBsb2NhdG9yPSI1MTg3OjgtNTE4NzozMSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcwODkiIGxvY2F0b3I9IjUxODc6MTUtNTE4NzozMSIgbmFtZT0iQVpUIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzA5NCIgbG9jYXRvcj0iNTIwNToxLTUyMDY6MjkiIG5hbWU9IkRESSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MDk0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RERJIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MDkzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEREkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzA5MyIgbG9jYXRvcj0iNTIwNjozLTUyMDY6MjkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MjA2OjE1LTUyMDY6MjgiIG5hbWU9IkRESSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcxMTMiIGxvY2F0b3I9IjUyMDc6MS01MjEwOjM0IiBuYW1lPSJEREkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MTEzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RERJIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcxMTIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcwOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTExIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RESSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MTEyIiBsb2NhdG9yPSI1MjA4OjMtNTIxMDozNCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3MDk4IiBsb2NhdG9yPSI1MjA4OjMtNTIwODo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MDk3IiBsb2NhdG9yPSI1MjA4OjMtNTIwODozOSIgbmFtZT0iQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzExMSIgbG9jYXRvcj0iNTIwOTo1LTUyMTA6MzQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTA1IiBsb2NhdG9yPSI1MjA5OjExLTUyMDk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTAwIiBsb2NhdG9yPSI1MjA5OjExLTUyMDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxMDQiIGxvY2F0b3I9IjUyMDk6MjMtNTIwOTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MTAxIiBsb2NhdG9yPSI1MjA5OjI1LTUyMDk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzEwMiIgbG9jYXRvcj0iNTIwOTozNC01MjA5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzEwMyIgbG9jYXRvcj0iNTIwOTo0NS01MjA5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzExMCIgbG9jYXRvcj0iNTIxMDoxMS01MjEwOjM0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTA3IiBsb2NhdG9yPSI1MjEwOjExLTUyMTA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzEwOSIgbG9jYXRvcj0iNTIxMDoyMS01MjEwOjM0IiBuYW1lPSJEREkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzExNyIgbG9jYXRvcj0iNTIwMjoxLTUyMDQ6MzEiIG5hbWU9IkRESSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxMzMgLSBEREkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRlZCB3aXRoIGRpZGFub3NpbmUgKERESSkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzExNyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFaVCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTEzMyAtIERESQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCBkaWRhbm9zaW5lIChEREkpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RESSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MTE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MDk2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzA5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RERJIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzExNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RERJIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcxMTYiIGxvY2F0b3I9IjUyMDM6My01MjA0OjMxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDk2IiBsb2NhdG9yPSI1MjAzOjMtNTIwMzoyNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MDk1IiBsb2NhdG9yPSI1MjAzOjEwLTUyMDM6MjQiIG5hbWU9IkRESSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzExNSIgbG9jYXRvcj0iNTIwNDo4LTUyMDQ6MzEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTE0IiBsb2NhdG9yPSI1MjA0OjE1LTUyMDQ6MzEiIG5hbWU9IkRESSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcxMTkiIGxvY2F0b3I9IjUyMjI6MS01MjIzOjI5IiBuYW1lPSJENFQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzExOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Q0VCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzExOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RDRUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcxMTgiIGxvY2F0b3I9IjUyMjM6My01MjIzOjI5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTIyMzoxNS01MjIzOjI4IiBuYW1lPSJENFQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MTM4IiBsb2NhdG9yPSI1MjI0OjEtNTIyNzozNCIgbmFtZT0iRDRUIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzEzOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Q0VCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MTM3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEzNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzEzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtENFQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzEzNyIgbG9jYXRvcj0iNTIyNTozLTUyMjc6MzQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzEyMyIgbG9jYXRvcj0iNTIyNTozLTUyMjU6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzEyMiIgbG9jYXRvcj0iNTIyNTozLTUyMjU6MzkiIG5hbWU9IkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjcxMzYiIGxvY2F0b3I9IjUyMjY6NS01MjI3OjM0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzEzMCIgbG9jYXRvcj0iNTIyNjoxMS01MjI2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzEyNSIgbG9jYXRvcj0iNTIyNjoxMS01MjI2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTI5IiBsb2NhdG9yPSI1MjI2OjIzLTUyMjY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzEyNiIgbG9jYXRvcj0iNTIyNjoyNS01MjI2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcxMjciIGxvY2F0b3I9IjUyMjY6MzQtNTIyNjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcxMjgiIGxvY2F0b3I9IjUyMjY6NDUtNTIyNjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxMzUiIGxvY2F0b3I9IjUyMjc6MTEtNTIyNzozNCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzEzMiIgbG9jYXRvcj0iNTIyNzoxMS01MjI3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxMzQiIGxvY2F0b3I9IjUyMjc6MjEtNTIyNzozNCIgbmFtZT0iRDRUIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcxNDIiIGxvY2F0b3I9IjUyMTk6MS01MjIxOjMxIiBuYW1lPSJENFQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTM0IC0gRDRUIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0ZWQgd2l0aCBzdGF2dWRpbmUgKEQ0VCkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzE0MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERESSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTEzNCAtIEQ0VApAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCBzdGF2dWRpbmUgKEQ0VCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RDRUJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcxNDEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxMjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtENFQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtENFQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzE0MSIgbG9jYXRvcj0iNTIyMDozLTUyMjE6MzEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxMjEiIGxvY2F0b3I9IjUyMjA6My01MjIwOjI0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxMjAiIGxvY2F0b3I9IjUyMjA6MTAtNTIyMDoyNCIgbmFtZT0iRDRUIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTQwIiBsb2NhdG9yPSI1MjIxOjgtNTIyMTozMSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxMzkiIGxvY2F0b3I9IjUyMjE6MTUtNTIyMTozMSIgbmFtZT0iRDRUIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzE0NCIgbG9jYXRvcj0iNTIzOToxLTUyNDA6NDMiIG5hbWU9IlRERiBELkRFMTM1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjcxNDQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUREYgRC5ERTEzNSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzE0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VERGIC0gSElWLkQuREUxMzUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzE0MyIgbG9jYXRvcj0iNTI0MDozLTUyNDA6NDMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MjQwOjE1LTUyNDA6NDIiIG5hbWU9IlRERiAtIEhJVi5ELkRFMTM1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzE2MyIgbG9jYXRvcj0iNTI0MToxLTUyNDQ6NDgiIG5hbWU9IlRERiBELkRFMTM1IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzE2MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RERiBELkRFMTM1IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcxNjIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTYxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RERiAtIEhJVi5ELkRFMTM1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcxNjIiIGxvY2F0b3I9IjUyNDI6My01MjQ0OjQ4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjcxNDgiIGxvY2F0b3I9IjUyNDI6My01MjQyOjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcxNDciIGxvY2F0b3I9IjUyNDI6My01MjQyOjM5IiBuYW1lPSJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3MTYxIiBsb2NhdG9yPSI1MjQzOjUtNTI0NDo0OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxNTUiIGxvY2F0b3I9IjUyNDM6MTEtNTI0Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxNTAiIGxvY2F0b3I9IjUyNDM6MTEtNTI0MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE1NCIgbG9jYXRvcj0iNTI0MzoyMy01MjQzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcxNTEiIGxvY2F0b3I9IjUyNDM6MjUtNTI0MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MTUyIiBsb2NhdG9yPSI1MjQzOjM0LTUyNDM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MTUzIiBsb2NhdG9yPSI1MjQzOjQ1LTUyNDM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTYwIiBsb2NhdG9yPSI1MjQ0OjExLTUyNDQ6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxNTciIGxvY2F0b3I9IjUyNDQ6MTEtNTI0NDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTU5IiBsb2NhdG9yPSI1MjQ0OjIxLTUyNDQ6NDgiIG5hbWU9IlRERiAtIEhJVi5ELkRFMTM1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcxNjciIGxvY2F0b3I9IjUyMzY6MS01MjM4OjM5IiBuYW1lPSJUREYgRC5ERTEzNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxMzUgLSBUREYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRlZCB3aXRoIHRlbm9mb3ZpciAoVERGKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3MTY3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRDRUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTM1IC0gVERGCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIHRlbm9mb3ZpciAoVERGKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUREYgRC5ERTEzNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MTY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VERGIEQuREUxMzUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUREYgRC5ERTEzNSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MTY2IiBsb2NhdG9yPSI1MjM3OjMtNTIzODozOSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE0NiIgbG9jYXRvcj0iNTIzNzozLTUyMzc6MzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE0NSIgbG9jYXRvcj0iNTIzNzoxMC01MjM3OjMyIiBuYW1lPSJUREYgRC5ERTEzNSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE2NSIgbG9jYXRvcj0iNTIzODo4LTUyMzg6MzkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTY0IiBsb2NhdG9yPSI1MjM4OjE1LTUyMzg6MzkiIG5hbWU9IlRERiBELkRFMTM1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzE2OSIgbG9jYXRvcj0iNTI1NjoxLTUyNTc6MjkiIG5hbWU9IkVGViBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MTY5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RUZWIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MTY4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtFRlYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzE2OCIgbG9jYXRvcj0iNTI1NzozLTUyNTc6MjkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MjU3OjE1LTUyNTc6MjgiIG5hbWU9IkVGViIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcxODgiIGxvY2F0b3I9IjUyNTg6MS01MjYxOjM0IiBuYW1lPSJFRlYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MTg4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RUZWIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcxODciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTg2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VGViZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MTg3IiBsb2NhdG9yPSI1MjU5OjMtNTI2MTozNCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3MTczIiBsb2NhdG9yPSI1MjU5OjMtNTI1OTo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MTcyIiBsb2NhdG9yPSI1MjU5OjMtNTI1OTozOSIgbmFtZT0iQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzE4NiIgbG9jYXRvcj0iNTI2MDo1LTUyNjE6MzQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTgwIiBsb2NhdG9yPSI1MjYwOjExLTUyNjA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTc1IiBsb2NhdG9yPSI1MjYwOjExLTUyNjA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcxNzkiIGxvY2F0b3I9IjUyNjA6MjMtNTI2MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MTc2IiBsb2NhdG9yPSI1MjYwOjI1LTUyNjA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzE3NyIgbG9jYXRvcj0iNTI2MDozNC01MjYwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzE3OCIgbG9jYXRvcj0iNTI2MDo0NS01MjYwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE4NSIgbG9jYXRvcj0iNTI2MToxMS01MjYxOjM0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTgyIiBsb2NhdG9yPSI1MjYxOjExLTUyNjE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE4NCIgbG9jYXRvcj0iNTI2MToyMS01MjYxOjM0IiBuYW1lPSJFRlYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzE5MiIgbG9jYXRvcj0iNTI1MzoxLTUyNTU6MzEiIG5hbWU9IkVGViIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxMzYgLSBFRlYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRlZCB3aXRoIGVmYXZpcmVueiAoRUZWKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3MTkyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVERGIEQuREUxMzUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMzYgLSBFRlYKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggZWZhdmlyZW56IChFRlYpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0VGViZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MTkxIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTcxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RUZWIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RUZWIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcxOTEiIGxvY2F0b3I9IjUyNTQ6My01MjU1OjMxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTcxIiBsb2NhdG9yPSI1MjU0OjMtNTI1NDoyNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTcwIiBsb2NhdG9yPSI1MjU0OjEwLTUyNTQ6MjQiIG5hbWU9IkVGViBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE5MCIgbG9jYXRvcj0iNTI1NTo4LTUyNTU6MzEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MTg5IiBsb2NhdG9yPSI1MjU1OjE1LTUyNTU6MzEiIG5hbWU9IkVGViBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcxOTQiIGxvY2F0b3I9IjUyNzM6MS01Mjc0OjI5IiBuYW1lPSJFVFYgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzE5NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VUViBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzE5MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RVRWJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcxOTMiIGxvY2F0b3I9IjUyNzQ6My01Mjc0OjI5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTI3NDoxNS01Mjc0OjI4IiBuYW1lPSJFVFYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MjEzIiBsb2NhdG9yPSI1Mjc1OjEtNTI3ODozNCIgbmFtZT0iRVRWIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzIxMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VUViBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MjEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIxMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFVFYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzIxMiIgbG9jYXRvcj0iNTI3NjozLTUyNzg6MzQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzE5OCIgbG9jYXRvcj0iNTI3NjozLTUyNzY6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzE5NyIgbG9jYXRvcj0iNTI3NjozLTUyNzY6MzkiIG5hbWU9IkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjcyMTEiIGxvY2F0b3I9IjUyNzc6NS01Mjc4OjM0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzIwNSIgbG9jYXRvcj0iNTI3NzoxMS01Mjc3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzIwMCIgbG9jYXRvcj0iNTI3NzoxMS01Mjc3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjA0IiBsb2NhdG9yPSI1Mjc3OjIzLTUyNzc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzIwMSIgbG9jYXRvcj0iNTI3NzoyNS01Mjc3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcyMDIiIGxvY2F0b3I9IjUyNzc6MzQtNTI3Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcyMDMiIGxvY2F0b3I9IjUyNzc6NDUtNTI3Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMTAiIGxvY2F0b3I9IjUyNzg6MTEtNTI3ODozNCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzIwNyIgbG9jYXRvcj0iNTI3ODoxMS01Mjc4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMDkiIGxvY2F0b3I9IjUyNzg6MjEtNTI3ODozNCIgbmFtZT0iRVRWIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcyMTciIGxvY2F0b3I9IjUyNzA6MS01MjcyOjMxIiBuYW1lPSJFVFYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTM3IC0gRVRWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0ZWQgd2l0aCBldHJhdmlyaW5lIChFVFYpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjcyMTciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFRlYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMzcgLSBFVFYKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggZXRyYXZpcmluZSAoRVRWKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFVFYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzIxNiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzE5NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcxOTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VUViBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIxNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VUViBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MjE2IiBsb2NhdG9yPSI1MjcxOjMtNTI3MjozMSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE5NiIgbG9jYXRvcj0iNTI3MTozLTUyNzE6MjQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzE5NSIgbG9jYXRvcj0iNTI3MToxMC01MjcxOjI0IiBuYW1lPSJFVFYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMTUiIGxvY2F0b3I9IjUyNzI6OC01MjcyOjMxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzIxNCIgbG9jYXRvcj0iNTI3MjoxNS01MjcyOjMxIiBuYW1lPSJFVFYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MjE5IiBsb2NhdG9yPSI1MjkwOjEtNTI5MToyOSIgbmFtZT0iTlZQIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjcyMTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOVlAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcyMTgiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05WUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MjE4IiBsb2NhdG9yPSI1MjkxOjMtNTI5MToyOSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjUyOTE6MTUtNTI5MToyOCIgbmFtZT0iTlZQIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzIzOCIgbG9jYXRvcj0iNTI5MjoxLTUyOTU6MzQiIG5hbWU9Ik5WUCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjcyMzgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOVlAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzIzNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TlZQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcyMzciIGxvY2F0b3I9IjUyOTM6My01Mjk1OjM0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjcyMjMiIGxvY2F0b3I9IjUyOTM6My01MjkzOjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcyMjIiIGxvY2F0b3I9IjUyOTM6My01MjkzOjM5IiBuYW1lPSJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3MjM2IiBsb2NhdG9yPSI1Mjk0OjUtNTI5NTozNCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMzAiIGxvY2F0b3I9IjUyOTQ6MTEtNTI5NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMjUiIGxvY2F0b3I9IjUyOTQ6MTEtNTI5NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzIyOSIgbG9jYXRvcj0iNTI5NDoyMy01Mjk0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcyMjYiIGxvY2F0b3I9IjUyOTQ6MjUtNTI5NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MjI3IiBsb2NhdG9yPSI1Mjk0OjM0LTUyOTQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MjI4IiBsb2NhdG9yPSI1Mjk0OjQ1LTUyOTQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjM1IiBsb2NhdG9yPSI1Mjk1OjExLTUyOTU6MzQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMzIiIGxvY2F0b3I9IjUyOTU6MTEtNTI5NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjM0IiBsb2NhdG9yPSI1Mjk1OjIxLTUyOTU6MzQiIG5hbWU9Ik5WUCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MjQyIiBsb2NhdG9yPSI1Mjg3OjEtNTI4OTozMSIgbmFtZT0iTlZQIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTEzOCAtIE5WUCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUcmVhdGVkIHdpdGggbmV2aXJhcGluZSAoTlZQKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3MjQyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRVRWICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTM4IC0gTlZQCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIG5ldmlyYXBpbmUgKE5WUCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TlZQJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcyNDEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyMjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOVlAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOVlAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzI0MSIgbG9jYXRvcj0iNTI4ODozLTUyODk6MzEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMjEiIGxvY2F0b3I9IjUyODg6My01Mjg4OjI0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMjAiIGxvY2F0b3I9IjUyODg6MTAtNTI4ODoyNCIgbmFtZT0iTlZQIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjQwIiBsb2NhdG9yPSI1Mjg5OjgtNTI4OTozMSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyMzkiIGxvY2F0b3I9IjUyODk6MTUtNTI4OTozMSIgbmFtZT0iTlZQIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzI0NCIgbG9jYXRvcj0iNTMwNzoxLTUzMDg6MjkiIG5hbWU9IlJJTCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MjQ0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UklMIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MjQzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSSUwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzI0MyIgbG9jYXRvcj0iNTMwODozLTUzMDg6MjkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MzA4OjE1LTUzMDg6MjgiIG5hbWU9IlJJTCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcyNjMiIGxvY2F0b3I9IjUzMDk6MS01MzEyOjM0IiBuYW1lPSJSSUwgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MjYzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UklMIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcyNjIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjYxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JJTCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MjYyIiBsb2NhdG9yPSI1MzEwOjMtNTMxMjozNCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3MjQ4IiBsb2NhdG9yPSI1MzEwOjMtNTMxMDo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MjQ3IiBsb2NhdG9yPSI1MzEwOjMtNTMxMDozOSIgbmFtZT0iQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzI2MSIgbG9jYXRvcj0iNTMxMTo1LTUzMTI6MzQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjU1IiBsb2NhdG9yPSI1MzExOjExLTUzMTE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjUwIiBsb2NhdG9yPSI1MzExOjExLTUzMTE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyNTQiIGxvY2F0b3I9IjUzMTE6MjMtNTMxMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MjUxIiBsb2NhdG9yPSI1MzExOjI1LTUzMTE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzI1MiIgbG9jYXRvcj0iNTMxMTozNC01MzExOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzI1MyIgbG9jYXRvcj0iNTMxMTo0NS01MzExOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzI2MCIgbG9jYXRvcj0iNTMxMjoxMS01MzEyOjM0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjU3IiBsb2NhdG9yPSI1MzEyOjExLTUzMTI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzI1OSIgbG9jYXRvcj0iNTMxMjoyMS01MzEyOjM0IiBuYW1lPSJSSUwiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzI2NyIgbG9jYXRvcj0iNTMwNDoxLTUzMDY6MzEiIG5hbWU9IlJJTCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxMzkgLSBSSUwiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRlZCB3aXRoIHJpbHBpdmlyaW5lIChSSUwpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjcyNjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOVlAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMzkgLSBSSUwKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggcmlscGl2aXJpbmUgKFJJTCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UklMJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcyNjYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSSUwgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSSUwgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzI2NiIgbG9jYXRvcj0iNTMwNTozLTUzMDY6MzEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyNDYiIGxvY2F0b3I9IjUzMDU6My01MzA1OjI0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyNDUiIGxvY2F0b3I9IjUzMDU6MTAtNTMwNToyNCIgbmFtZT0iUklMIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjY1IiBsb2NhdG9yPSI1MzA2OjgtNTMwNjozMSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyNjQiIGxvY2F0b3I9IjUzMDY6MTUtNTMwNjozMSIgbmFtZT0iUklMIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzI2OSIgbG9jYXRvcj0iNTMyNDoxLTUzMjU6NDUiIG5hbWU9IkFUVi9yIEQuREUxNDAgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzI2OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FUVi9yIEQuREUxNDAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcyNjgiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FUVi9yIC0gSElWLkQuREUxNDAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzI2OCIgbG9jYXRvcj0iNTMyNTozLTUzMjU6NDUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1MzI1OjE1LTUzMjU6NDQiIG5hbWU9IkFUVi9yIC0gSElWLkQuREUxNDAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3Mjg4IiBsb2NhdG9yPSI1MzI2OjEtNTMyOTo1MCIgbmFtZT0iQVRWL3IgRC5ERTE0MCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjcyODgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBVFYvciBELkRFMTQwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcyODciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjg2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzI4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzI4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FUVi9yIC0gSElWLkQuREUxNDAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzI4NyIgbG9jYXRvcj0iNTMyNzozLTUzMjk6NTAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzI3MyIgbG9jYXRvcj0iNTMyNzozLTUzMjc6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzI3MiIgbG9jYXRvcj0iNTMyNzozLTUzMjc6MzkiIG5hbWU9IkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjcyODYiIGxvY2F0b3I9IjUzMjg6NS01MzI5OjUwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzI4MCIgbG9jYXRvcj0iNTMyODoxMS01MzI4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzI3NSIgbG9jYXRvcj0iNTMyODoxMS01MzI4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3Mjc5IiBsb2NhdG9yPSI1MzI4OjIzLTUzMjg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzI3NiIgbG9jYXRvcj0iNTMyODoyNS01MzI4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcyNzciIGxvY2F0b3I9IjUzMjg6MzQtNTMyODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjcyNzgiIGxvY2F0b3I9IjUzMjg6NDUtNTMyODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyODUiIGxvY2F0b3I9IjUzMjk6MTEtNTMyOTo1MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzI4MiIgbG9jYXRvcj0iNTMyOToxMS01MzI5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyODQiIGxvY2F0b3I9IjUzMjk6MjEtNTMyOTo1MCIgbmFtZT0iQVRWL3IgLSBISVYuRC5ERTE0MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MjkyIiBsb2NhdG9yPSI1MzIxOjEtNTMyMzo0MSIgbmFtZT0iQVRWL3IgRC5ERTE0MCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNDAgLSBBVFYvciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUcmVhdGVkIHdpdGggYXRhemFuYXZpci9yaXRvbmF2aXIgKEFUVi9yKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3MjkyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUklMICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTQwIC0gQVRWL3IKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggYXRhemFuYXZpci9yaXRvbmF2aXIgKEFUVi9yKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBVFYvciBELkRFMTQwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjcyOTEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyNzEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBVFYvciBELkRFMTQwIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MjkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzI4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QVRWL3IgRC5ERTE0MCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MjkxIiBsb2NhdG9yPSI1MzIyOjMtNTMyMzo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzI3MSIgbG9jYXRvcj0iNTMyMjozLTUzMjI6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzI3MCIgbG9jYXRvcj0iNTMyMjoxMC01MzIyOjM0IiBuYW1lPSJBVFYvciBELkRFMTQwIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MjkwIiBsb2NhdG9yPSI1MzIzOjgtNTMyMzo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjcyODkiIGxvY2F0b3I9IjUzMjM6MTUtNTMyMzo0MSIgbmFtZT0iQVRWL3IgRC5ERTE0MCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjcyOTQiIGxvY2F0b3I9IjUzNDE6MS01MzQyOjQ1IiBuYW1lPSJMUFYvciBELkRFMTQxIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjcyOTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMUFYvciBELkRFMTQxIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MjkzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtMUFYvciAtIEhJVi5ELkRFMTQxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcyOTMiIGxvY2F0b3I9IjUzNDI6My01MzQyOjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTM0MjoxNS01MzQyOjQ0IiBuYW1lPSJMUFYvciAtIEhJVi5ELkRFMTQxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzMxMyIgbG9jYXRvcj0iNTM0MzoxLTUzNDY6NTAiIG5hbWU9IkxQVi9yIEQuREUxNDEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MzEzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TFBWL3IgRC5ERTE0MSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MzEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMxMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzI5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMUFYvciAtIEhJVi5ELkRFMTQxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjczMTIiIGxvY2F0b3I9IjUzNDQ6My01MzQ2OjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjcyOTgiIGxvY2F0b3I9IjUzNDQ6My01MzQ0OjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjcyOTciIGxvY2F0b3I9IjUzNDQ6My01MzQ0OjM5IiBuYW1lPSJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3MzExIiBsb2NhdG9yPSI1MzQ1OjUtNTM0Njo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczMDUiIGxvY2F0b3I9IjUzNDU6MTEtNTM0NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczMDAiIGxvY2F0b3I9IjUzNDU6MTEtNTM0NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzMwNCIgbG9jYXRvcj0iNTM0NToyMy01MzQ1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjczMDEiIGxvY2F0b3I9IjUzNDU6MjUtNTM0NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MzAyIiBsb2NhdG9yPSI1MzQ1OjM0LTUzNDU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MzAzIiBsb2NhdG9yPSI1MzQ1OjQ1LTUzNDU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzEwIiBsb2NhdG9yPSI1MzQ2OjExLTUzNDY6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczMDciIGxvY2F0b3I9IjUzNDY6MTEtNTM0NjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzA5IiBsb2NhdG9yPSI1MzQ2OjIxLTUzNDY6NTAiIG5hbWU9IkxQVi9yIC0gSElWLkQuREUxNDEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzMxNyIgbG9jYXRvcj0iNTMzODoxLTUzNDA6NDEiIG5hbWU9IkxQVi9yIEQuREUxNDEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTQxIC0gTFBWL3IiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRlZCB3aXRoIGxvcGluYXZpci9yaXRvbmF2aXIgKExQVi9yKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3MzE3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQVRWL3IgRC5ERTE0MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE0MSAtIExQVi9yCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIGxvcGluYXZpci9yaXRvbmF2aXIgKExQVi9yKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtMUFYvciBELkRFMTQxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjczMTYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjcyOTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMUFYvciBELkRFMTQxIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TFBWL3IgRC5ERTE0MSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MzE2IiBsb2NhdG9yPSI1MzM5OjMtNTM0MDo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzI5NiIgbG9jYXRvcj0iNTMzOTozLTUzMzk6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzI5NSIgbG9jYXRvcj0iNTMzOToxMC01MzM5OjM0IiBuYW1lPSJMUFYvciBELkRFMTQxIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzE1IiBsb2NhdG9yPSI1MzQwOjgtNTM0MDo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczMTQiIGxvY2F0b3I9IjUzNDA6MTUtNTM0MDo0MSIgbmFtZT0iTFBWL3IgRC5ERTE0MSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjczMTkiIGxvY2F0b3I9IjUzNTg6MS01MzU5OjQ1IiBuYW1lPSJEUlYvciBELkRFMTQyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjczMTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEUlYvciBELkRFMTQyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MzE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEUlYvciAtIEhJVi5ELkRFMTQyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjczMTgiIGxvY2F0b3I9IjUzNTk6My01MzU5OjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTM1OToxNS01MzU5OjQ0IiBuYW1lPSJEUlYvciAtIEhJVi5ELkRFMTQyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzMzOCIgbG9jYXRvcj0iNTM2MDoxLTUzNjM6NTAiIG5hbWU9IkRSVi9yIEQuREUxNDIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MzM4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RFJWL3IgRC5ERTE0MiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MzM3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMzNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEUlYvciAtIEhJVi5ELkRFMTQyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjczMzciIGxvY2F0b3I9IjUzNjE6My01MzYzOjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjczMjMiIGxvY2F0b3I9IjUzNjE6My01MzYxOjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjczMjIiIGxvY2F0b3I9IjUzNjE6My01MzYxOjM5IiBuYW1lPSJBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3MzM2IiBsb2NhdG9yPSI1MzYyOjUtNTM2Mzo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczMzAiIGxvY2F0b3I9IjUzNjI6MTEtNTM2Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczMjUiIGxvY2F0b3I9IjUzNjI6MTEtNTM2MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzMyOSIgbG9jYXRvcj0iNTM2MjoyMy01MzYyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjczMjYiIGxvY2F0b3I9IjUzNjI6MjUtNTM2MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MzI3IiBsb2NhdG9yPSI1MzYyOjM0LTUzNjI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3MzI4IiBsb2NhdG9yPSI1MzYyOjQ1LTUzNjI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzM1IiBsb2NhdG9yPSI1MzYzOjExLTUzNjM6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczMzIiIGxvY2F0b3I9IjUzNjM6MTEtNTM2MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzM0IiBsb2NhdG9yPSI1MzYzOjIxLTUzNjM6NTAiIG5hbWU9IkRSVi9yIC0gSElWLkQuREUxNDIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzM0MiIgbG9jYXRvcj0iNTM1NToxLTUzNTc6NDEiIG5hbWU9IkRSVi9yIEQuREUxNDIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTQyIC0gRFJWL3IiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRlZCB3aXRoIGRhcnVuYXZpci9yaXRvbmF2aXIgKERSVi9yKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3MzQyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTFBWL3IgRC5ERTE0MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE0MiAtIERSVi9yCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVHJlYXRlZCB3aXRoIGRhcnVuYXZpci9yaXRvbmF2aXIgKERSVi9yKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEUlYvciBELkRFMTQyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjczNDEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjczMjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEUlYvciBELkRFMTQyIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzMzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RFJWL3IgRC5ERTE0MiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MzQxIiBsb2NhdG9yPSI1MzU2OjMtNTM1Nzo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzMyMSIgbG9jYXRvcj0iNTM1NjozLTUzNTY6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzMyMCIgbG9jYXRvcj0iNTM1NjoxMC01MzU2OjM0IiBuYW1lPSJEUlYvciBELkRFMTQyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzQwIiBsb2NhdG9yPSI1MzU3OjgtNTM1Nzo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczMzkiIGxvY2F0b3I9IjUzNTc6MTUtNTM1Nzo0MSIgbmFtZT0iRFJWL3IgRC5ERTE0MiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjczNDQiIGxvY2F0b3I9IjUzNzU6MS01Mzc2OjI5IiBuYW1lPSJSVFYgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzM0NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JUViBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzM0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UlRWJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjczNDMiIGxvY2F0b3I9IjUzNzY6My01Mzc2OjI5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTM3NjoxNS01Mzc2OjI4IiBuYW1lPSJSVFYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MzYzIiBsb2NhdG9yPSI1Mzc3OjEtNTM4MDozNCIgbmFtZT0iUlRWIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzM2MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JUViBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MzYyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM2MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSVFYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzM2MiIgbG9jYXRvcj0iNTM3ODozLTUzODA6MzQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzM0OCIgbG9jYXRvcj0iNTM3ODozLTUzNzg6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzM0NyIgbG9jYXRvcj0iNTM3ODozLTUzNzg6MzkiIG5hbWU9IkFSVCByZWdpbWVuIGNvbXBvc2l0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjczNjEiIGxvY2F0b3I9IjUzNzk6NS01MzgwOjM0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzM1NSIgbG9jYXRvcj0iNTM3OToxMS01Mzc5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzM1MCIgbG9jYXRvcj0iNTM3OToxMS01Mzc5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzU0IiBsb2NhdG9yPSI1Mzc5OjIzLTUzNzk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzM1MSIgbG9jYXRvcj0iNTM3OToyNS01Mzc5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjczNTIiIGxvY2F0b3I9IjUzNzk6MzQtNTM3OTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjczNTMiIGxvY2F0b3I9IjUzNzk6NDUtNTM3OTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczNjAiIGxvY2F0b3I9IjUzODA6MTEtNTM4MDozNCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzM1NyIgbG9jYXRvcj0iNTM4MDoxMS01MzgwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczNTkiIGxvY2F0b3I9IjUzODA6MjEtNTM4MDozNCIgbmFtZT0iUlRWIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjczNjciIGxvY2F0b3I9IjUzNzI6MS01Mzc0OjMxIiBuYW1lPSJSVFYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTQzIC0gUlRWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0ZWQgd2l0aCByaXRvbmF2aXIgKFJUVikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzM2NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERSVi9yIEQuREUxNDIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNDMgLSBSVFYKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggcml0b25hdmlyIChSVFYpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JUViZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3MzY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UlRWIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzY1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UlRWIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjczNjYiIGxvY2F0b3I9IjUzNzM6My01Mzc0OjMxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzQ2IiBsb2NhdG9yPSI1MzczOjMtNTM3MzoyNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzQ1IiBsb2NhdG9yPSI1MzczOjEwLTUzNzM6MjQiIG5hbWU9IlJUViBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzM2NSIgbG9jYXRvcj0iNTM3NDo4LTUzNzQ6MzEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzY0IiBsb2NhdG9yPSI1Mzc0OjE1LTUzNzQ6MzEiIG5hbWU9IlJUViBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjczNjkiIGxvY2F0b3I9IjUzOTI6MS01MzkzOjQzIiBuYW1lPSJEVEcgRC5ERTE0NCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3MzY5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RFRHIEQuREUxNDQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjczNjgiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RURyAtIEhJVi5ELkRFMTQ0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjczNjgiIGxvY2F0b3I9IjUzOTM6My01MzkzOjQzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTM5MzoxNS01MzkzOjQyIiBuYW1lPSJEVEcgLSBISVYuRC5ERTE0NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjczODgiIGxvY2F0b3I9IjUzOTQ6MS01Mzk3OjQ4IiBuYW1lPSJEVEcgRC5ERTE0NCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjczODgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEVEcgRC5ERTE0NCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3Mzg3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM4NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEVEcgLSBISVYuRC5ERTE0NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3Mzg3IiBsb2NhdG9yPSI1Mzk1OjMtNTM5Nzo0OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3MzczIiBsb2NhdG9yPSI1Mzk1OjMtNTM5NTo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3MzcyIiBsb2NhdG9yPSI1Mzk1OjMtNTM5NTozOSIgbmFtZT0iQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzM4NiIgbG9jYXRvcj0iNTM5Njo1LTUzOTc6NDgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzgwIiBsb2NhdG9yPSI1Mzk2OjExLTUzOTY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3Mzc1IiBsb2NhdG9yPSI1Mzk2OjExLTUzOTY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczNzkiIGxvY2F0b3I9IjUzOTY6MjMtNTM5Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3Mzc2IiBsb2NhdG9yPSI1Mzk2OjI1LTUzOTY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzM3NyIgbG9jYXRvcj0iNTM5NjozNC01Mzk2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzM3OCIgbG9jYXRvcj0iNTM5Njo0NS01Mzk2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzM4NSIgbG9jYXRvcj0iNTM5NzoxMS01Mzk3OjQ4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3MzgyIiBsb2NhdG9yPSI1Mzk3OjExLTUzOTc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzM4NCIgbG9jYXRvcj0iNTM5NzoyMS01Mzk3OjQ4IiBuYW1lPSJEVEcgLSBISVYuRC5ERTE0NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3MzkyIiBsb2NhdG9yPSI1Mzg5OjEtNTM5MTozOSIgbmFtZT0iRFRHIEQuREUxNDQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTQ0IC0gRFRHIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0ZWQgd2l0aCBkb2x1dGVncmF2aXIgKERURykmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzM5MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJUViAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE0NCAtIERURwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRyZWF0ZWQgd2l0aCBkb2x1dGVncmF2aXIgKERURykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RFRHIEQuREUxNDQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzM5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM3MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczNzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RURyBELkRFMTQ0IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3MzkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RFRHIEQuREUxNDQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzM5MSIgbG9jYXRvcj0iNTM5MDozLTUzOTE6MzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczNzEiIGxvY2F0b3I9IjUzOTA6My01MzkwOjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczNzAiIGxvY2F0b3I9IjUzOTA6MTAtNTM5MDozMiIgbmFtZT0iRFRHIEQuREUxNDQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczOTAiIGxvY2F0b3I9IjUzOTE6OC01MzkxOjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzM4OSIgbG9jYXRvcj0iNTM5MToxNS01MzkxOjM5IiBuYW1lPSJEVEcgRC5ERTE0NCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjczOTQiIGxvY2F0b3I9IjU0MDk6MS01NDEwOjQzIiBuYW1lPSJSQUwgRC5ERTE0NSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3Mzk0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UkFMIEQuREUxNDUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjczOTMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JBTCAtIEhJVi5ELkRFMTQ1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjczOTMiIGxvY2F0b3I9IjU0MTA6My01NDEwOjQzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTQxMDoxNS01NDEwOjQyIiBuYW1lPSJSQUwgLSBISVYuRC5ERTE0NSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc0MTMiIGxvY2F0b3I9IjU0MTE6MS01NDE0OjQ4IiBuYW1lPSJSQUwgRC5ERTE0NSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc0MTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSQUwgRC5ERTE0NSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NDEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mzk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Mzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgcmVnaW1lbiBjb21wb3NpdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQxMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSQUwgLSBISVYuRC5ERTE0NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDEyIiBsb2NhdG9yPSI1NDEyOjMtNTQxNDo0OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3Mzk4IiBsb2NhdG9yPSI1NDEyOjMtNTQxMjo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3Mzk3IiBsb2NhdG9yPSI1NDEyOjMtNTQxMjozOSIgbmFtZT0iQVJUIHJlZ2ltZW4gY29tcG9zaXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzQxMSIgbG9jYXRvcj0iNTQxMzo1LTU0MTQ6NDgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDA1IiBsb2NhdG9yPSI1NDEzOjExLTU0MTM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDAwIiBsb2NhdG9yPSI1NDEzOjExLTU0MTM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0MDQiIGxvY2F0b3I9IjU0MTM6MjMtNTQxMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NDAxIiBsb2NhdG9yPSI1NDEzOjI1LTU0MTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzQwMiIgbG9jYXRvcj0iNTQxMzozNC01NDEzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzQwMyIgbG9jYXRvcj0iNTQxMzo0NS01NDEzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQxMCIgbG9jYXRvcj0iNTQxNDoxMS01NDE0OjQ4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDA3IiBsb2NhdG9yPSI1NDE0OjExLTU0MTQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQwOSIgbG9jYXRvcj0iNTQxNDoyMS01NDE0OjQ4IiBuYW1lPSJSQUwgLSBISVYuRC5ERTE0NSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NDE3IiBsb2NhdG9yPSI1NDA2OjEtNTQwODozOSIgbmFtZT0iUkFMIEQuREUxNDUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTQ1IC0gUkFMIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0ZWQgd2l0aCByYWx0ZWdyYXZpciAoUkFMKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3NDE3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRFRHIEQuREUxNDQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNDUgLSBSQUwKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUcmVhdGVkIHdpdGggcmFsdGVncmF2aXIgKFJBTCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UkFMIEQuREUxNDUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzQxNiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzM5NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjczOTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JBTCBELkRFMTQ1IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UkFMIEQuREUxNDUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzQxNiIgbG9jYXRvcj0iNTQwNzozLTU0MDg6MzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczOTYiIGxvY2F0b3I9IjU0MDc6My01NDA3OjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjczOTUiIGxvY2F0b3I9IjU0MDc6MTAtNTQwNzozMiIgbmFtZT0iUkFMIEQuREUxNDUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0MTUiIGxvY2F0b3I9IjU0MDg6OC01NDA4OjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQxNCIgbG9jYXRvcj0iNTQwODoxNS01NDA4OjM5IiBuYW1lPSJSQUwgRC5ERTE0NSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc0MjgiIGxvY2F0b3I9IjU0MjU6MS01NDI3OjU3IiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBELkRFMTUyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzQyOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEQuREUxNTIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzQyNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyAtIEhJVi5ELkRFMTUyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDI3IiBsb2NhdG9yPSI1NDI2OjMtNTQyNzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NDE5IiBsb2NhdG9yPSI1NDI2OjMtNTQyNjo4NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDE4IiBsb2NhdG9yPSI1NDI2OjMtNTQyNjo4MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1NDI2OjE3LTU0MjY6ODIiIG5hbWU9IlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIC0gSElWLkQuREUxNTIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc0MjYiIGxvY2F0b3I9IjU0Mjc6NS01NDI3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQyMSIgbG9jYXRvcj0iNTQyNzoxMS01NDI3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDI1IiBsb2NhdG9yPSI1NDI3OjIzLTU0Mjc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzQyMiIgbG9jYXRvcj0iNTQyNzoyNS01NDI3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc0MjMiIGxvY2F0b3I9IjU0Mjc6MzQtNTQyNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc0MjQiIGxvY2F0b3I9IjU0Mjc6NDUtNTQyNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc0MzEiIGxvY2F0b3I9IjU0MjM6MS01NDI0OjcyIiBuYW1lPSJQcmV2ZW50aW9uIHNlcnZpY2VzIG9mZmVyZWQgYW5kIHJlZmVycmFscyBELkRFMTUyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE1MiAtIFByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIHByZXZlbnRpb24gc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzQzMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJBTCBELkRFMTQ1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTUyIC0gUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBwcmV2ZW50aW9uIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEQuREUxNTImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzQzMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEQuREUxNTIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDMwIiBsb2NhdG9yPSI1NDI0OjMtNTQyNDo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0MjkiIGxvY2F0b3I9IjU0MjQ6MTAtNTQyNDo3MiIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgRC5ERTE1MiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NDMzIiBsb2NhdG9yPSI1NDM5OjEtNTQ0MDoxMDIiIG5hbWU9Ik9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEQuREUxNTMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzQzMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEQuREUxNTMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc0MzIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O09mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIC0gSElWLkQuREUxNTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzQzMiIgbG9jYXRvcj0iNTQ0MDozLTU0NDA6MTAyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTQ0MDoxNS01NDQwOjEwMSIgbmFtZT0iT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgLSBISVYuRC5ERTE1MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc0NTIiIGxvY2F0b3I9IjU0NDE6MS01NDQ0OjEwNyIgbmFtZT0iT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgRC5ERTE1MyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc0NTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBELkRFMTUzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc0NTEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEQuREUxNTIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgLSBISVYuRC5ERTE1MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDUxIiBsb2NhdG9yPSI1NDQyOjMtNTQ0NDoxMDciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzQzNyIgbG9jYXRvcj0iNTQ0MjozLTU0NDI6NjciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzQzNiIgbG9jYXRvcj0iNTQ0MjozLTU0NDI6NjUiIG5hbWU9IlByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEQuREUxNTIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzQ1MCIgbG9jYXRvcj0iNTQ0Mzo1LTU0NDQ6MTA3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQ0NCIgbG9jYXRvcj0iNTQ0MzoxMS01NDQzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQzOSIgbG9jYXRvcj0iNTQ0MzoxMS01NDQzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDQzIiBsb2NhdG9yPSI1NDQzOjIzLTU0NDM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzQ0MCIgbG9jYXRvcj0iNTQ0MzoyNS01NDQzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc0NDEiIGxvY2F0b3I9IjU0NDM6MzQtNTQ0Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc0NDIiIGxvY2F0b3I9IjU0NDM6NDUtNTQ0Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0NDkiIGxvY2F0b3I9IjU0NDQ6MTEtNTQ0NDoxMDciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0NDYiIGxvY2F0b3I9IjU0NDQ6MTEtNTQ0NDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDQ4IiBsb2NhdG9yPSI1NDQ0OjIxLTU0NDQ6MTA3IiBuYW1lPSJPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyAtIEhJVi5ELkRFMTUzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc0NTYiIGxvY2F0b3I9IjU0MzY6MS01NDM4Ojk4IiBuYW1lPSJPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBELkRFMTUzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE1MyAtIE9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzQ1NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFByZXZlbnRpb24gc2VydmljZXMgb2ZmZXJlZCBhbmQgcmVmZXJyYWxzIEQuREUxNTIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNTMgLSBPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cwpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgRC5ERTE1MyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NDU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDM1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgRC5ERTE1MyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ1NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEQuREUxNTMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzQ1NSIgbG9jYXRvcj0iNTQzNzozLTU0Mzg6OTgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0MzUiIGxvY2F0b3I9IjU0Mzc6My01NDM3OjkxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0MzQiIGxvY2F0b3I9IjU0Mzc6MTAtNTQzNzo5MSIgbmFtZT0iT2ZmZXIgbWFsZSBhbmQgZmVtYWxlIGNvbmRvbXMgYW5kIGNvbmRvbS1jb21wYXRpYmxlIGx1YnJpY2FudHMgRC5ERTE1MyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQ1NCIgbG9jYXRvcj0iNTQzODo4LTU0Mzg6OTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDUzIiBsb2NhdG9yPSI1NDM4OjE1LTU0Mzg6OTgiIG5hbWU9Ik9mZmVyIG1hbGUgYW5kIGZlbWFsZSBjb25kb21zIGFuZCBjb25kb20tY29tcGF0aWJsZSBsdWJyaWNhbnRzIEQuREUxNTMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NDU4IiBsb2NhdG9yPSI1NDU2OjEtNTQ1Nzo4MiIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEQuREUxNTQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzQ1OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBELkRFMTU0IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NDU3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuRC5ERTE1NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDU3IiBsb2NhdG9yPSI1NDU3OjMtNTQ1Nzo4MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU0NTc6MTUtNTQ1Nzo4MSIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIC0gSElWLkQuREUxNTQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NDc3IiBsb2NhdG9yPSI1NDU4OjEtNTQ2MTo4NyIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEQuREUxNTQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3NDc3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEQuREUxNTQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgRC5ERTE1MiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuRC5ERTE1NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDc2IiBsb2NhdG9yPSI1NDU5OjMtNTQ2MTo4NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NDYyIiBsb2NhdG9yPSI1NDU5OjMtNTQ1OTo2NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDYxIiBsb2NhdG9yPSI1NDU5OjMtNTQ1OTo2NSIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgRC5ERTE1MiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3NDc1IiBsb2NhdG9yPSI1NDYwOjUtNTQ2MTo4NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0NjkiIGxvY2F0b3I9IjU0NjA6MTEtNTQ2MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0NjQiIGxvY2F0b3I9IjU0NjA6MTEtNTQ2MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQ2OCIgbG9jYXRvcj0iNTQ2MDoyMy01NDYwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc0NjUiIGxvY2F0b3I9IjU0NjA6MjUtNTQ2MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NDY2IiBsb2NhdG9yPSI1NDYwOjM0LTU0NjA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NDY3IiBsb2NhdG9yPSI1NDYwOjQ1LTU0NjA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDc0IiBsb2NhdG9yPSI1NDYxOjExLTU0NjE6ODciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0NzEiIGxvY2F0b3I9IjU0NjE6MTEtNTQ2MToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDczIiBsb2NhdG9yPSI1NDYxOjIxLTU0NjE6ODciIG5hbWU9Ikhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyAtIEhJVi5ELkRFMTU0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc0ODEiIGxvY2F0b3I9IjU0NTM6MS01NDU1Ojc4IiBuYW1lPSJIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgRC5ERTE1NCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNTQgLSBIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyB0byBoYXJtIHJlZHVjdGlvbiBzZXJ2aWNlcyAobmVlZGxlIGFuZCBzeXJpbmdlIHByb2dyYW1tZXMsIG9waW9pZCBzdWJzdGl0dXRpb24gdGhlcmFweSwgb3RoZXIgZHJ1Zy1kZXBlbmRlbmNlIHRyZWF0bWVudCBhbmQgb3Bpb2lkIG92ZXJkb3NlIHByZXZlbnRpb24gYW5kIG1hbmFnZW1lbnQpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijc0ODEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPZmZlciBtYWxlIGFuZCBmZW1hbGUgY29uZG9tcyBhbmQgY29uZG9tLWNvbXBhdGlibGUgbHVicmljYW50cyBELkRFMTUzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTU0IC0gSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyB0byBoYXJtIHJlZHVjdGlvbiBzZXJ2aWNlcyAobmVlZGxlIGFuZCBzeXJpbmdlIHByb2dyYW1tZXMsIG9waW9pZCBzdWJzdGl0dXRpb24gdGhlcmFweSwgb3RoZXIgZHJ1Zy1kZXBlbmRlbmNlIHRyZWF0bWVudCBhbmQgb3Bpb2lkIG92ZXJkb3NlIHByZXZlbnRpb24gYW5kIG1hbmFnZW1lbnQpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBELkRFMTU0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc0ODAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYXJtIHJlZHVjdGlvbiBmb3IgcGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgRC5ERTE1NCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ3OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0NzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBELkRFMTU0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc0ODAiIGxvY2F0b3I9IjU0NTQ6My01NDU1Ojc4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDYwIiBsb2NhdG9yPSI1NDU0OjMtNTQ1NDo3MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDU5IiBsb2NhdG9yPSI1NDU0OjEwLTU0NTQ6NzEiIG5hbWU9Ikhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBELkRFMTU0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDc5IiBsb2NhdG9yPSI1NDU1OjgtNTQ1NTo3OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0NzgiIGxvY2F0b3I9IjU0NTU6MTUtNTQ1NTo3OCIgbmFtZT0iSGFybSByZWR1Y3Rpb24gZm9yIHBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEQuREUxNTQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NDgzIiBsb2NhdG9yPSI1NDczOjEtNTQ3NDo5MSIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEQuREUxNTUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzQ4MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0JlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiBELkRFMTU1IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NDgyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gLSBISVYuRC5ERTE1NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDgyIiBsb2NhdG9yPSI1NDc0OjMtNTQ3NDo5MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU0NzQ6MTUtNTQ3NDo5MCIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIC0gSElWLkQuREUxNTUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NTAyIiBsb2NhdG9yPSI1NDc1OjEtNTQ3ODo5NiIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEQuREUxNTUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3NTAyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEQuREUxNTUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzUwMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgRC5ERTE1MiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUwMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gLSBISVYuRC5ERTE1NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NTAxIiBsb2NhdG9yPSI1NDc2OjMtNTQ3ODo5NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NDg3IiBsb2NhdG9yPSI1NDc2OjMtNTQ3Njo2NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NDg2IiBsb2NhdG9yPSI1NDc2OjMtNTQ3Njo2NSIgbmFtZT0iUHJldmVudGlvbiBzZXJ2aWNlcyBvZmZlcmVkIGFuZCByZWZlcnJhbHMgRC5ERTE1MiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3NTAwIiBsb2NhdG9yPSI1NDc3OjUtNTQ3ODo5NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0OTQiIGxvY2F0b3I9IjU0Nzc6MTEtNTQ3Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0ODkiIGxvY2F0b3I9IjU0Nzc6MTEtNTQ3NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzQ5MyIgbG9jYXRvcj0iNTQ3NzoyMy01NDc3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc0OTAiIGxvY2F0b3I9IjU0Nzc6MjUtNTQ3NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NDkxIiBsb2NhdG9yPSI1NDc3OjM0LTU0Nzc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NDkyIiBsb2NhdG9yPSI1NDc3OjQ1LTU0Nzc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDk5IiBsb2NhdG9yPSI1NDc4OjExLTU0Nzg6OTYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0OTYiIGxvY2F0b3I9IjU0Nzg6MTEtNTQ3ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NDk4IiBsb2NhdG9yPSI1NDc4OjIxLTU0Nzg6OTYiIG5hbWU9IkJlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiAtIEhJVi5ELkRFMTU1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc1MDYiIGxvY2F0b3I9IjU0NzA6MS01NDcyOjg3IiBuYW1lPSJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gRC5ERTE1NSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNTUgLSBCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciB0byBzZXJ2aWNlcyBmb3IgYmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzUwNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhhcm0gcmVkdWN0aW9uIGZvciBwZW9wbGUgd2hvIGluamVjdCBkcnVncyBELkRFMTU0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTU1IC0gQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciB0byBzZXJ2aWNlcyBmb3IgYmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uLCBwYXJ0aWN1bGFybHkgZm9yIHBlb3BsZSB3aXRoIEhJViBhbmQgbWVtYmVycyBvZiBrZXkgcG9wdWxhdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEQuREUxNTUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzUwNSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzQ4NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc0ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0JlaGF2aW91cmFsIGludGVydmVudGlvbnMgdG8gc3VwcG9ydCByaXNrIHJlZHVjdGlvbiBELkRFMTU1IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTA0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEQuREUxNTUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzUwNSIgbG9jYXRvcj0iNTQ3MTozLTU0NzI6ODciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0ODUiIGxvY2F0b3I9IjU0NzE6My01NDcxOjgwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc0ODQiIGxvY2F0b3I9IjU0NzE6MTAtNTQ3MTo4MCIgbmFtZT0iQmVoYXZpb3VyYWwgaW50ZXJ2ZW50aW9ucyB0byBzdXBwb3J0IHJpc2sgcmVkdWN0aW9uIEQuREUxNTUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc1MDQiIGxvY2F0b3I9IjU0NzI6OC01NDcyOjg3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzUwMyIgbG9jYXRvcj0iNTQ3MjoxNS01NDcyOjg3IiBuYW1lPSJCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gRC5ERTE1NSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc1MTciIGxvY2F0b3I9IjU0ODk6MS01NDkxOjU3IiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBELkRFMTU2IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzUxNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEQuREUxNTYgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzUxNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyAtIEhJVi5ELkRFMTU2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NTE2IiBsb2NhdG9yPSI1NDkwOjMtNTQ5MTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NTA4IiBsb2NhdG9yPSI1NDkwOjMtNTQ5MDo5NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NTA3IiBsb2NhdG9yPSI1NDkwOjMtNTQ5MDo5MiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1NDkwOjE3LTU0OTA6OTEiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIC0gSElWLkQuREUxNTYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc1MTUiIGxvY2F0b3I9IjU0OTE6NS01NDkxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzUxMCIgbG9jYXRvcj0iNTQ5MToxMS01NDkxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTE0IiBsb2NhdG9yPSI1NDkxOjIzLTU0OTE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzUxMSIgbG9jYXRvcj0iNTQ5MToyNS01NDkxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc1MTIiIGxvY2F0b3I9IjU0OTE6MzQtNTQ5MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc1MTMiIGxvY2F0b3I9IjU0OTE6NDUtNTQ5MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc1MjAiIGxvY2F0b3I9IjU0ODc6MS01NDg4OjgxIiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBELkRFMTU2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE1NiAtIFNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgdG8gc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijc1MjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBCZWhhdmlvdXJhbCBpbnRlcnZlbnRpb25zIHRvIHN1cHBvcnQgcmlzayByZWR1Y3Rpb24gRC5ERTE1NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE1NiAtIFNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBPZmZlciBvciByZWZlciB0byBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgRC5ERTE1NiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NTE5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUxOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgRC5ERTE1NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc1MTkiIGxvY2F0b3I9IjU0ODg6My01NDg4OjgxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzUxOCIgbG9jYXRvcj0iNTQ4ODoxMC01NDg4OjgxIiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBELkRFMTU2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc1MjIiIGxvY2F0b3I9IjU1MDM6MS01NTA0OjczIiBuYW1lPSJDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgRC5ERTE1NyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI3NTIyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEQuREUxNTcgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc1MjEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyAtIEhJVi5ELkRFMTU3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc1MjEiIGxvY2F0b3I9IjU1MDQ6My01NTA0OjczIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTUwNDoxNS01NTA0OjcyIiBuYW1lPSJDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgLSBISVYuRC5ERTE1NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc1NDEiIGxvY2F0b3I9IjU1MDU6MS01NTA4Ojc4IiBuYW1lPSJDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgRC5ERTE1NyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc1NDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgRC5ERTE1NyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NTQwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBELkRFMTU2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTM5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzUzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyAtIEhJVi5ELkRFMTU3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc1NDAiIGxvY2F0b3I9IjU1MDY6My01NTA4Ojc4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc1MjYiIGxvY2F0b3I9IjU1MDY6My01NTA2Ojc2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc1MjUiIGxvY2F0b3I9IjU1MDY6My01NTA2Ojc0IiBuYW1lPSJTZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggaW50ZWdyYXRlZCBzZXJ2aWNlcyBELkRFMTU2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc1MzkiIGxvY2F0b3I9IjU1MDc6NS01NTA4Ojc4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzUzMyIgbG9jYXRvcj0iNTUwNzoxMS01NTA3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzUyOCIgbG9jYXRvcj0iNTUwNzoxMS01NTA3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTMyIiBsb2NhdG9yPSI1NTA3OjIzLTU1MDc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzUyOSIgbG9jYXRvcj0iNTUwNzoyNS01NTA3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc1MzAiIGxvY2F0b3I9IjU1MDc6MzQtNTUwNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc1MzEiIGxvY2F0b3I9IjU1MDc6NDUtNTUwNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc1MzgiIGxvY2F0b3I9IjU1MDg6MTEtNTUwODo3OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzUzNSIgbG9jYXRvcj0iNTUwODoxMS01NTA4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc1MzciIGxvY2F0b3I9IjU1MDg6MjEtNTUwODo3OCIgbmFtZT0iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIC0gSElWLkQuREUxNTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzU0NSIgbG9jYXRvcj0iNTUwMDoxLTU1MDI6NjkiIG5hbWU9IkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBELkRFMTU3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE1NyAtIENvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIGNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3NTQ1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgRC5ERTE1NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE1NyAtIENvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZwpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogT2ZmZXIgY29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBELkRFMTU3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc1NDQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1MjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgRC5ERTE1NyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1NDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBELkRFMTU3IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc1NDQiIGxvY2F0b3I9IjU1MDE6My01NTAyOjY5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTI0IiBsb2NhdG9yPSI1NTAxOjMtNTUwMTo2MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTIzIiBsb2NhdG9yPSI1NTAxOjEwLTU1MDE6NjIiIG5hbWU9IkNvbnRyYWNlcHRpb24gYW5kIGZhbWlseSBwbGFubmluZyBELkRFMTU3IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTQzIiBsb2NhdG9yPSI1NTAyOjgtNTUwMjo2OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc1NDIiIGxvY2F0b3I9IjU1MDI6MTUtNTUwMjo2OSIgbmFtZT0iQ29udHJhY2VwdGlvbiBhbmQgZmFtaWx5IHBsYW5uaW5nIEQuREUxNTcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NTQ3IiBsb2NhdG9yPSI1NTIwOjEtNTUyMTo2MiIgbmFtZT0iQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBELkRFMTU4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc1NDciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEQuREUxNTggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc1NDYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NoZWNrIHByZWduYW5jeSBzdGF0dXMgLSBISVYuRC5ERTE1OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NTQ2IiBsb2NhdG9yPSI1NTIxOjMtNTUyMTo2MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU1MjE6MTUtNTUyMTo2MSIgbmFtZT0iQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyAtIEhJVi5ELkRFMTU4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzU2NiIgbG9jYXRvcj0iNTUyMjoxLTU1MjU6NjciIG5hbWU9IkNoZWNrIHByZWduYW5jeSBzdGF0dXMgRC5ERTE1OCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc1NjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEQuREUxNTggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzU2NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgRC5ERTE1NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU2NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaGVjayBwcmVnbmFuY3kgc3RhdHVzIC0gSElWLkQuREUxNTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzU2NSIgbG9jYXRvcj0iNTUyMzozLTU1MjU6NjciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzU1MSIgbG9jYXRvcj0iNTUyMzozLTU1MjM6NzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzU1MCIgbG9jYXRvcj0iNTUyMzozLTU1MjM6NzQiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEQuREUxNTYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzU2NCIgbG9jYXRvcj0iNTUyNDo1LTU1MjU6NjciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTU4IiBsb2NhdG9yPSI1NTI0OjExLTU1MjQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTUzIiBsb2NhdG9yPSI1NTI0OjExLTU1MjQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc1NTciIGxvY2F0b3I9IjU1MjQ6MjMtNTUyNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NTU0IiBsb2NhdG9yPSI1NTI0OjI1LTU1MjQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzU1NSIgbG9jYXRvcj0iNTUyNDozNC01NTI0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzU1NiIgbG9jYXRvcj0iNTUyNDo0NS01NTI0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU2MyIgbG9jYXRvcj0iNTUyNToxMS01NTI1OjY3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTYwIiBsb2NhdG9yPSI1NTI1OjExLTU1MjU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU2MiIgbG9jYXRvcj0iNTUyNToyMS01NTI1OjY3IiBuYW1lPSJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIC0gSElWLkQuREUxNTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzU3MCIgbG9jYXRvcj0iNTUxNzoxLTU1MTk6NTgiIG5hbWU9IkNoZWNrIHByZWduYW5jeSBzdGF0dXMgRC5ERTE1OCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNTggLSBDaGVjayBwcmVnbmFuY3kgc3RhdHVzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2hlY2sgd29tYW4ncyBwcmVnbmFuY3kgc3RhdHVzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijc1NzAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDb250cmFjZXB0aW9uIGFuZCBmYW1pbHkgcGxhbm5pbmcgRC5ERTE1NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE1OCAtIENoZWNrIHByZWduYW5jeSBzdGF0dXMKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IENoZWNrIHdvbWFuJ3MgcHJlZ25hbmN5IHN0YXR1cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEQuREUxNTgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzU2OSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU0OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1NDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NoZWNrIHByZWduYW5jeSBzdGF0dXMgRC5ERTE1OCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1NjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NoZWNrIHByZWduYW5jeSBzdGF0dXMgRC5ERTE1OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NTY5IiBsb2NhdG9yPSI1NTE4OjMtNTUxOTo1OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU0OSIgbG9jYXRvcj0iNTUxODozLTU1MTg6NTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU0OCIgbG9jYXRvcj0iNTUxODoxMC01NTE4OjUxIiBuYW1lPSJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEQuREUxNTggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc1NjgiIGxvY2F0b3I9IjU1MTk6OC01NTE5OjU4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU2NyIgbG9jYXRvcj0iNTUxOToxNS01NTE5OjU4IiBuYW1lPSJDaGVjayBwcmVnbmFuY3kgc3RhdHVzIEQuREUxNTggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NTcyIiBsb2NhdG9yPSI1NTM3OjEtNTUzODo2OCIgbmFtZT0iUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc1NzIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc1NzEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1ByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NTcxIiBsb2NhdG9yPSI1NTM4OjMtNTUzODo2OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU1Mzg6MTUtNTUzODo2NyIgbmFtZT0iUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzU5MSIgbG9jYXRvcj0iNTUzOToxLTU1NDI6NzMiIG5hbWU9IlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc1OTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzU5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgRC5ERTE1NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzU5MCIgbG9jYXRvcj0iNTU0MDozLTU1NDI6NzMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzU3NiIgbG9jYXRvcj0iNTU0MDozLTU1NDA6NzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzU3NSIgbG9jYXRvcj0iNTU0MDozLTU1NDA6NzQiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEQuREUxNTYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzU4OSIgbG9jYXRvcj0iNTU0MTo1LTU1NDI6NzMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTgzIiBsb2NhdG9yPSI1NTQxOjExLTU1NDE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTc4IiBsb2NhdG9yPSI1NTQxOjExLTU1NDE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc1ODIiIGxvY2F0b3I9IjU1NDE6MjMtNTU0MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NTc5IiBsb2NhdG9yPSI1NTQxOjI1LTU1NDE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzU4MCIgbG9jYXRvcj0iNTU0MTozNC01NTQxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzU4MSIgbG9jYXRvcj0iNTU0MTo0NS01NTQxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU4OCIgbG9jYXRvcj0iNTU0MjoxMS01NTQyOjczIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NTg1IiBsb2NhdG9yPSI1NTQyOjExLTU1NDI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU4NyIgbG9jYXRvcj0iNTU0MjoyMS01NTQyOjczIiBuYW1lPSJQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzU5NSIgbG9jYXRvcj0iNTUzNDoxLTU1MzY6NzAiIG5hbWU9IlByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNTkgLSBQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBwcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gc2VydmljZXMgKGNvdW5zZWxsaW5nKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3NTk1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2hlY2sgcHJlZ25hbmN5IHN0YXR1cyBELkRFMTU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTU5IC0gUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBPZmZlciBwcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gc2VydmljZXMgKGNvdW5zZWxsaW5nKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzU5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU3NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1NzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1OTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXZlbnRpb24gb2YgbW90aGVyLXRvLWNoaWxkIHRyYW5zbWlzc2lvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NTk0IiBsb2NhdG9yPSI1NTM1OjMtNTUzNjo3MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU3NCIgbG9jYXRvcj0iNTUzNTozLTU1MzU6NjMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU3MyIgbG9jYXRvcj0iNTUzNToxMC01NTM1OjYzIiBuYW1lPSJQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc1OTMiIGxvY2F0b3I9IjU1MzY6OC01NTM2OjcwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU5MiIgbG9jYXRvcj0iNTUzNjoxNS01NTM2OjcwIiBuYW1lPSJQcmV2ZW50aW9uIG9mIG1vdGhlci10by1jaGlsZCB0cmFuc21pc3Npb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NTk3IiBsb2NhdG9yPSI1NTU0OjEtNTU1NTo2NSIgbmFtZT0iU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBELkRFMTYwIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc1OTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEQuREUxNjAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc1OTYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgLSBISVYuRC5ERTE2MCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NTk2IiBsb2NhdG9yPSI1NTU1OjMtNTU1NTo2NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU1NTU6MTUtNTU1NTo2NCIgbmFtZT0iU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCAtIEhJVi5ELkRFMTYwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzYxNiIgbG9jYXRvcj0iNTU1NjoxLTU1NTk6NzAiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgRC5ERTE2MCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc2MTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEQuREUxNjAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzYxNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIGludGVncmF0ZWQgc2VydmljZXMgRC5ERTE1NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYxNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IC0gSElWLkQuREUxNjAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzYxNSIgbG9jYXRvcj0iNTU1NzozLTU1NTk6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzYwMSIgbG9jYXRvcj0iNTU1NzozLTU1NTc6NzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzYwMCIgbG9jYXRvcj0iNTU1NzozLTU1NTc6NzQiIG5hbWU9IlNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBpbnRlZ3JhdGVkIHNlcnZpY2VzIEQuREUxNTYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzYxNCIgbG9jYXRvcj0iNTU1ODo1LTU1NTk6NzAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NjA4IiBsb2NhdG9yPSI1NTU4OjExLTU1NTg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NjAzIiBsb2NhdG9yPSI1NTU4OjExLTU1NTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2MDciIGxvY2F0b3I9IjU1NTg6MjMtNTU1ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NjA0IiBsb2NhdG9yPSI1NTU4OjI1LTU1NTg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzYwNSIgbG9jYXRvcj0iNTU1ODozNC01NTU4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzYwNiIgbG9jYXRvcj0iNTU1ODo0NS01NTU4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzYxMyIgbG9jYXRvcj0iNTU1OToxMS01NTU5OjcwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NjEwIiBsb2NhdG9yPSI1NTU5OjExLTU1NTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzYxMiIgbG9jYXRvcj0iNTU1OToyMS01NTU5OjcwIiBuYW1lPSJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IC0gSElWLkQuREUxNjAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzYyMCIgbG9jYXRvcj0iNTU1MToxLTU1NTM6NjEiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgRC5ERTE2MCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNjAgLSBTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3NjIwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHJldmVudGlvbiBvZiBtb3RoZXItdG8tY2hpbGQgdHJhbnNtaXNzaW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTYwIC0gU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudApAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogT2ZmZXIgU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEQuREUxNjAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzYxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzU5OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc1OTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgRC5ERTE2MCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYxOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgRC5ERTE2MCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NjE5IiBsb2NhdG9yPSI1NTUyOjMtNTU1Mzo2MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU5OSIgbG9jYXRvcj0iNTU1MjozLTU1NTI6NTQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzU5OCIgbG9jYXRvcj0iNTU1MjoxMC01NTUyOjU0IiBuYW1lPSJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEQuREUxNjAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2MTgiIGxvY2F0b3I9IjU1NTM6OC01NTUzOjYxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzYxNyIgbG9jYXRvcj0iNTU1MzoxNS01NTUzOjYxIiBuYW1lPSJTVEkgdGVzdGluZyBhbmQgdHJlYXRtZW50IEQuREUxNjAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NjM0IiBsb2NhdG9yPSI1NTY4OjEtNTU3MTo0MiIgbmFtZT0iSEJzQWcgdGVzdCBkYXRlIEQuREUxNjEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTYxIC0gSEJzQWcgdGVzdCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBjbGllbnQgd2FzIHRlc3RlZCBmb3IgaGVwYXRpdGlzIEIgdmlydXMgKEhCVikiLz4KICAgICAgICAgICAgPGE6cyByPSI3NjM0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBELkRFMTYwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTYxIC0gSEJzQWcgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBEYXRlIGNsaWVudCB3YXMgdGVzdGVkIGZvciBoZXBhdGl0aXMgQiB2aXJ1cyAoSEJWKQoqLwoKZGVmaW5lICZxdW90O0hCc0FnIHRlc3QgZGF0ZSBELkRFMTYxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc2MzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltQcm9jZWR1cmVdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzYyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQnNBZyB0ZXN0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc2MzMiIGxvY2F0b3I9IjU1Njk6My01NTcxOjQyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc2MjIiIGxvY2F0b3I9IjU1Njk6My01NTY5OjE1IiBhbGlhcz0iUCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc2MjEiIGxvY2F0b3I9IjU1Njk6My01NTY5OjEzIiBkYXRhVHlwZT0iZmhpcjpQcm9jZWR1cmUiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Qcm9jZWR1cmUiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc2MzIiIGxvY2F0b3I9IjU1NzA6My01NTcxOjQyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzYyNiIgbG9jYXRvcj0iNTU3MDo5LTU1NzA6MzAiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UHJvY2VkdXJlU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2MjQiIGxvY2F0b3I9IjU1NzA6OS01NTcwOjE2IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NjI1IiBsb2NhdG9yPSI1NTcwOjIwLTU1NzA6MzAiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb21wbGV0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzYzMSIgbG9jYXRvcj0iNTU3MTo3LTU1NzE6NDIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2MjgiIGxvY2F0b3I9IjU1NzE6Ny01NTcxOjEyIiBwYXRoPSJjb2RlIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2MzAiIGxvY2F0b3I9IjU1NzE6MTYtNTU3MTo0MiIgbmFtZT0iSEJzQWcgdGVzdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NjQ1IiBsb2NhdG9yPSI1NTgyOjEtNTU4NDo1NyIgbmFtZT0iSEJzQWcgdGVzdCByZXN1bHQgRC5ERTE2MiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNjIgLSBIQnNBZyB0ZXN0IHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhlcGF0aXRpcyBCIHZpcnVzIHRlc3QgcmVzdWx0IChIQnNBZykiLz4KICAgICAgICAgICAgPGE6cyByPSI3NjQ1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSEJzQWcgdGVzdCBkYXRlIEQuREUxNjEgKi8KCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTYyIC0gSEJzQWcgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhlcGF0aXRpcyBCIHZpcnVzIHRlc3QgcmVzdWx0IChIQnNBZykKKi8KCmRlZmluZSAmcXVvdDtIQnNBZyB0ZXN0IHJlc3VsdCBELkRFMTYyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc2NDQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SEJzQWcgdGVzdCByZXN1bHQgLSBISVYuRC5ERTE2MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjQzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzY0NCIgbG9jYXRvcj0iNTU4MzozLTU1ODQ6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzYzNiIgbG9jYXRvcj0iNTU4MzozLTU1ODM6NjEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzYzNSIgbG9jYXRvcj0iNTU4MzozLTU1ODM6NTkiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTU4MzoxNy01NTgzOjU4IiBuYW1lPSJIQnNBZyB0ZXN0IHJlc3VsdCAtIEhJVi5ELkRFMTYyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3NjQzIiBsb2NhdG9yPSI1NTg0OjUtNTU4NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2MzgiIGxvY2F0b3I9IjU1ODQ6MTEtNTU4NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzY0MiIgbG9jYXRvcj0iNTU4NDoyMy01NTg0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc2MzkiIGxvY2F0b3I9IjU1ODQ6MjUtNTU4NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NjQwIiBsb2NhdG9yPSI1NTg0OjM0LTU1ODQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NjQxIiBsb2NhdG9yPSI1NTg0OjQ1LTU1ODQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NjU0IiBsb2NhdG9yPSI1NTkzOjEtNTU5NTo1MSIgbmFtZT0iUG9zaXRpdmUgRC5ERTE2MyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNjMgLSBQb3NpdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhCc0FnIHRlc3QgcmVzdWx0IHdhcyBwb3NpdGl2ZSIvPgogICAgICAgICAgICA8YTpzIHI9Ijc2NTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBIQnNBZyB0ZXN0IHJlc3VsdCBELkRFMTYyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTYzIC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhCc0FnIHRlc3QgcmVzdWx0IHdhcyBwb3NpdGl2ZQoqLwoKZGVmaW5lICZxdW90O1Bvc2l0aXZlIEQuREUxNjMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzY1MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SEJzQWcgdGVzdCByZXN1bHQgRC5ERTE2MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgLSBISVYuRC5ERTE2MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc2NTMiIGxvY2F0b3I9IjU1OTQ6My01NTk1OjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc2NDciIGxvY2F0b3I9IjU1OTQ6My01NTk0OjMxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc2NDYiIGxvY2F0b3I9IjU1OTQ6My01NTk0OjI5IiBuYW1lPSJIQnNBZyB0ZXN0IHJlc3VsdCBELkRFMTYyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc2NTIiIGxvY2F0b3I9IjU1OTU6My01NTk1OjUxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NjQ5IiBsb2NhdG9yPSI1NTk1OjktNTU5NToxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NjUxIiBsb2NhdG9yPSI1NTk1OjE5LTU1OTU6NTEiIG5hbWU9IlBvc2l0aXZlIC0gSElWLkQuREUxNjMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc2NjMiIGxvY2F0b3I9IjU2MDU6MS01NjA3OjUxIiBuYW1lPSJOZWdhdGl2ZSBELkRFMTY0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE2NCAtIE5lZ2F0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSEJzQWcgdGVzdCByZXN1bHQgd2FzIG5lZ2F0aXZlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzY2MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBvc2l0aXZlIEQuREUxNjMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNjQgLSBOZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogSEJzQWcgdGVzdCByZXN1bHQgd2FzIG5lZ2F0aXZlCiovCgpkZWZpbmUgJnF1b3Q7TmVnYXRpdmUgRC5ERTE2NCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NjYyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQnNBZyB0ZXN0IHJlc3VsdCBELkRFMTYyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY2MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWdhdGl2ZSAtIEhJVi5ELkRFMTY0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzY2MiIgbG9jYXRvcj0iNTYwNjozLTU2MDc6NTEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzY1NiIgbG9jYXRvcj0iNTYwNjozLTU2MDY6MzEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzY1NSIgbG9jYXRvcj0iNTYwNjozLTU2MDY6MjkiIG5hbWU9IkhCc0FnIHRlc3QgcmVzdWx0IEQuREUxNjIiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzY2MSIgbG9jYXRvcj0iNTYwNzozLTU2MDc6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2NTgiIGxvY2F0b3I9IjU2MDc6OS01NjA3OjE1IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2NjAiIGxvY2F0b3I9IjU2MDc6MTktNTYwNzo1MSIgbmFtZT0iTmVnYXRpdmUgLSBISVYuRC5ERTE2NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzY3MiIgbG9jYXRvcj0iNTYxNzoxLTU2MTk6NTYiIG5hbWU9IkluZGV0ZXJtaW5hdGUgRC5ERTE2NSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNjUgLSBJbmRldGVybWluYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSEJzQWcgdGVzdCByZXN1bHQgd2FzIGluZGV0ZXJtaW5hdGUiLz4KICAgICAgICAgICAgPGE6cyByPSI3NjcyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTmVnYXRpdmUgRC5ERTE2NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE2NSAtIEluZGV0ZXJtaW5hdGUKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhCc0FnIHRlc3QgcmVzdWx0IHdhcyBpbmRldGVybWluYXRlCiovCgpkZWZpbmUgJnF1b3Q7SW5kZXRlcm1pbmF0ZSBELkRFMTY1JnF1b3Q7OgogICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzY3MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SEJzQWcgdGVzdCByZXN1bHQgRC5ERTE2MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5kZXRlcm1pbmF0ZSAtIEhJVi5ELkRFMTY1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzY3MSIgbG9jYXRvcj0iNTYxODo1LTU2MTk6NTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzY2NSIgbG9jYXRvcj0iNTYxODo1LTU2MTg6MzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzY2NCIgbG9jYXRvcj0iNTYxODo1LTU2MTg6MzEiIG5hbWU9IkhCc0FnIHRlc3QgcmVzdWx0IEQuREUxNjIiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzY3MCIgbG9jYXRvcj0iNTYxOTozLTU2MTk6NTYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2NjciIGxvY2F0b3I9IjU2MTk6OS01NjE5OjE1IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2NjkiIGxvY2F0b3I9IjU2MTk6MTktNTYxOTo1NiIgbmFtZT0iSW5kZXRlcm1pbmF0ZSAtIEhJVi5ELkRFMTY1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NjgxIiBsb2NhdG9yPSIxMDE1OToxLTEwMTYxOjU0IiBuYW1lPSJUREYgRC5ERTkxMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MTIgLSBUREYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUREYgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iNzY4MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRlcmZlbmFkaW5lICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTEyIC0gVERGCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUREYgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCgpkZWZpbmUgJnF1b3Q7VERGIEQuREU5MTImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzY4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25TdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY3OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1lZGljYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Njc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUREYgLSBISVYuRC5ERTkxMiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc2ODAiIGxvY2F0b3I9IjEwMTYwOjMtMTAxNjE6NTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzY3NCIgbG9jYXRvcj0iMTAxNjA6My0xMDE2MDoyNiIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzY3MyIgbG9jYXRvcj0iMTAxNjA6My0xMDE2MDoyMyIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc2NzkiIGxvY2F0b3I9IjEwMTYxOjUtMTAxNjE6NTQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2NzYiIGxvY2F0b3I9IjEwMTYxOjExLTEwMTYxOjIzIiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2NzgiIGxvY2F0b3I9IjEwMTYxOjI3LTEwMTYxOjU0IiBuYW1lPSJUREYgLSBISVYuRC5ERTkxMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzY5MyIgbG9jYXRvcj0iNTc5NToxLTU3OTY6OTYiIG5hbWU9IkN1cnJlbnRseSBvbiBUREYtYmFzZWQgQVJUIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE4NSAtIEN1cnJlbnRseSBvbiBUREYtYmFzZWQgQVJUIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGN1cnJlbnRseSBvbiBUREYtYmFzZWQgQVJUIHJlZ2ltZW4iLz4KICAgICAgICAgICAgPGE6cyByPSI3NjkzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGlyZWN0IGFjdGluZyBhbnRpdmlyYWxzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTg1IC0gQ3VycmVudGx5IG9uIFRERi1iYXNlZCBBUlQKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgb24gVERGLWJhc2VkIEFSVCByZWdpbWVuCiovCgpkZWZpbmUgJnF1b3Q7Q3VycmVudGx5IG9uIFRERi1iYXNlZCBBUlQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzY5MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VERGIEQuREU5MTImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2OTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2OTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Njg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Njg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUy5yZWFzb25Db2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnRseSBvbiBUREYtYmFzZWQgQVJUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NjkyIiBsb2NhdG9yPSI1Nzk2OjMtNTc5Njo5NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NjgzIiBsb2NhdG9yPSI1Nzk2OjMtNTc5NjoxOCIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzY4MiIgbG9jYXRvcj0iNTc5NjozLTU3OTY6MTUiIG5hbWU9IlRERiBELkRFOTEyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc2OTEiIGxvY2F0b3I9IjU3OTY6MjAtNTc5Njo5NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NjkwIiBsb2NhdG9yPSI1Nzk2OjMyLTU3OTY6OTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzY4NSIgbG9jYXRvcj0iNTc5NjozMy01Nzk2OjQ3IiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc2ODQiIGxvY2F0b3I9IjU3OTY6MzMtNTc5Njo0NSIgcGF0aD0icmVhc29uQ29kZSIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3Njg5IiBsb2NhdG9yPSI1Nzk2OjQ5LTU3OTY6OTUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2ODYiIGxvY2F0b3I9IjU3OTY6NTUiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3Njg4IiBsb2NhdG9yPSI1Nzk2OjU5LTU3OTY6OTUiIG5hbWU9IkN1cnJlbnRseSBvbiBUREYtYmFzZWQgQVJUIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc3MDIiIGxvY2F0b3I9IjU2Mjg6MS01NjMwOjQxIiBuYW1lPSJIQlYgdHJlYXRtZW50IFRERiBzdGFydCBkYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE2NyAtIEhCViB0cmVhdG1lbnQgVERGIHN0YXJ0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIHdoZW4gY2xpZW50IHN0YXJ0ZWQgdHJlYXRtZW50IChUREYpIGZvciBoZXBhdGl0aXMgQiB2aXJ1cyAoSEJWKSIvPgogICAgICAgICAgICA8YTpzIHI9Ijc3MDIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbmRldGVybWluYXRlIEQuREUxNjUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNjcgLSBIQlYgdHJlYXRtZW50IFRERiBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBEYXRlIHdoZW4gY2xpZW50IHN0YXJ0ZWQgdHJlYXRtZW50IChUREYpIGZvciBoZXBhdGl0aXMgQiB2aXJ1cyAoSEJWKQoqLwoKZGVmaW5lICZxdW90O0hCViB0cmVhdG1lbnQgVERGIHN0YXJ0IGRhdGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzcwMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzY5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudGx5IG9uIFRERi1iYXNlZCBBUlQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzcwMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Njk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Njk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Njk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Njk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc2OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzAxIiBsb2NhdG9yPSI1NjI5OjMtNTYzMDo0MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3Njk1IiBsb2NhdG9yPSI1NjI5OjMtNTYyOTozMyIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzY5NCIgbG9jYXRvcj0iNTYyOTozLTU2Mjk6MzAiIG5hbWU9IkN1cnJlbnRseSBvbiBUREYtYmFzZWQgQVJUIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHNvcnQgbG9jYWxJZD0iNzcwMCIgbG9jYXRvcj0iNTYzMDozLTU2MzA6NDEiPgogICAgICAgICAgICAgICA8YnkgbG9jYWxJZD0iNzY5OSIgbG9jYXRvcj0iNTYzMDoxMS01NjMwOjQxIiBkaXJlY3Rpb249ImFzYyIgeHNpOnR5cGU9IkJ5RXhwcmVzc2lvbiI+CiAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc2OTgiIGxvY2F0b3I9IjU2MzA6MTEtNTYzMDo0MSIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzY5NyIgbG9jYXRvcj0iNTYzMDoyMC01NjMwOjQxIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc2OTYiIGxvY2F0b3I9IjU2MzA6MjAtNTYzMDoyOCIgbmFtZT0iZWZmZWN0aXZlIiB4c2k6dHlwZT0iSWRlbnRpZmllclJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9ieT4KICAgICAgICAgICAgPC9zb3J0PgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc3MTMiIGxvY2F0b3I9IjU2NTI6MS01NjU0OjU3IiBuYW1lPSJIQ1YgdGVzdCByZXN1bHQgRC5ERTE3MCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNzAgLSBIQ1YgdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJIZXBhdGl0aXMgQyB2aXJ1cyB0ZXN0IHJlc3VsdCAoSENWIGFudGlib2R5LCBIQ1YgUk5BIG9yIEhDViBjb3JlIGFudGlnZW4pIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzcxMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhDViB0ZXN0IGRhdGUgRC5ERTE2OSAqLwoKCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNzAgLSBIQ1YgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhlcGF0aXRpcyBDIHZpcnVzIHRlc3QgcmVzdWx0IChIQ1YgYW50aWJvZHksIEhDViBSTkEgb3IgSENWIGNvcmUgYW50aWdlbikKKi8KCmRlZmluZSAmcXVvdDtIQ1YgdGVzdCByZXN1bHQgRC5ERTE3MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NzEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hDViB0ZXN0IHJlc3VsdCAtIEhJVi5ELkRFMTcwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzcwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzEyIiBsb2NhdG9yPSI1NjUzOjMtNTY1NDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NzA0IiBsb2NhdG9yPSI1NjUzOjMtNTY1Mzo1OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzAzIiBsb2NhdG9yPSI1NjUzOjMtNTY1Mzo1NyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1NjUzOjE3LTU2NTM6NTYiIG5hbWU9IkhDViB0ZXN0IHJlc3VsdCAtIEhJVi5ELkRFMTcwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3NzExIiBsb2NhdG9yPSI1NjU0OjUtNTY1NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3MDYiIGxvY2F0b3I9IjU2NTQ6MTEtNTY1NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzcxMCIgbG9jYXRvcj0iNTY1NDoyMy01NjU0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc3MDciIGxvY2F0b3I9IjU2NTQ6MjUtNTY1NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NzA4IiBsb2NhdG9yPSI1NjU0OjM0LTU2NTQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3NzA5IiBsb2NhdG9yPSI1NjU0OjQ1LTU2NTQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NzIyIiBsb2NhdG9yPSI1NjQwOjEtNTY0MjozNyIgbmFtZT0iSENWIHRlc3QgZGF0ZSBELkRFMTY5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE2OSAtIEhDViB0ZXN0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIGNsaWVudCB3YXMgdGVzdGVkIGZvciBoZXBhdGl0aXMgQyB2aXJ1cyAoSENWIGFudGlib2R5LCBIQ1YgUk5BIG9yIEhDViBjb3JlIGFudGlnZW4pIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzcyMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhCViB0cmVhdG1lbnQgVERGIHN0YXJ0IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNjkgLSBIQ1YgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBEYXRlIGNsaWVudCB3YXMgdGVzdGVkIGZvciBoZXBhdGl0aXMgQyB2aXJ1cyAoSENWIGFudGlib2R5LCBIQ1YgUk5BIG9yIEhDViBjb3JlIGFudGlnZW4pCiovCgpkZWZpbmUgJnF1b3Q7SENWIHRlc3QgZGF0ZSBELkRFMTY5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc3MjEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hDViB0ZXN0IHJlc3VsdCBELkRFMTcwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzcyMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVmZmVjdGl2ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmxvdzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzcyMSIgbG9jYXRvcj0iNTY0MTozLTU2NDI6MzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzcxNSIgbG9jYXRvcj0iNTY0MTozLTU2NDE6MjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzcxNCIgbG9jYXRvcj0iNTY0MTozLTU2NDE6MjciIG5hbWU9IkhDViB0ZXN0IHJlc3VsdCBELkRFMTcwIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSI3NzIwIiBsb2NhdG9yPSI1NjQyOjMtNTY0MjozNyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc3MTkiIGxvY2F0b3I9IjU2NDI6MTAtNTY0MjozNyIgcGF0aD0ibG93IiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc3MTgiIGxvY2F0b3I9IjU2NDI6MTAtNTY0MjozMyIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NzE3IiBsb2NhdG9yPSI1NjQyOjEwLTU2NDI6MjAiIHBhdGg9ImVmZmVjdGl2ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3NzMxIiBsb2NhdG9yPSI1NjY0OjEtNTY2Njo1MSIgbmFtZT0iUG9zaXRpdmUgRC5ERTE3MSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNzEgLSBQb3NpdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhDViB0ZXN0IHJlc3VsdCB3YXMgcG9zaXRpdmUiLz4KICAgICAgICAgICAgPGE6cyByPSI3NzMxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSENWIHRlc3QgcmVzdWx0IEQuREUxNzAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNzEgLSBQb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogSENWIHRlc3QgcmVzdWx0IHdhcyBwb3NpdGl2ZQoqLwoKZGVmaW5lICZxdW90O1Bvc2l0aXZlIEQuREUxNzEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzczMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzcyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzcyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SENWIHRlc3QgcmVzdWx0IEQuREUxNzAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzI5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzcyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzcyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIC0gSElWLkQuREUxNzEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzMwIiBsb2NhdG9yPSI1NjY1OjMtNTY2Njo1MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NzI0IiBsb2NhdG9yPSI1NjY1OjMtNTY2NToyOSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzIzIiBsb2NhdG9yPSI1NjY1OjMtNTY2NToyNyIgbmFtZT0iSENWIHRlc3QgcmVzdWx0IEQuREUxNzAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzcyOSIgbG9jYXRvcj0iNTY2NjozLTU2NjY6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3MjYiIGxvY2F0b3I9IjU2NjY6OS01NjY2OjE1IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3MjgiIGxvY2F0b3I9IjU2NjY6MTktNTY2Njo1MSIgbmFtZT0iUG9zaXRpdmUgLSBISVYuRC5ERTE3MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzc0MCIgbG9jYXRvcj0iNTY3NToxLTU2Nzc6NTEiIG5hbWU9Ik5lZ2F0aXZlIEQuREUxNzIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTcyIC0gTmVnYXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJIQ1YgdGVzdCByZXN1bHQgd2FzIG5lZ2F0aXZlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzc0MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBvc2l0aXZlIEQuREUxNzEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNzIgLSBOZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogSENWIHRlc3QgcmVzdWx0IHdhcyBuZWdhdGl2ZQoqLwoKZGVmaW5lICZxdW90O05lZ2F0aXZlIEQuREUxNzImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzczOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzczMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzczMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SENWIHRlc3QgcmVzdWx0IEQuREUxNzAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzM4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzczNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIC0gSElWLkQuREUxNzImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzM5IiBsb2NhdG9yPSI1Njc2OjMtNTY3Nzo1MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NzMzIiBsb2NhdG9yPSI1Njc2OjMtNTY3NjoyOSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzMyIiBsb2NhdG9yPSI1Njc2OjMtNTY3NjoyNyIgbmFtZT0iSENWIHRlc3QgcmVzdWx0IEQuREUxNzAiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzczOCIgbG9jYXRvcj0iNTY3NzozLTU2Nzc6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3MzUiIGxvY2F0b3I9IjU2Nzc6OS01Njc3OjE1IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3MzciIGxvY2F0b3I9IjU2Nzc6MTktNTY3Nzo1MSIgbmFtZT0iTmVnYXRpdmUgLSBISVYuRC5ERTE3MiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzc0OSIgbG9jYXRvcj0iNTY4NjoxLTU2ODg6NTYiIG5hbWU9IkluZGV0ZXJtaW5hdGUgRC5ERTE3MyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNzMgLSBJbmRldGVybWluYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSENWIHRlc3QgcmVzdWx0IHdhcyBpbmRldGVybWluYXRlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzc0OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5lZ2F0aXZlIEQuREUxNzIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNzMgLSBJbmRldGVybWluYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBIQ1YgdGVzdCByZXN1bHQgd2FzIGluZGV0ZXJtaW5hdGUKKi8KCmRlZmluZSAmcXVvdDtJbmRldGVybWluYXRlIEQuREUxNzMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzc0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SENWIHRlc3QgcmVzdWx0IEQuREUxNzAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luZGV0ZXJtaW5hdGUgLSBISVYuRC5ERTE3MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc3NDgiIGxvY2F0b3I9IjU2ODc6My01Njg4OjU2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc3NDIiIGxvY2F0b3I9IjU2ODc6My01Njg3OjI5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc3NDEiIGxvY2F0b3I9IjU2ODc6My01Njg3OjI3IiBuYW1lPSJIQ1YgdGVzdCByZXN1bHQgRC5ERTE3MCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3NzQ3IiBsb2NhdG9yPSI1Njg4OjMtNTY4ODo1NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzc0NCIgbG9jYXRvcj0iNTY4ODo5LTU2ODg6MTUiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzc0NiIgbG9jYXRvcj0iNTY4ODoxOS01Njg4OjU2IiBuYW1lPSJJbmRldGVybWluYXRlIC0gSElWLkQuREUxNzMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc3NjEiIGxvY2F0b3I9IjU3NjQ6MS01NzY2Ojc3IiBuYW1lPSJIQ1YgbWVkaWNpbmUgdHlwZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxODIgLSBIQ1YgbWVkaWNpbmUgdHlwZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlR5cGUgb2YgbWVkaWNpbmUgY2xpZW50IGlzIHByZXNjcmliZWQiLz4KICAgICAgICAgICAgPGE6cyByPSI3NzYxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTm90IGRldGVjdGVkIEQuREUxODEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxODIgLSBIQ1YgbWVkaWNpbmUgdHlwZQpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBtZWRpY2luZSBjbGllbnQgaXMgcHJlc2NyaWJlZAoqLwoKZGVmaW5lICZxdW90O0hDViBtZWRpY2luZSB0eXBlJnF1b3Q7Ogo8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3NzYwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzU5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMucmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb3NpdGl2ZSAtIEhJVi5ELkRFMTcxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzYwIiBsb2NhdG9yPSI1NzY1OjEtNTc2Njo3NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NzUxIiBsb2NhdG9yPSI1NzY1OjEtNTc2NToyNCIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzc1MCIgbG9jYXRvcj0iNTc2NToxLTU3NjU6MjEiIGRhdGFUeXBlPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3NzU5IiBsb2NhdG9yPSI1NzY2OjUtNTc2Njo3NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NzU4IiBsb2NhdG9yPSI1NzY2OjE3LTU3NjY6NzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzc1MyIgbG9jYXRvcj0iNTc2NjoxOC01NzY2OjMyIiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc3NTIiIGxvY2F0b3I9IjU3NjY6MTgtNTc2NjozMCIgcGF0aD0icmVhc29uQ29kZSIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3NzU3IiBsb2NhdG9yPSI1NzY2OjM0LTU3NjY6NzYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3NTQiIGxvY2F0b3I9IjU3NjY6NDAiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NzU2IiBsb2NhdG9yPSI1NzY2OjQ0LTU3NjY6NzYiIG5hbWU9IlBvc2l0aXZlIC0gSElWLkQuREUxNzEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzc3MCIgbG9jYXRvcj0iNTY5NzoxLTU2OTk6NDEiIG5hbWU9IkhDViB0cmVhdG1lbnQgc3RhcnQgZGF0ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxNzUgLSBIQ1YgdHJlYXRtZW50IHN0YXJ0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIHdoZW4gY2xpZW50IHN0YXJ0ZWQgdHJlYXRtZW50IGZvciBoZXBhdGl0aXMgQyB2aXJ1cyAoSENWKSIvPgogICAgICAgICAgICA8YTpzIHI9Ijc3NzAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbmRldGVybWluYXRlIEQuREUxNzMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxNzUgLSBIQ1YgdHJlYXRtZW50IHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IERhdGUgd2hlbiBjbGllbnQgc3RhcnRlZCB0cmVhdG1lbnQgZm9yIGhlcGF0aXRpcyBDIHZpcnVzIChIQ1YpCiovCgpkZWZpbmUgJnF1b3Q7SENWIHRyZWF0bWVudCBzdGFydCBkYXRlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc3NjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3NjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hDViBtZWRpY2luZSB0eXBlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3NjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnNvcnQgYnkgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3NzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzc2OSIgbG9jYXRvcj0iNTY5ODozLTU2OTk6NDEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzc2MyIgbG9jYXRvcj0iNTY5ODozLTU2OTg6MjQiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc3NjIiIGxvY2F0b3I9IjU2OTg6My01Njk4OjIxIiBuYW1lPSJIQ1YgbWVkaWNpbmUgdHlwZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxzb3J0IGxvY2FsSWQ9Ijc3NjgiIGxvY2F0b3I9IjU2OTk6My01Njk5OjQxIj4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9Ijc3NjciIGxvY2F0b3I9IjU2OTk6MTEtNTY5OTo0MSIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzY2IiBsb2NhdG9yPSI1Njk5OjExLTU2OTk6NDEiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3NjUiIGxvY2F0b3I9IjU2OTk6MjAtNTY5OTo0MSIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NzY0IiBsb2NhdG9yPSI1Njk5OjIwLTU2OTk6MjgiIG5hbWU9ImVmZmVjdGl2ZSIgeHNpOnR5cGU9IklkZW50aWZpZXJSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDwvYnk+CiAgICAgICAgICAgIDwvc29ydD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3Nzc5IiBsb2NhdG9yPSI1NzA4OjEtNTcxMDozOSIgbmFtZT0iSENWIHRyZWF0bWVudCBjb21wbGV0aW9uIGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTc2IC0gSENWIHRyZWF0bWVudCBjb21wbGV0aW9uIGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIHdoZW4gY2xpZW50IGNvbXBsZXRlZCB0cmVhdG1lbnQgZm9yIGhlcGF0aXRpcyBDIHZpcnVzIChIQ1YpIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzc3OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhDViB0cmVhdG1lbnQgc3RhcnQgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE3NiAtIEhDViB0cmVhdG1lbnQgY29tcGxldGlvbiBkYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBEYXRlIHdoZW4gY2xpZW50IGNvbXBsZXRlZCB0cmVhdG1lbnQgZm9yIGhlcGF0aXRpcyBDIHZpcnVzIChIQ1YpCiovCgpkZWZpbmUgJnF1b3Q7SENWIHRyZWF0bWVudCBjb21wbGV0aW9uIGRhdGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzc3OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SENWIG1lZGljaW5lIHR5cGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc3NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Nzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Nzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lbmQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Nzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzc3OCIgbG9jYXRvcj0iNTcwOTozLTU3MTA6MzkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzc3MiIgbG9jYXRvcj0iNTcwOTozLTU3MDk6MjQiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc3NzEiIGxvY2F0b3I9IjU3MDk6My01NzA5OjIxIiBuYW1lPSJIQ1YgbWVkaWNpbmUgdHlwZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxzb3J0IGxvY2FsSWQ9Ijc3NzciIGxvY2F0b3I9IjU3MTA6My01NzEwOjM5Ij4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9Ijc3NzYiIGxvY2F0b3I9IjU3MTA6MTEtNTcxMDozOSIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3Nzc1IiBsb2NhdG9yPSI1NzEwOjExLTU3MTA6MzkiIHhzaTp0eXBlPSJFbmQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3Nzc0IiBsb2NhdG9yPSI1NzEwOjE4LTU3MTA6MzkiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzc3MyIgbG9jYXRvcj0iNTcxMDoxOC01NzEwOjI2IiBuYW1lPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJJZGVudGlmaWVyUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L2J5PgogICAgICAgICAgICA8L3NvcnQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzc5MyIgbG9jYXRvcj0iNTcxOToxLTU3MjI6NDYiIG5hbWU9IkhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBELkRFMTc4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE3OCAtIEhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhlcGF0aXRpcyBDIHZpcmFsIGxvYWQgdGVzdCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzc5MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhDViB0cmVhdG1lbnQgY29tcGxldGlvbiBkYXRlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTc4IC0gSENWIHZpcmFsIGxvYWQgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBIZXBhdGl0aXMgQyB2aXJhbCBsb2FkIHRlc3QgZGF0ZQoqLwoKZGVmaW5lICZxdW90O0hDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBELkRFMTc4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc3OTIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3ODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltQcm9jZWR1cmVdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc5MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Nzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Nzg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQ1YgdmlyYWwgbG9hZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzkyIiBsb2NhdG9yPSI1NzIwOjMtNTcyMjo0NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3NzgxIiBsb2NhdG9yPSI1NzIwOjMtNTcyMDoxNSIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3NzgwIiBsb2NhdG9yPSI1NzIwOjMtNTcyMDoxMyIgZGF0YVR5cGU9ImZoaXI6UHJvY2VkdXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHJvY2VkdXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3NzkxIiBsb2NhdG9yPSI1NzIxOjMtNTcyMjo0NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3ODUiIGxvY2F0b3I9IjU3MjE6OS01NzIxOjMwIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlByb2NlZHVyZVN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3NzgzIiBsb2NhdG9yPSI1NzIxOjktNTcyMToxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzc4NCIgbG9jYXRvcj0iNTcyMToyMC01NzIxOjMwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc3OTAiIGxvY2F0b3I9IjU3MjI6Ny01NzIyOjQ2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3Nzg3IiBsb2NhdG9yPSI1NzIyOjctNTcyMjoxMiIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3Nzg5IiBsb2NhdG9yPSI1NzIyOjE2LTU3MjI6NDYiIG5hbWU9IkhDViB2aXJhbCBsb2FkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc4MDQiIGxvY2F0b3I9IjU3MzI6MS01NzM0OjU3IiBuYW1lPSJIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMTc5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE3OSAtIEhDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSGVwYXRpdGlzIEMgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCAocXVhbGl0YXRpdmUpIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzgwNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBELkRFMTc4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTc5IC0gSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDEyIERldGVybWluZSByZWNvbW1lbmRlZCBzY3JlZW5pbmdzIGFuZCB0ZXN0cwpAZGVzY3JpcHRpb246IEhlcGF0aXRpcyBDIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgKHF1YWxpdGF0aXZlKQoqLwoKZGVmaW5lICZxdW90O0hDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0IEQuREUxNzkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzgwMyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzc5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtIQ1YgdGVzdCByZXN1bHQgLSBISVYuRC5ERTE3MCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODAyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Nzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Nzk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Nzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc3OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3Nzk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzgwMyIgbG9jYXRvcj0iNTczMzozLTU3MzQ6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzc5NSIgbG9jYXRvcj0iNTczMzozLTU3MzM6NTkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzc5NCIgbG9jYXRvcj0iNTczMzozLTU3MzM6NTciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTczMzoxNy01NzMzOjU2IiBuYW1lPSJIQ1YgdGVzdCByZXN1bHQgLSBISVYuRC5ERTE3MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzgwMiIgbG9jYXRvcj0iNTczNDo1LTU3MzQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3Nzk3IiBsb2NhdG9yPSI1NzM0OjExLTU3MzQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4MDEiIGxvY2F0b3I9IjU3MzQ6MjMtNTczNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3Nzk4IiBsb2NhdG9yPSI1NzM0OjI1LTU3MzQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzc5OSIgbG9jYXRvcj0iNTczNDozNC01NzM0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzgwMCIgbG9jYXRvcj0iNTczNDo0NS01NzM0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzgxMyIgbG9jYXRvcj0iNTc0NDoxLTU3NDU6OTAiIG5hbWU9IkRldGVjdGVkIEQuREUxODAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTgwIC0gRGV0ZWN0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJIQ1Ygd2FzIGRldGVjdGVkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzgxMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0IEQuREUxNzkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxODAgLSBEZXRlY3RlZApAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogSENWIHdhcyBkZXRlY3RlZAoqLwoKZGVmaW5lICZxdW90O0RldGVjdGVkIEQuREUxODAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzgxMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRC5ERTE3OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODExIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RldGVjdGVkIC0gSElWLkQuREUxODAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3ODEyIiBsb2NhdG9yPSI1NzQ1OjMtNTc0NTo5MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3ODA2IiBsb2NhdG9yPSI1NzQ1OjMtNTc0NTo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3ODA1IiBsb2NhdG9yPSI1NzQ1OjMtNTc0NTozOCIgbmFtZT0iSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRC5ERTE3OSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3ODExIiBsb2NhdG9yPSI1NzQ1OjQyLTU3NDU6OTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4MDgiIGxvY2F0b3I9IjU3NDU6NDgtNTc0NTo1NCIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODEwIiBsb2NhdG9yPSI1NzQ1OjU4LTU3NDU6OTAiIG5hbWU9IkRldGVjdGVkIC0gSElWLkQuREUxODAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc4MjIiIGxvY2F0b3I9IjU3NTQ6MS01NzU1Ojk0IiBuYW1lPSJOb3QgZGV0ZWN0ZWQgRC5ERTE4MSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxODEgLSBOb3QgZGV0ZWN0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJIQ1Ygd2FzIG5vdCBkZXRlY3RlZCIvPgogICAgICAgICAgICA8YTpzIHI9Ijc4MjIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEZXRlY3RlZCBELkRFMTgwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTgxIC0gTm90IGRldGVjdGVkCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBIQ1Ygd2FzIG5vdCBkZXRlY3RlZAoqLwoKZGVmaW5lICZxdW90O05vdCBkZXRlY3RlZCBELkRFMTgxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc4MjEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0IEQuREUxNzkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgyMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb3QgZGV0ZWN0ZWQgLSBISVYuRC5ERTE4MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4MjEiIGxvY2F0b3I9IjU3NTU6My01NzU1Ojk0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc4MTUiIGxvY2F0b3I9IjU3NTU6My01NzU1OjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4MTQiIGxvY2F0b3I9IjU3NTU6My01NzU1OjM4IiBuYW1lPSJIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMTc5IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc4MjAiIGxvY2F0b3I9IjU3NTU6NDItNTc1NTo5NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzgxNyIgbG9jYXRvcj0iNTc1NTo0OC01NzU1OjU0IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4MTkiIGxvY2F0b3I9IjU3NTU6NTgtNTc1NTo5NCIgbmFtZT0iTm90IGRldGVjdGVkIC0gSElWLkQuREUxODEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc4MzEiIGxvY2F0b3I9IjU3NzU6MS01Nzc2OjcwIiBuYW1lPSJJbnRlcmZlcm9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE4MyAtIEludGVyZmVyb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgcHJlc2NyaWJlZCBpbnRlcmZlcm9uIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzgzMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhDViBtZWRpY2luZSB0eXBlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTgzIC0gSW50ZXJmZXJvbgpAYWN0aXZpdHk6IEhJVi5EMTIgRGV0ZXJtaW5lIHJlY29tbWVuZGVkIHNjcmVlbmluZ3MgYW5kIHRlc3RzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIHByZXNjcmliZWQgaW50ZXJmZXJvbgoqLwoKZGVmaW5lICZxdW90O0ludGVyZmVyb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzgzMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SENWIG1lZGljaW5lIHR5cGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludGVyZmVyb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4MzAiIGxvY2F0b3I9IjU3NzY6My01Nzc2OjcwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc4MjQiIGxvY2F0b3I9IjU3NzY6My01Nzc2OjI0IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3ODIzIiBsb2NhdG9yPSI1Nzc2OjMtNTc3NjoyMSIgbmFtZT0iSENWIG1lZGljaW5lIHR5cGUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzgyOSIgbG9jYXRvcj0iNTc3NjoyNi01Nzc2OjcwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODI2IiBsb2NhdG9yPSI1Nzc2OjMzLTU3NzY6NDUiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzgyOCIgbG9jYXRvcj0iNTc3Njo0OS01Nzc2OjY5IiBuYW1lPSJJbnRlcmZlcm9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3ODQwIiBsb2NhdG9yPSI1Nzg1OjEtNTc4Njo4NCIgbmFtZT0iRGlyZWN0IGFjdGluZyBhbnRpdmlyYWxzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE4NCAtIERpcmVjdCBhY3RpbmcgYW50aXZpcmFscyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBwcmVzY3JpYmVkIGRpcmVjdCBhY3RpbmcgYW50aXZpcmFscyIvPgogICAgICAgICAgICA8YTpzIHI9Ijc4NDAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbnRlcmZlcm9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTg0IC0gRGlyZWN0IGFjdGluZyBhbnRpdmlyYWxzCkBhY3Rpdml0eTogSElWLkQxMiBEZXRlcm1pbmUgcmVjb21tZW5kZWQgc2NyZWVuaW5ncyBhbmQgdGVzdHMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgcHJlc2NyaWJlZCBkaXJlY3QgYWN0aW5nIGFudGl2aXJhbHMKKi8KIApkZWZpbmUgJnF1b3Q7RGlyZWN0IGFjdGluZyBhbnRpdmlyYWxzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc4MzkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hDViBtZWRpY2luZSB0eXBlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODM4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzgzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1lZGljYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEaXJlY3QgYWN0aW5nIGFudGl2aXJhbHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4MzkiIGxvY2F0b3I9IjU3ODY6My01Nzg2Ojg0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc4MzMiIGxvY2F0b3I9IjU3ODY6My01Nzg2OjI0IiBhbGlhcz0iTVMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3ODMyIiBsb2NhdG9yPSI1Nzg2OjMtNTc4NjoyMSIgbmFtZT0iSENWIG1lZGljaW5lIHR5cGUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzgzOCIgbG9jYXRvcj0iNTc4NjoyNi01Nzg2Ojg0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODM1IiBsb2NhdG9yPSI1Nzg2OjMzLTU3ODY6NDUiIHBhdGg9Im1lZGljYXRpb24iIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzgzNyIgbG9jYXRvcj0iNTc4Njo0OS01Nzg2OjgzIiBuYW1lPSJEaXJlY3QgYWN0aW5nIGFudGl2aXJhbHMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc4NTEiIGxvY2F0b3I9IjU4MDg6MS01ODEwOjU3IiBuYW1lPSJISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc4NTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3ODUwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViBjbGluaWNhbCBzdGFnZSAtIEhJVi5ELkRFMTg2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NDkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3ODUwIiBsb2NhdG9yPSI1ODA5OjMtNTgxMDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3ODQyIiBsb2NhdG9yPSI1ODA5OjMtNTgwOTo2MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3ODQxIiBsb2NhdG9yPSI1ODA5OjMtNTgwOTo2MCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1ODA5OjE3LTU4MDk6NTkiIG5hbWU9IkhJViBjbGluaWNhbCBzdGFnZSAtIEhJVi5ELkRFMTg2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3ODQ5IiBsb2NhdG9yPSI1ODEwOjUtNTgxMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4NDQiIGxvY2F0b3I9IjU4MTA6MTEtNTgxMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzg0OCIgbG9jYXRvcj0iNTgxMDoyMy01ODEwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc4NDUiIGxvY2F0b3I9IjU4MTA6MjUtNTgxMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3ODQ2IiBsb2NhdG9yPSI1ODEwOjM0LTU4MTA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3ODQ3IiBsb2NhdG9yPSI1ODEwOjQ1LTU4MTA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3ODU0IiBsb2NhdG9yPSI1ODA2OjEtNTgwNzo0OSIgbmFtZT0iSElWIGNsaW5pY2FsIHN0YWdlIEQuREUxODYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTg2IC0gSElWIGNsaW5pY2FsIHN0YWdlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldITyBjbGluaWNhbCBzdGFnZSBvZiBjbGllbnQgYmFzZWQgb24gc2lnbnMgYW5kIHN5bXB0b21zLiBXSE8gY2xpbmljYWwgc3RhZ2luZyBpcyBhIHdheSB0byBjYXRlZ29yaXplIEhJViBkaXNlYXNlIHNldmVyaXR5IGJhc2VkIG9uIG5ldyBvciByZWN1cnJlbnQgY2xpbmljYWwgZXZlbnRzLiBUaGVyZSBhcmUgNCBXSE8gY2xpbmljYWwgc3RhZ2VzIHRoYXQgcmFuZ2UgZnJvbSBtaWxkIHN5bXB0b21zIChXSE8gY2xpbmljYWwgc3RhZ2UgMSkgdG8gc2V2ZXJlIHN5bXB0b21zIChXSE8gY2xpbmljYWwgc3RhZ2UgNCkuJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijc4NTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDdXJyZW50bHkgb24gVERGLWJhc2VkIEFSVCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE4NiAtIEhJViBjbGluaWNhbCBzdGFnZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFdITyBjbGluaWNhbCBzdGFnZSBvZiBjbGllbnQgYmFzZWQgb24gc2lnbnMgYW5kIHN5bXB0b21zLiBXSE8gY2xpbmljYWwgc3RhZ2luZyBpcyBhIHdheSB0byBjYXRlZ29yaXplIEhJViBkaXNlYXNlIHNldmVyaXR5IGJhc2VkIG9uIG5ldyBvciByZWN1cnJlbnQgY2xpbmljYWwgZXZlbnRzLiBUaGVyZSBhcmUgNCBXSE8gY2xpbmljYWwgc3RhZ2VzIHRoYXQgcmFuZ2UgZnJvbSBtaWxkIHN5bXB0b21zIChXSE8gY2xpbmljYWwgc3RhZ2UgMSkgdG8gc2V2ZXJlIHN5bXB0b21zIChXSE8gY2xpbmljYWwgc3RhZ2UgNCkuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJViBjbGluaWNhbCBzdGFnZSBELkRFMTg2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc4NTMiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODUyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4NTMiIGxvY2F0b3I9IjU4MDc6My01ODA3OjQ5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzg1MiIgbG9jYXRvcj0iNTgwNzoxMC01ODA3OjQ5IiBuYW1lPSJISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3ODU2IiBsb2NhdG9yPSI1ODIyOjEtNTgyMzo1MCIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSAxIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc4NTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc4NTUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3ODU1IiBsb2NhdG9yPSI1ODIzOjMtNTgyMzo1MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU4MjM6MTUtNTgyMzo0OSIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSAxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzg3NSIgbG9jYXRvcj0iNTgyNDoxLTU4Mjc6NTUiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgMSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc4NzUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzg3NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIGNsaW5pY2FsIHN0YWdlIEQuREUxODYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSAxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4NzQiIGxvY2F0b3I9IjU4MjU6My01ODI3OjU1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc4NjAiIGxvY2F0b3I9IjU4MjU6My01ODI1OjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4NTkiIGxvY2F0b3I9IjU4MjU6My01ODI1OjQyIiBuYW1lPSJISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI3ODczIiBsb2NhdG9yPSI1ODI2OjUtNTgyNzo1NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4NjciIGxvY2F0b3I9IjU4MjY6MTEtNTgyNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4NjIiIGxvY2F0b3I9IjU4MjY6MTEtNTgyNjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzg2NiIgbG9jYXRvcj0iNTgyNjoyMy01ODI2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc4NjMiIGxvY2F0b3I9IjU4MjY6MjUtNTgyNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3ODY0IiBsb2NhdG9yPSI1ODI2OjM0LTU4MjY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3ODY1IiBsb2NhdG9yPSI1ODI2OjQ1LTU4MjY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODcyIiBsb2NhdG9yPSI1ODI3OjExLTU4Mjc6NTUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4NjkiIGxvY2F0b3I9IjU4Mjc6MTEtNTgyNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODcxIiBsb2NhdG9yPSI1ODI3OjIxLTU4Mjc6NTUiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3ODc5IiBsb2NhdG9yPSI1ODE5OjEtNTgyMTo1MiIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSAxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE4NyAtIFdITyBISVYgY2xpbmljYWwgc3RhZ2UgMSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgY3VycmVudGx5IGFzc2Vzc2VkIHRvIGJlIGF0IGEgY2xpbmljYWwgc3RhZ2UgMSwgYmFzZWQgb24gY2xpbmljYWwgYXNzZXNzbWVudCBhbmQgZGlhZ25vc3RpY3MmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzg3OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViBjbGluaWNhbCBzdGFnZSBELkRFMTg2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTg3IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSAxCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSBhc3Nlc3NlZCB0byBiZSBhdCBhIGNsaW5pY2FsIHN0YWdlIDEsIGJhc2VkIG9uIGNsaW5pY2FsIGFzc2Vzc21lbnQgYW5kIGRpYWdub3N0aWNzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgMSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3ODc4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSAxIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODc3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSAxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4NzgiIGxvY2F0b3I9IjU4MjA6My01ODIxOjUyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODU4IiBsb2NhdG9yPSI1ODIwOjMtNTgyMDo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODU3IiBsb2NhdG9yPSI1ODIwOjEwLTU4MjA6NDUiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgMSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzg3NyIgbG9jYXRvcj0iNTgyMTo4LTU4MjE6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODc2IiBsb2NhdG9yPSI1ODIxOjE1LTU4MjE6NTIiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgMSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc4ODEiIGxvY2F0b3I9IjU4Mzk6MS01ODQwOjUwIiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzg4MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgMiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzg4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSAyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc4ODAiIGxvY2F0b3I9IjU4NDA6My01ODQwOjUwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTg0MDoxNS01ODQwOjQ5IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3OTAwIiBsb2NhdG9yPSI1ODQxOjEtNTg0NDo1NSIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSAyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzkwMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3ODk5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg5OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc4OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzg5OSIgbG9jYXRvcj0iNTg0MjozLTU4NDQ6NTUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzg4NSIgbG9jYXRvcj0iNTg0MjozLTU4NDI6NDQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzg4NCIgbG9jYXRvcj0iNTg0MjozLTU4NDI6NDIiIG5hbWU9IkhJViBjbGluaWNhbCBzdGFnZSBELkRFMTg2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc4OTgiIGxvY2F0b3I9IjU4NDM6NS01ODQ0OjU1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzg5MiIgbG9jYXRvcj0iNTg0MzoxMS01ODQzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzg4NyIgbG9jYXRvcj0iNTg0MzoxMS01ODQzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODkxIiBsb2NhdG9yPSI1ODQzOjIzLTU4NDM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzg4OCIgbG9jYXRvcj0iNTg0MzoyNS01ODQzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc4ODkiIGxvY2F0b3I9IjU4NDM6MzQtNTg0Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc4OTAiIGxvY2F0b3I9IjU4NDM6NDUtNTg0Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4OTciIGxvY2F0b3I9IjU4NDQ6MTEtNTg0NDo1NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzg5NCIgbG9jYXRvcj0iNTg0NDoxMS01ODQ0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc4OTYiIGxvY2F0b3I9IjU4NDQ6MjEtNTg0NDo1NSIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSAyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc5MDQiIGxvY2F0b3I9IjU4MzY6MS01ODM4OjUyIiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTg4IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSAyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBjdXJyZW50bHkgYXNzZXNzZWQgdG8gYmUgYXQgYSBjbGluaWNhbCBzdGFnZSAyLCBiYXNlZCBvbiBjbGluaWNhbCBhc3Nlc3NtZW50IGFuZCBkaWFnbm9zdGljcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3OTA0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgV0hPIEhJViBjbGluaWNhbCBzdGFnZSAxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTg4IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSAyCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSBhc3Nlc3NlZCB0byBiZSBhdCBhIGNsaW5pY2FsIHN0YWdlIDIsIGJhc2VkIG9uIGNsaW5pY2FsIGFzc2Vzc21lbnQgYW5kIGRpYWdub3N0aWNzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3OTAzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3ODgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzg4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSAyIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTAyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSAyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5MDMiIGxvY2F0b3I9IjU4Mzc6My01ODM4OjUyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODgzIiBsb2NhdG9yPSI1ODM3OjMtNTgzNzo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3ODgyIiBsb2NhdG9yPSI1ODM3OjEwLTU4Mzc6NDUiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgMiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzkwMiIgbG9jYXRvcj0iNTgzODo4LTU4Mzg6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTAxIiBsb2NhdG9yPSI1ODM4OjE1LTU4Mzg6NTIiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgMiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc5MDYiIGxvY2F0b3I9IjU4NTY6MS01ODU3OjUwIiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzkwNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgMyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzkwNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSAzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5MDUiIGxvY2F0b3I9IjU4NTc6My01ODU3OjUwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTg1NzoxNS01ODU3OjQ5IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3OTI1IiBsb2NhdG9yPSI1ODU4OjEtNTg2MTo1NSIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSAzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzkyNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgMyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3OTI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkyMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzkyNCIgbG9jYXRvcj0iNTg1OTozLTU4NjE6NTUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzkxMCIgbG9jYXRvcj0iNTg1OTozLTU4NTk6NDQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzkwOSIgbG9jYXRvcj0iNTg1OTozLTU4NTk6NDIiIG5hbWU9IkhJViBjbGluaWNhbCBzdGFnZSBELkRFMTg2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc5MjMiIGxvY2F0b3I9IjU4NjA6NS01ODYxOjU1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzkxNyIgbG9jYXRvcj0iNTg2MDoxMS01ODYwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzkxMiIgbG9jYXRvcj0iNTg2MDoxMS01ODYwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTE2IiBsb2NhdG9yPSI1ODYwOjIzLTU4NjA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzkxMyIgbG9jYXRvcj0iNTg2MDoyNS01ODYwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc5MTQiIGxvY2F0b3I9IjU4NjA6MzQtNTg2MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc5MTUiIGxvY2F0b3I9IjU4NjA6NDUtNTg2MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc5MjIiIGxvY2F0b3I9IjU4NjE6MTEtNTg2MTo1NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzkxOSIgbG9jYXRvcj0iNTg2MToxMS01ODYxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc5MjEiIGxvY2F0b3I9IjU4NjE6MjEtNTg2MTo1NSIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSAzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc5MjkiIGxvY2F0b3I9IjU4NTM6MS01ODU1OjUyIiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTg5IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSAzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBjdXJyZW50bHkgYXNzZXNzZWQgdG8gYmUgYXQgYSBjbGluaWNhbCBzdGFnZSAzLCBiYXNlZCBvbiBjbGluaWNhbCBhc3Nlc3NtZW50IGFuZCBkaWFnbm9zdGljcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3OTI5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgV0hPIEhJViBjbGluaWNhbCBzdGFnZSAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTg5IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSAzCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSBhc3Nlc3NlZCB0byBiZSBhdCBhIGNsaW5pY2FsIHN0YWdlIDMsIGJhc2VkIG9uIGNsaW5pY2FsIGFzc2Vzc21lbnQgYW5kIGRpYWdub3N0aWNzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgMyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3OTI4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSAzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTI3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSAzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5MjgiIGxvY2F0b3I9IjU4NTQ6My01ODU1OjUyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTA4IiBsb2NhdG9yPSI1ODU0OjMtNTg1NDo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTA3IiBsb2NhdG9yPSI1ODU0OjEwLTU4NTQ6NDUiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgMyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzkyNyIgbG9jYXRvcj0iNTg1NTo4LTU4NTU6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTI2IiBsb2NhdG9yPSI1ODU1OjE1LTU4NTU6NTIiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgMyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc5MzEiIGxvY2F0b3I9IjU4NzM6MS01ODc0OjUwIiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzkzMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgNCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzkzMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSA0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5MzAiIGxvY2F0b3I9IjU4NzQ6My01ODc0OjUwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTg3NDoxNS01ODc0OjQ5IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI3OTUwIiBsb2NhdG9yPSI1ODc1OjEtNTg3ODo1NSIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSA0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iNzk1MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgNCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3OTQ5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgY2xpbmljYWwgc3RhZ2UgRC5ERTE4NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzk0OSIgbG9jYXRvcj0iNTg3NjozLTU4Nzg6NTUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzkzNSIgbG9jYXRvcj0iNTg3NjozLTU4NzY6NDQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzkzNCIgbG9jYXRvcj0iNTg3NjozLTU4NzY6NDIiIG5hbWU9IkhJViBjbGluaWNhbCBzdGFnZSBELkRFMTg2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijc5NDgiIGxvY2F0b3I9IjU4Nzc6NS01ODc4OjU1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzk0MiIgbG9jYXRvcj0iNTg3NzoxMS01ODc3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzkzNyIgbG9jYXRvcj0iNTg3NzoxMS01ODc3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTQxIiBsb2NhdG9yPSI1ODc3OjIzLTU4Nzc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzkzOCIgbG9jYXRvcj0iNTg3NzoyNS01ODc3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc5MzkiIGxvY2F0b3I9IjU4Nzc6MzQtNTg3Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijc5NDAiIGxvY2F0b3I9IjU4Nzc6NDUtNTg3Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc5NDciIGxvY2F0b3I9IjU4Nzg6MTEtNTg3ODo1NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzk0NCIgbG9jYXRvcj0iNTg3ODoxMS01ODc4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc5NDYiIGxvY2F0b3I9IjU4Nzg6MjEtNTg3ODo1NSIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSA0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc5NTQiIGxvY2F0b3I9IjU4NzA6MS01ODcyOjUyIiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIDQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTkwIC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSA0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBjdXJyZW50bHkgYXNzZXNzZWQgdG8gYmUgYXQgYSBjbGluaWNhbCBzdGFnZSA0LCBiYXNlZCBvbiBjbGluaWNhbCBhc3Nlc3NtZW50IGFuZCBkaWFnbm9zdGljcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI3OTU0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgV0hPIEhJViBjbGluaWNhbCBzdGFnZSAzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTkwIC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSA0CkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSBhc3Nlc3NlZCB0byBiZSBhdCBhIGNsaW5pY2FsIHN0YWdlIDQsIGJhc2VkIG9uIGNsaW5pY2FsIGFzc2Vzc21lbnQgYW5kIGRpYWdub3N0aWNzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgNCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI3OTUzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzkzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSA0IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTUyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSA0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5NTMiIGxvY2F0b3I9IjU4NzE6My01ODcyOjUyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTMzIiBsb2NhdG9yPSI1ODcxOjMtNTg3MTo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTMyIiBsb2NhdG9yPSI1ODcxOjEwLTU4NzE6NDUiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgNCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzk1MiIgbG9jYXRvcj0iNTg3Mjo4LTU4NzI6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTUxIiBsb2NhdG9yPSI1ODcyOjE1LTU4NzI6NTIiIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgNCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijc5NjUiIGxvY2F0b3I9IjU4ODc6MS01ODg5OjU3IiBuYW1lPSJEYXRlIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHJlY2VpdmVkIGJ5IGNsaWVudCBELkRFMTkzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE5MyAtIERhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGRhdGUgb24gd2hpY2ggdGhlIGNsaWVudCByZWNlaXZlZCByZXN1bHRzIGZyb20gdmlyYWwgbG9hZCB0ZXN0Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iNzk2NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFdITyBISVYgY2xpbmljYWwgc3RhZ2UgNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE5MyAtIERhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50CkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHJlY2VpdmVkIHJlc3VsdHMgZnJvbSB2aXJhbCBsb2FkIHRlc3QKKi8KCmRlZmluZSAmcXVvdDtEYXRlIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHJlY2VpdmVkIGJ5IGNsaWVudCBELkRFMTkzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc5NjQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCAtIEhJVi5ELkRFMzg3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3OTY0IiBsb2NhdG9yPSI1ODg4OjMtNTg4OTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3OTU2IiBsb2NhdG9yPSI1ODg4OjMtNTg4ODo2NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3OTU1IiBsb2NhdG9yPSI1ODg4OjMtNTg4ODo2NCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1ODg4OjE3LTU4ODg6NjMiIG5hbWU9IlZpcmFsIGxvYWQgdGVzdCByZXN1bHQgLSBISVYuRC5ERTM4NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzk2MyIgbG9jYXRvcj0iNTg4OTo1LTU4ODk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTU4IiBsb2NhdG9yPSI1ODg5OjExLTU4ODk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc5NjIiIGxvY2F0b3I9IjU4ODk6MjMtNTg4OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3OTU5IiBsb2NhdG9yPSI1ODg5OjI1LTU4ODk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzk2MCIgbG9jYXRvcj0iNTg4OTozNC01ODg5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzk2MSIgbG9jYXRvcj0iNTg4OTo0NS01ODg5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzk3OSIgbG9jYXRvcj0iNTg5ODoxLTU5MDE6NDciIG5hbWU9IkRhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBELkRFMTk0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTE5NCAtIERhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgYW5kIHRpbWUgd2hlbiB0aGUgc2FtcGxlIHdhcyBjb2xsZWN0ZWQgdG8gdGVzdCB0aGUgY2xpZW50J3MgSElWIHZpcmFsIGxvYWQiLz4KICAgICAgICAgICAgPGE6cyByPSI3OTc5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZSB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyByZWNlaXZlZCBieSBjbGllbnQgRC5ERTE5MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTE5NCAtIERhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbgpAYWN0aXZpdHk6IEhJVi5EMTAgQ291bnNlbCByZXR1cm5pbmcgY2xpZW50CkBkZXNjcmlwdGlvbjogRGF0ZSBhbmQgdGltZSB3aGVuIHRoZSBzYW1wbGUgd2FzIGNvbGxlY3RlZCB0byB0ZXN0IHRoZSBjbGllbnQncyBISVYgdmlyYWwgbG9hZAoqLwoKZGVmaW5lICZxdW90O0RhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBELkRFMTk0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc5NzgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltQcm9jZWR1cmVdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk3NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI3OTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDt2aXJhbCBsb2FkIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzk3OCIgbG9jYXRvcj0iNTg5OTozLTU5MDE6NDciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iNzk2NyIgbG9jYXRvcj0iNTg5OTozLTU4OTk6MTUiIGFsaWFzPSJQIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iNzk2NiIgbG9jYXRvcj0iNTg5OTozLTU4OTk6MTMiIGRhdGFUeXBlPSJmaGlyOlByb2NlZHVyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1Byb2NlZHVyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzk3NyIgbG9jYXRvcj0iNTkwMDozLTU5MDE6NDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTcxIiBsb2NhdG9yPSI1OTAwOjktNTkwMDozMCIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpQcm9jZWR1cmVTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzk2OSIgbG9jYXRvcj0iNTkwMDo5LTU5MDA6MTYiIHBhdGg9InN0YXR1cyIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc5NzAiIGxvY2F0b3I9IjU5MDA6MjAtNTkwMDozMCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTc2IiBsb2NhdG9yPSI1OTAxOjctNTkwMTo0NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzk3MyIgbG9jYXRvcj0iNTkwMTo3LTU5MDE6MTIiIHBhdGg9ImNvZGUiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iNzk3NSIgbG9jYXRvcj0iNTkwMToxNi01OTAxOjQ3IiBuYW1lPSJ2aXJhbCBsb2FkIHRlc3QiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzk5MCIgbG9jYXRvcj0iNTkxMDoxLTU5MTI6NTciIG5hbWU9IkRhdGUgb2Ygc2NoZWR1bGVkIHJldmlldyBvZiB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxOTUgLSBEYXRlIG9mIHNjaGVkdWxlZCByZXZpZXcgb2YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTAgQ291bnNlbCByZXR1cm5pbmcgY2xpZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJFeHBlY3RlZCBkYXRlIHdoZW4gY2xpZW50J3MgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgd2lsbCBiZSByZXR1cm5lZCBhbmQgcmV2aWV3ZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iNzk5MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBELkRFMTk0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTk1IC0gRGF0ZSBvZiBzY2hlZHVsZWQgcmV2aWV3IG9mIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzCkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBFeHBlY3RlZCBkYXRlIHdoZW4gY2xpZW50J3MgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgd2lsbCBiZSByZXR1cm5lZCBhbmQgcmV2aWV3ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RGF0ZSBvZiBzY2hlZHVsZWQgcmV2aWV3IG9mIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RGF0ZSBvZiBzY2hlZHVsZWQgcmV2aWV3IG9mIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3OTg5IiBsb2NhdG9yPSI1OTExOjMtNTkxMjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3OTgxIiBsb2NhdG9yPSI1OTExOjMtNTkxMTo4MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3OTgwIiBsb2NhdG9yPSI1OTExOjMtNTkxMTo3OSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1OTExOjE3LTU5MTE6NzgiIG5hbWU9IkRhdGUgb2Ygc2NoZWR1bGVkIHJldmlldyBvZiB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iNzk4OCIgbG9jYXRvcj0iNTkxMjo1LTU5MTI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI3OTgzIiBsb2NhdG9yPSI1OTEyOjExLTU5MTI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijc5ODciIGxvY2F0b3I9IjU5MTI6MjMtNTkxMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI3OTg0IiBsb2NhdG9yPSI1OTEyOjI1LTU5MTI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzk4NSIgbG9jYXRvcj0iNTkxMjozNC01OTEyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iNzk4NiIgbG9jYXRvcj0iNTkxMjo0NS01OTEyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iNzk5NyIgbG9jYXRvcj0iNTkxMzoxLTU5MTU6MTYiIG5hbWU9IkRhdGUgb2Ygc2NoZWR1bGVkIHJldmlldyBvZiB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijc5OTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEYXRlIG9mIHNjaGVkdWxlZCByZXZpZXcgb2YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iNzk5NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGF0ZSBvZiBzY2hlZHVsZWQgcmV2aWV3IG9mIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iNzk5NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5OTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3OTk2IiBsb2NhdG9yPSI1OTE0OjMtNTkxNToxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI3OTkyIiBsb2NhdG9yPSI1OTE0OjMtNTkxNDo1NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI3OTkxIiBsb2NhdG9yPSI1OTE0OjMtNTkxNDo1NSIgbmFtZT0iRGF0ZSBvZiBzY2hlZHVsZWQgcmV2aWV3IG9mIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSI3OTk1IiBsb2NhdG9yPSI1OTE1OjMtNTkxNToxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5OTQiIGxvY2F0b3I9IjU5MTU6MTAtNTkxNToxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODAwOCIgbG9jYXRvcj0iNTkyNjoxLTU5Mjg6NTciIG5hbWU9IlJlYXNvbiBBUlQgc3RvcHBlZCBELkRFMjE3IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODAwOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlYXNvbiBBUlQgc3RvcHBlZCBELkRFMjE3IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgwMDciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5OTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijc5OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVhc29uIEFSVCBzdG9wcGVkIC0gSElWLkQuREUyMTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAwNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgwMDciIGxvY2F0b3I9IjU5Mjc6My01OTI4OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijc5OTkiIGxvY2F0b3I9IjU5Mjc6My01OTI3OjYyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijc5OTgiIGxvY2F0b3I9IjU5Mjc6My01OTI3OjYwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU5Mjc6MTctNTkyNzo1OSIgbmFtZT0iUmVhc29uIEFSVCBzdG9wcGVkIC0gSElWLkQuREUyMTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjgwMDYiIGxvY2F0b3I9IjU5Mjg6NS01OTI4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAwMSIgbG9jYXRvcj0iNTkyODoxMS01OTI4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDA1IiBsb2NhdG9yPSI1OTI4OjIzLTU5Mjg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODAwMiIgbG9jYXRvcj0iNTkyODoyNS01OTI4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgwMDMiIGxvY2F0b3I9IjU5Mjg6MzQtNTkyODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgwMDQiIGxvY2F0b3I9IjU5Mjg6NDUtNTkyODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgwMTEiIGxvY2F0b3I9IjU5MjQ6MS01OTI1OjQ5IiBuYW1lPSJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyMTcgLSBSZWFzb24gQVJUIHN0b3BwZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTAgQ291bnNlbCByZXR1cm5pbmcgY2xpZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJSZWFzb24gY2xpZW50IGludGVudGlvbmFsbHkgc3RvcHBlZCBBUlQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODAxMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgb2Ygc2NoZWR1bGVkIHJldmlldyBvZiB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIxNyAtIFJlYXNvbiBBUlQgc3RvcHBlZApAYWN0aXZpdHk6IEhJVi5EMTAgQ291bnNlbCByZXR1cm5pbmcgY2xpZW50CkBkZXNjcmlwdGlvbjogUmVhc29uIGNsaWVudCBpbnRlbnRpb25hbGx5IHN0b3BwZWQgQVJUCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JlYXNvbiBBUlQgc3RvcHBlZCBELkRFMjE3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgwMTAiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDA5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgwMTAiIGxvY2F0b3I9IjU5MjU6My01OTI1OjQ5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAwOSIgbG9jYXRvcj0iNTkyNToxMC01OTI1OjQ5IiBuYW1lPSJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MDEzIiBsb2NhdG9yPSI1OTQwOjEtNTk0MTo2MSIgbmFtZT0iVG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREUyMTggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODAxMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFMjE4IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MDEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUb3hpY2l0eS9zaWRlIGVmZmVjdHMgLSBISVYuRC5ERTIxOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MDEyIiBsb2NhdG9yPSI1OTQxOjMtNTk0MTo2MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU5NDE6MTUtNTk0MTo2MCIgbmFtZT0iVG94aWNpdHkvc2lkZSBlZmZlY3RzIC0gSElWLkQuREUyMTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MDMyIiBsb2NhdG9yPSI1OTQyOjEtNTk0NTo2NiIgbmFtZT0iVG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREUyMTggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MDMyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREUyMTggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODAzMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIEFSVCBzdG9wcGVkIEQuREUyMTcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VG94aWNpdHkvc2lkZSBlZmZlY3RzIC0gSElWLkQuREUyMTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODAzMSIgbG9jYXRvcj0iNTk0MzozLTU5NDU6NjYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODAxNyIgbG9jYXRvcj0iNTk0MzozLTU5NDM6NDQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODAxNiIgbG9jYXRvcj0iNTk0MzozLTU5NDM6NDIiIG5hbWU9IlJlYXNvbiBBUlQgc3RvcHBlZCBELkRFMjE3IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjgwMzAiIGxvY2F0b3I9IjU5NDQ6NS01OTQ1OjY2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAyNCIgbG9jYXRvcj0iNTk0NDoxMS01OTQ0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAxOSIgbG9jYXRvcj0iNTk0NDoxMS01OTQ0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDIzIiBsb2NhdG9yPSI1OTQ0OjIzLTU5NDQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODAyMCIgbG9jYXRvcj0iNTk0NDoyNS01OTQ0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgwMjEiIGxvY2F0b3I9IjU5NDQ6MzQtNTk0NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgwMjIiIGxvY2F0b3I9IjU5NDQ6NDUtNTk0NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwMjkiIGxvY2F0b3I9IjU5NDU6MTEtNTk0NTo2NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAyNiIgbG9jYXRvcj0iNTk0NToxMS01OTQ1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwMjgiIGxvY2F0b3I9IjU5NDU6MjEtNTk0NTo2NiIgbmFtZT0iVG94aWNpdHkvc2lkZSBlZmZlY3RzIC0gSElWLkQuREUyMTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODAzNiIgbG9jYXRvcj0iNTkzNzoxLTU5Mzk6NTciIG5hbWU9IlRveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFMjE4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTIxOCAtIFRveGljaXR5L3NpZGUgZWZmZWN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIG9mIHRveGljaXR5L3NpZGUgZWZmZWN0cyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4MDM2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUmVhc29uIEFSVCBzdG9wcGVkIEQuREUyMTcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMTggLSBUb3hpY2l0eS9zaWRlIGVmZmVjdHMKQGFjdGl2aXR5OiBISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudApAZGVzY3JpcHRpb246IENsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIG9mIHRveGljaXR5L3NpZGUgZWZmZWN0cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTIxOCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MDM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODAxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREUyMTggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTIxOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MDM1IiBsb2NhdG9yPSI1OTM4OjMtNTkzOTo1NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAxNSIgbG9jYXRvcj0iNTkzODozLTU5Mzg6NTAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAxNCIgbG9jYXRvcj0iNTkzODoxMC01OTM4OjUwIiBuYW1lPSJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTIxOCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAzNCIgbG9jYXRvcj0iNTkzOTo4LTU5Mzk6NTciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDMzIiBsb2NhdG9yPSI1OTM5OjE1LTU5Mzk6NTciIG5hbWU9IlRveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFMjE4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODAzOCIgbG9jYXRvcj0iNTk1NzoxLTU5NTg6NzEiIG5hbWU9IlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gRC5ERTIxOSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MDM4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiBELkRFMjE5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MDM3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIC0gSElWLkQuREUyMTkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODAzNyIgbG9jYXRvcj0iNTk1ODozLTU5NTg6NzEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI1OTU4OjE1LTU5NTg6NzAiIG5hbWU9IlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gLSBISVYuRC5ERTIxOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgwNTciIGxvY2F0b3I9IjU5NTk6MS01OTYyOjc2IiBuYW1lPSJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEQuREUyMTkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MDU3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiBELkRFMjE5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgwNTYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYXNvbiBBUlQgc3RvcHBlZCBELkRFMjE3IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDU1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gLSBISVYuRC5ERTIxOSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MDU2IiBsb2NhdG9yPSI1OTYwOjMtNTk2Mjo3NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4MDQyIiBsb2NhdG9yPSI1OTYwOjMtNTk2MDo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MDQxIiBsb2NhdG9yPSI1OTYwOjMtNTk2MDo0MiIgbmFtZT0iUmVhc29uIEFSVCBzdG9wcGVkIEQuREUyMTcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODA1NSIgbG9jYXRvcj0iNTk2MTo1LTU5NjI6NzYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDQ5IiBsb2NhdG9yPSI1OTYxOjExLTU5NjE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDQ0IiBsb2NhdG9yPSI1OTYxOjExLTU5NjE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwNDgiIGxvY2F0b3I9IjU5NjE6MjMtNTk2MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MDQ1IiBsb2NhdG9yPSI1OTYxOjI1LTU5NjE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODA0NiIgbG9jYXRvcj0iNTk2MTozNC01OTYxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODA0NyIgbG9jYXRvcj0iNTk2MTo0NS01OTYxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODA1NCIgbG9jYXRvcj0iNTk2MjoxMS01OTYyOjc2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDUxIiBsb2NhdG9yPSI1OTYyOjExLTU5NjI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODA1MyIgbG9jYXRvcj0iNTk2MjoyMS01OTYyOjc2IiBuYW1lPSJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIC0gSElWLkQuREUyMTkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODA2MSIgbG9jYXRvcj0iNTk1NDoxLTU5NTY6NjciIG5hbWU9IlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gRC5ERTIxOSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyMTkgLSBTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2Ugb2Ygc2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiIvPgogICAgICAgICAgICA8YTpzIHI9IjgwNjEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTIxOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIxOSAtIFNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24KQGFjdGl2aXR5OiBISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudApAZGVzY3JpcHRpb246IENsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIG9mIHNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24KKi8KCmRlZmluZSAmcXVvdDtTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEQuREUyMTkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODA2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gRC5ERTIxOSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA1OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gRC5ERTIxOSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MDYwIiBsb2NhdG9yPSI1OTU1OjMtNTk1Njo2NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODA0MCIgbG9jYXRvcj0iNTk1NTozLTU5NTU6NjAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODAzOSIgbG9jYXRvcj0iNTk1NToxMC01OTU1OjYwIiBuYW1lPSJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEQuREUyMTkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwNTkiIGxvY2F0b3I9IjU5NTY6OC01OTU2OjY3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODA1OCIgbG9jYXRvcj0iNTk1NjoxNS01OTU2OjY3IiBuYW1lPSJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEQuREUyMTkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MDYzIiBsb2NhdG9yPSI1OTc0OjEtNTk3NTo0NCIgbmFtZT0iRHJ1Z3Mgb3V0IG9mIHN0b2NrIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgwNjMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEcnVncyBvdXQgb2Ygc3RvY2sgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgwNjIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RydWdzIG91dCBvZiBzdG9jayZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MDYyIiBsb2NhdG9yPSI1OTc1OjMtNTk3NTo0NCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjU5NzU6MTUtNTk3NTo0MyIgbmFtZT0iRHJ1Z3Mgb3V0IG9mIHN0b2NrIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODA4MiIgbG9jYXRvcj0iNTk3NjoxLTU5Nzk6NDkiIG5hbWU9IkRydWdzIG91dCBvZiBzdG9jayBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgwODIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEcnVncyBvdXQgb2Ygc3RvY2sgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODA4MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIEFSVCBzdG9wcGVkIEQuREUyMTcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwODAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgwNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RHJ1Z3Mgb3V0IG9mIHN0b2NrJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgwODEiIGxvY2F0b3I9IjU5Nzc6My01OTc5OjQ5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgwNjciIGxvY2F0b3I9IjU5Nzc6My01OTc3OjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgwNjYiIGxvY2F0b3I9IjU5Nzc6My01OTc3OjQyIiBuYW1lPSJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4MDgwIiBsb2NhdG9yPSI1OTc4OjUtNTk3OTo0OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwNzQiIGxvY2F0b3I9IjU5Nzg6MTEtNTk3ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwNjkiIGxvY2F0b3I9IjU5Nzg6MTEtNTk3ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODA3MyIgbG9jYXRvcj0iNTk3ODoyMy01OTc4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgwNzAiIGxvY2F0b3I9IjU5Nzg6MjUtNTk3ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MDcxIiBsb2NhdG9yPSI1OTc4OjM0LTU5Nzg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MDcyIiBsb2NhdG9yPSI1OTc4OjQ1LTU5Nzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDc5IiBsb2NhdG9yPSI1OTc5OjExLTU5Nzk6NDkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgwNzYiIGxvY2F0b3I9IjU5Nzk6MTEtNTk3OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDc4IiBsb2NhdG9yPSI1OTc5OjIxLTU5Nzk6NDkiIG5hbWU9IkRydWdzIG91dCBvZiBzdG9jayIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MDg2IiBsb2NhdG9yPSI1OTcxOjEtNTk3Mzo0NiIgbmFtZT0iRHJ1Z3Mgb3V0IG9mIHN0b2NrIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTIyMCAtIERydWdzIG91dCBvZiBzdG9jayIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIGRydWdzIHdlcmUgb3V0IG9mIHN0b2NrJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjgwODYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEQuREUyMTkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMjAgLSBEcnVncyBvdXQgb2Ygc3RvY2sKQGFjdGl2aXR5OiBISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudApAZGVzY3JpcHRpb246IENsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIGRydWdzIHdlcmUgb3V0IG9mIHN0b2NrCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RydWdzIG91dCBvZiBzdG9jayZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MDg1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDY1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RHJ1Z3Mgb3V0IG9mIHN0b2NrIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDg0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RHJ1Z3Mgb3V0IG9mIHN0b2NrIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgwODUiIGxvY2F0b3I9IjU5NzI6My01OTczOjQ2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDY1IiBsb2NhdG9yPSI1OTcyOjMtNTk3MjozOSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDY0IiBsb2NhdG9yPSI1OTcyOjEwLTU5NzI6MzkiIG5hbWU9IkRydWdzIG91dCBvZiBzdG9jayBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODA4NCIgbG9jYXRvcj0iNTk3Mzo4LTU5NzM6NDYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDgzIiBsb2NhdG9yPSI1OTczOjE1LTU5NzM6NDYiIG5hbWU9IkRydWdzIG91dCBvZiBzdG9jayBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgwODgiIGxvY2F0b3I9IjU5OTE6MS01OTkyOjQ3IiBuYW1lPSJDbGllbnQgbGFja3MgZmluYW5jZXMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODA4OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NsaWVudCBsYWNrcyBmaW5hbmNlcyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODA4NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2xpZW50IGxhY2tzIGZpbmFuY2VzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgwODciIGxvY2F0b3I9IjU5OTI6My01OTkyOjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNTk5MjoxNS01OTkyOjQ2IiBuYW1lPSJDbGllbnQgbGFja3MgZmluYW5jZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MTA3IiBsb2NhdG9yPSI1OTkzOjEtNTk5Njo1MiIgbmFtZT0iQ2xpZW50IGxhY2tzIGZpbmFuY2VzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODEwNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NsaWVudCBsYWNrcyBmaW5hbmNlcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MTA2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEwNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDbGllbnQgbGFja3MgZmluYW5jZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODEwNiIgbG9jYXRvcj0iNTk5NDozLTU5OTY6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODA5MiIgbG9jYXRvcj0iNTk5NDozLTU5OTQ6NDQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODA5MSIgbG9jYXRvcj0iNTk5NDozLTU5OTQ6NDIiIG5hbWU9IlJlYXNvbiBBUlQgc3RvcHBlZCBELkRFMjE3IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjgxMDUiIGxvY2F0b3I9IjU5OTU6NS01OTk2OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODA5OSIgbG9jYXRvcj0iNTk5NToxMS01OTk1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODA5NCIgbG9jYXRvcj0iNTk5NToxMS01OTk1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDk4IiBsb2NhdG9yPSI1OTk1OjIzLTU5OTU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODA5NSIgbG9jYXRvcj0iNTk5NToyNS01OTk1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgwOTYiIGxvY2F0b3I9IjU5OTU6MzQtNTk5NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgwOTciIGxvY2F0b3I9IjU5OTU6NDUtNTk5NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxMDQiIGxvY2F0b3I9IjU5OTY6MTEtNTk5Njo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODEwMSIgbG9jYXRvcj0iNTk5NjoxMS01OTk2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxMDMiIGxvY2F0b3I9IjU5OTY6MjEtNTk5Njo1MiIgbmFtZT0iQ2xpZW50IGxhY2tzIGZpbmFuY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgxMTEiIGxvY2F0b3I9IjU5ODg6MS01OTkwOjQ5IiBuYW1lPSJDbGllbnQgbGFja3MgZmluYW5jZXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjIxIC0gQ2xpZW50IGxhY2tzIGZpbmFuY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2Ugb2YgbGFjayBvZiBmaW5hbmNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4MTExIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRHJ1Z3Mgb3V0IG9mIHN0b2NrICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjIxIC0gQ2xpZW50IGxhY2tzIGZpbmFuY2VzCkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBvZiBsYWNrIG9mIGZpbmFuY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NsaWVudCBsYWNrcyBmaW5hbmNlcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MTEwIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MDkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODA4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpZW50IGxhY2tzIGZpbmFuY2VzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTA5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpZW50IGxhY2tzIGZpbmFuY2VzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgxMTAiIGxvY2F0b3I9IjU5ODk6My01OTkwOjQ5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDkwIiBsb2NhdG9yPSI1OTg5OjMtNTk4OTo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MDg5IiBsb2NhdG9yPSI1OTg5OjEwLTU5ODk6NDIiIG5hbWU9IkNsaWVudCBsYWNrcyBmaW5hbmNlcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODEwOSIgbG9jYXRvcj0iNTk5MDo4LTU5OTA6NDkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTA4IiBsb2NhdG9yPSI1OTkwOjE1LTU5OTA6NDkiIG5hbWU9IkNsaWVudCBsYWNrcyBmaW5hbmNlcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgxMTMiIGxvY2F0b3I9IjYwMDg6MS02MDA5OjcyIiBuYW1lPSJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBELkRFMjIyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgxMTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBELkRFMjIyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MTEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCAtIEhJVi5ELkRFMjIyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgxMTIiIGxvY2F0b3I9IjYwMDk6My02MDA5OjcyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjAwOToxNS02MDA5OjcxIiBuYW1lPSJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCAtIEhJVi5ELkRFMjIyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODEzMiIgbG9jYXRvcj0iNjAxMDoxLTYwMTM6NzciIG5hbWU9IkV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEQuREUyMjIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MTMyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgRC5ERTIyMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MTMxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEzMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODExOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODExOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODExOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCAtIEhJVi5ELkRFMjIyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgxMzEiIGxvY2F0b3I9IjYwMTE6My02MDEzOjc3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgxMTciIGxvY2F0b3I9IjYwMTE6My02MDExOjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgxMTYiIGxvY2F0b3I9IjYwMTE6My02MDExOjQyIiBuYW1lPSJSZWFzb24gQVJUIHN0b3BwZWQgRC5ERTIxNyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4MTMwIiBsb2NhdG9yPSI2MDEyOjUtNjAxMzo3NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxMjQiIGxvY2F0b3I9IjYwMTI6MTEtNjAxMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxMTkiIGxvY2F0b3I9IjYwMTI6MTEtNjAxMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODEyMyIgbG9jYXRvcj0iNjAxMjoyMy02MDEyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgxMjAiIGxvY2F0b3I9IjYwMTI6MjUtNjAxMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MTIxIiBsb2NhdG9yPSI2MDEyOjM0LTYwMTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MTIyIiBsb2NhdG9yPSI2MDEyOjQ1LTYwMTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTI5IiBsb2NhdG9yPSI2MDEzOjExLTYwMTM6NzciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxMjYiIGxvY2F0b3I9IjYwMTM6MTEtNjAxMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTI4IiBsb2NhdG9yPSI2MDEzOjIxLTYwMTM6NzciIG5hbWU9IkV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IC0gSElWLkQuREUyMjIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODEzNiIgbG9jYXRvcj0iNjAwNToxLTYwMDc6NjgiIG5hbWU9IkV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEQuREUyMjIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjIyIC0gRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTAgQ291bnNlbCByZXR1cm5pbmcgY2xpZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBISVYgaW5mZWN0aW9uIGluIGluZmFudCB3YXMgZXhjbHVkZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODEzNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENsaWVudCBsYWNrcyBmaW5hbmNlcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIyMiAtIEV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50CkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBISVYgaW5mZWN0aW9uIGluIGluZmFudCB3YXMgZXhjbHVkZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgRC5ERTIyMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MTM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODExNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgRC5ERTIyMiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODEzNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxMzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEQuREUyMjIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODEzNSIgbG9jYXRvcj0iNjAwNjozLTYwMDc6NjgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxMTUiIGxvY2F0b3I9IjYwMDY6My02MDA2OjYxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxMTQiIGxvY2F0b3I9IjYwMDY6MTAtNjAwNjo2MSIgbmFtZT0iRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgRC5ERTIyMiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODEzNCIgbG9jYXRvcj0iNjAwNzo4LTYwMDc6NjgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTMzIiBsb2NhdG9yPSI2MDA3OjE1LTYwMDc6NjgiIG5hbWU9IkV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEQuREUyMjIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MTM4IiBsb2NhdG9yPSI2MDI1OjEtNjAyNjo2OSIgbmFtZT0iT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgRC5ERTIyMyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MTM4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgRC5ERTIyMyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODEzNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgLSBISVYuRC5ERTIyMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MTM3IiBsb2NhdG9yPSI2MDI2OjMtNjAyNjo2OSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYwMjY6MTUtNjAyNjo2OCIgbmFtZT0iT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgLSBISVYuRC5ERTIyMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgxNTciIGxvY2F0b3I9IjYwMjc6MS02MDMwOjc0IiBuYW1lPSJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBELkRFMjIzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODE1NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEQuREUyMjMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODE1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIEFSVCBzdG9wcGVkIEQuREUyMTcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgLSBISVYuRC5ERTIyMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MTU2IiBsb2NhdG9yPSI2MDI4OjMtNjAzMDo3NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4MTQyIiBsb2NhdG9yPSI2MDI4OjMtNjAyODo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MTQxIiBsb2NhdG9yPSI2MDI4OjMtNjAyODo0MiIgbmFtZT0iUmVhc29uIEFSVCBzdG9wcGVkIEQuREUyMTcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODE1NSIgbG9jYXRvcj0iNjAyOTo1LTYwMzA6NzQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTQ5IiBsb2NhdG9yPSI2MDI5OjExLTYwMjk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTQ0IiBsb2NhdG9yPSI2MDI5OjExLTYwMjk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxNDgiIGxvY2F0b3I9IjYwMjk6MjMtNjAyOTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MTQ1IiBsb2NhdG9yPSI2MDI5OjI1LTYwMjk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODE0NiIgbG9jYXRvcj0iNjAyOTozNC02MDI5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODE0NyIgbG9jYXRvcj0iNjAyOTo0NS02MDI5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODE1NCIgbG9jYXRvcj0iNjAzMDoxMS02MDMwOjc0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTUxIiBsb2NhdG9yPSI2MDMwOjExLTYwMzA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODE1MyIgbG9jYXRvcj0iNjAzMDoyMS02MDMwOjc0IiBuYW1lPSJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCAtIEhJVi5ELkRFMjIzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgxNjEiIGxvY2F0b3I9IjYwMjI6MS02MDI0OjY1IiBuYW1lPSJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBELkRFMjIzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTIyMyAtIE90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2Ugb2Ygb3RoZXIgcmVhc29uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjgxNjEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBELkRFMjIyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjIzIC0gT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQKQGFjdGl2aXR5OiBISVYuRDEwIENvdW5zZWwgcmV0dXJuaW5nIGNsaWVudApAZGVzY3JpcHRpb246IENsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIG9mIG90aGVyIHJlYXNvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBELkRFMjIzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgxNjAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBELkRFMjIzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTU5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgRC5ERTIyMyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MTYwIiBsb2NhdG9yPSI2MDIzOjMtNjAyNDo2NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODE0MCIgbG9jYXRvcj0iNjAyMzozLTYwMjM6NTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODEzOSIgbG9jYXRvcj0iNjAyMzoxMC02MDIzOjU4IiBuYW1lPSJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBELkRFMjIzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTU5IiBsb2NhdG9yPSI2MDI0OjgtNjAyNDo2NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxNTgiIGxvY2F0b3I9IjYwMjQ6MTUtNjAyNDo2NSIgbmFtZT0iT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgRC5ERTIyMyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgxNzIiIGxvY2F0b3I9IjYwNDE6MS02MDQzOjU3IiBuYW1lPSJUcmVhdG1lbnQgZmFpbHVyZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgxNzIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUcmVhdG1lbnQgZmFpbHVyZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MTcxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1RyZWF0bWVudCBmYWlsdXJlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MTcxIiBsb2NhdG9yPSI2MDQyOjMtNjA0Mzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4MTYzIiBsb2NhdG9yPSI2MDQyOjMtNjA0Mjo0NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MTYyIiBsb2NhdG9yPSI2MDQyOjMtNjA0Mjo0NSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2MDQyOjE3LTYwNDI6NDQiIG5hbWU9IlRyZWF0bWVudCBmYWlsdXJlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4MTcwIiBsb2NhdG9yPSI2MDQzOjUtNjA0Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxNjUiIGxvY2F0b3I9IjYwNDM6MTEtNjA0MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODE2OSIgbG9jYXRvcj0iNjA0MzoyMy02MDQzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgxNjYiIGxvY2F0b3I9IjYwNDM6MjUtNjA0MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MTY3IiBsb2NhdG9yPSI2MDQzOjM0LTYwNDM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MTY4IiBsb2NhdG9yPSI2MDQzOjQ1LTYwNDM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MTc1IiBsb2NhdG9yPSI2MDM5OjEtNjA0MDo0MCIgbmFtZT0iVHJlYXRtZW50IGZhaWx1cmUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjI1IC0gVHJlYXRtZW50IGZhaWx1cmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTcgQ2hlY2sgZm9yIHNpZ25zIG9mIHRyZWF0bWVudCBmYWlsdXJlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBUlQgdHJlYXRtZW50IGZhaWx1cmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODE3NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEQuREUyMjMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyMjUgLSBUcmVhdG1lbnQgZmFpbHVyZQpAYWN0aXZpdHk6IEhJVi5EMTcgQ2hlY2sgZm9yIHNpZ25zIG9mIHRyZWF0bWVudCBmYWlsdXJlCkBkZXNjcmlwdGlvbjogQVJUIHRyZWF0bWVudCBmYWlsdXJlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1RyZWF0bWVudCBmYWlsdXJlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgxNzQiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTczIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUcmVhdG1lbnQgZmFpbHVyZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgxNzQiIGxvY2F0b3I9IjYwNDA6My02MDQwOjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODE3MyIgbG9jYXRvcj0iNjA0MDoxMC02MDQwOjQwIiBuYW1lPSJUcmVhdG1lbnQgZmFpbHVyZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MTc3IiBsb2NhdG9yPSI2MDU1OjEtNjA1Njo0MiIgbmFtZT0iQ2xpbmljYWwgZmFpbHVyZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MTc3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2xpbmljYWwgZmFpbHVyZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODE3NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2xpbmljYWwgZmFpbHVyZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MTc2IiBsb2NhdG9yPSI2MDU2OjMtNjA1Njo0MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYwNTY6MTUtNjA1Njo0MSIgbmFtZT0iQ2xpbmljYWwgZmFpbHVyZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgxOTYiIGxvY2F0b3I9IjYwNTc6MS02MDYwOjQ3IiBuYW1lPSJDbGluaWNhbCBmYWlsdXJlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODE5NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NsaW5pY2FsIGZhaWx1cmUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODE5NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHJlYXRtZW50IGZhaWx1cmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxOTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxOTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpbmljYWwgZmFpbHVyZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MTk1IiBsb2NhdG9yPSI2MDU4OjMtNjA2MDo0NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4MTgxIiBsb2NhdG9yPSI2MDU4OjMtNjA1ODozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MTgwIiBsb2NhdG9yPSI2MDU4OjMtNjA1ODozMyIgbmFtZT0iVHJlYXRtZW50IGZhaWx1cmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODE5NCIgbG9jYXRvcj0iNjA1OTo1LTYwNjA6NDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTg4IiBsb2NhdG9yPSI2MDU5OjExLTYwNTk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTgzIiBsb2NhdG9yPSI2MDU5OjExLTYwNTk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxODciIGxvY2F0b3I9IjYwNTk6MjMtNjA1OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MTg0IiBsb2NhdG9yPSI2MDU5OjI1LTYwNTk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODE4NSIgbG9jYXRvcj0iNjA1OTozNC02MDU5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODE4NiIgbG9jYXRvcj0iNjA1OTo0NS02MDU5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODE5MyIgbG9jYXRvcj0iNjA2MDoxMS02MDYwOjQ3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTkwIiBsb2NhdG9yPSI2MDYwOjExLTYwNjA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODE5MiIgbG9jYXRvcj0iNjA2MDoyMS02MDYwOjQ3IiBuYW1lPSJDbGluaWNhbCBmYWlsdXJlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgyMDAiIGxvY2F0b3I9IjYwNTI6MS02MDU0OjQ0IiBuYW1lPSJDbGluaWNhbCBmYWlsdXJlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTIyNiAtIENsaW5pY2FsIGZhaWx1cmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTcgQ2hlY2sgZm9yIHNpZ25zIG9mIHRyZWF0bWVudCBmYWlsdXJlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJOZXcgb3IgcmVjdXJyZW50IGNsaW5pY2FsIGV2ZW50IGluZGljYXRpbmcgc2V2ZXJlIGltbXVub2RlZmljaWVuY3kgaW4gYWR1bHRzIG9yIGFkdmFuY2VkIG9yIHNldmVyZSBpbW11bm9kZWZpY2llbmN5IGluIGNoaWxkcmVuJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjgyMDAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUcmVhdG1lbnQgZmFpbHVyZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIyNiAtIENsaW5pY2FsIGZhaWx1cmUKQGFjdGl2aXR5OiBISVYuRDE3IENoZWNrIGZvciBzaWducyBvZiB0cmVhdG1lbnQgZmFpbHVyZQpAZGVzY3JpcHRpb246IE5ldyBvciByZWN1cnJlbnQgY2xpbmljYWwgZXZlbnQgaW5kaWNhdGluZyBzZXZlcmUgaW1tdW5vZGVmaWNpZW5jeSBpbiBhZHVsdHMgb3IgYWR2YW5jZWQgb3Igc2V2ZXJlIGltbXVub2RlZmljaWVuY3kgaW4gY2hpbGRyZW4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q2xpbmljYWwgZmFpbHVyZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MTk5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MTc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpbmljYWwgZmFpbHVyZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODE5OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgxOTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NsaW5pY2FsIGZhaWx1cmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODE5OSIgbG9jYXRvcj0iNjA1MzozLTYwNTQ6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxNzkiIGxvY2F0b3I9IjYwNTM6My02MDUzOjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgxNzgiIGxvY2F0b3I9IjYwNTM6MTAtNjA1MzozNyIgbmFtZT0iQ2xpbmljYWwgZmFpbHVyZSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODE5OCIgbG9jYXRvcj0iNjA1NDo4LTYwNTQ6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MTk3IiBsb2NhdG9yPSI2MDU0OjE1LTYwNTQ6NDQiIG5hbWU9IkNsaW5pY2FsIGZhaWx1cmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MjAyIiBsb2NhdG9yPSI2MDcyOjEtNjA3Mzo0NyIgbmFtZT0iSW1tdW5vbG9naWNhbCBmYWlsdXJlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgyMDIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbW11bm9sb2dpY2FsIGZhaWx1cmUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgyMDEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ltbXVub2xvZ2ljYWwgZmFpbHVyZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjAxIiBsb2NhdG9yPSI2MDczOjMtNjA3Mzo0NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYwNzM6MTUtNjA3Mzo0NiIgbmFtZT0iSW1tdW5vbG9naWNhbCBmYWlsdXJlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODIyMSIgbG9jYXRvcj0iNjA3NDoxLTYwNzc6NTIiIG5hbWU9IkltbXVub2xvZ2ljYWwgZmFpbHVyZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgyMjEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbW11bm9sb2dpY2FsIGZhaWx1cmUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODIyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHJlYXRtZW50IGZhaWx1cmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW1tdW5vbG9naWNhbCBmYWlsdXJlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgyMjAiIGxvY2F0b3I9IjYwNzU6My02MDc3OjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgyMDYiIGxvY2F0b3I9IjYwNzU6My02MDc1OjM1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgyMDUiIGxvY2F0b3I9IjYwNzU6My02MDc1OjMzIiBuYW1lPSJUcmVhdG1lbnQgZmFpbHVyZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4MjE5IiBsb2NhdG9yPSI2MDc2OjUtNjA3Nzo1MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyMTMiIGxvY2F0b3I9IjYwNzY6MTEtNjA3Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyMDgiIGxvY2F0b3I9IjYwNzY6MTEtNjA3NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODIxMiIgbG9jYXRvcj0iNjA3NjoyMy02MDc2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgyMDkiIGxvY2F0b3I9IjYwNzY6MjUtNjA3NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MjEwIiBsb2NhdG9yPSI2MDc2OjM0LTYwNzY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MjExIiBsb2NhdG9yPSI2MDc2OjQ1LTYwNzY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MjE4IiBsb2NhdG9yPSI2MDc3OjExLTYwNzc6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyMTUiIGxvY2F0b3I9IjYwNzc6MTEtNjA3NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MjE3IiBsb2NhdG9yPSI2MDc3OjIxLTYwNzc6NTIiIG5hbWU9IkltbXVub2xvZ2ljYWwgZmFpbHVyZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MjI1IiBsb2NhdG9yPSI2MDY5OjEtNjA3MTo0OSIgbmFtZT0iSW1tdW5vbG9naWNhbCBmYWlsdXJlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTIyNyAtIEltbXVub2xvZ2ljYWwgZmFpbHVyZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNyBDaGVjayBmb3Igc2lnbnMgb2YgdHJlYXRtZW50IGZhaWx1cmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNENCBjb3VudCBhdCBvciBiZWxvdyAyNTAgY2VsbHMvbW0zIGZvbGxvd2luZyBjbGluaWNhbCBmYWlsdXJlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjgyMjUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDbGluaWNhbCBmYWlsdXJlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjI3IC0gSW1tdW5vbG9naWNhbCBmYWlsdXJlCkBhY3Rpdml0eTogSElWLkQxNyBDaGVjayBmb3Igc2lnbnMgb2YgdHJlYXRtZW50IGZhaWx1cmUKQGRlc2NyaXB0aW9uOiBDRDQgY291bnQgYXQgb3IgYmVsb3cgMjUwIGNlbGxzL21tMyBmb2xsb3dpbmcgY2xpbmljYWwgZmFpbHVyZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtJbW11bm9sb2dpY2FsIGZhaWx1cmUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODIyNCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ltbXVub2xvZ2ljYWwgZmFpbHVyZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIyMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ltbXVub2xvZ2ljYWwgZmFpbHVyZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjI0IiBsb2NhdG9yPSI2MDcwOjMtNjA3MTo0OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODIwNCIgbG9jYXRvcj0iNjA3MDozLTYwNzA6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODIwMyIgbG9jYXRvcj0iNjA3MDoxMC02MDcwOjQyIiBuYW1lPSJJbW11bm9sb2dpY2FsIGZhaWx1cmUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyMjMiIGxvY2F0b3I9IjYwNzE6OC02MDcxOjQ5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODIyMiIgbG9jYXRvcj0iNjA3MToxNS02MDcxOjQ5IiBuYW1lPSJJbW11bm9sb2dpY2FsIGZhaWx1cmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MjI3IiBsb2NhdG9yPSI2MDg5OjEtNjA5MDo0NSIgbmFtZT0iVmlyb2xvZ2ljYWwgZmFpbHVyZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MjI3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Vmlyb2xvZ2ljYWwgZmFpbHVyZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODIyNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Vmlyb2xvZ2ljYWwgZmFpbHVyZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjI2IiBsb2NhdG9yPSI2MDkwOjMtNjA5MDo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYwOTA6MTUtNjA5MDo0NCIgbmFtZT0iVmlyb2xvZ2ljYWwgZmFpbHVyZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgyNDYiIGxvY2F0b3I9IjYwOTE6MS02MDk0OjUwIiBuYW1lPSJWaXJvbG9naWNhbCBmYWlsdXJlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODI0NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Zpcm9sb2dpY2FsIGZhaWx1cmUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODI0NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHJlYXRtZW50IGZhaWx1cmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Vmlyb2xvZ2ljYWwgZmFpbHVyZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjQ1IiBsb2NhdG9yPSI2MDkyOjMtNjA5NDo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4MjMxIiBsb2NhdG9yPSI2MDkyOjMtNjA5MjozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjMwIiBsb2NhdG9yPSI2MDkyOjMtNjA5MjozMyIgbmFtZT0iVHJlYXRtZW50IGZhaWx1cmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODI0NCIgbG9jYXRvcj0iNjA5Mzo1LTYwOTQ6NTAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MjM4IiBsb2NhdG9yPSI2MDkzOjExLTYwOTM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MjMzIiBsb2NhdG9yPSI2MDkzOjExLTYwOTM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyMzciIGxvY2F0b3I9IjYwOTM6MjMtNjA5Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MjM0IiBsb2NhdG9yPSI2MDkzOjI1LTYwOTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODIzNSIgbG9jYXRvcj0iNjA5MzozNC02MDkzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODIzNiIgbG9jYXRvcj0iNjA5Mzo0NS02MDkzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODI0MyIgbG9jYXRvcj0iNjA5NDoxMS02MDk0OjUwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MjQwIiBsb2NhdG9yPSI2MDk0OjExLTYwOTQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODI0MiIgbG9jYXRvcj0iNjA5NDoyMS02MDk0OjUwIiBuYW1lPSJWaXJvbG9naWNhbCBmYWlsdXJlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgyNTAiIGxvY2F0b3I9IjYwODY6MS02MDg4OjQ3IiBuYW1lPSJWaXJvbG9naWNhbCBmYWlsdXJlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTIyOCAtIFZpcm9sb2dpY2FsIGZhaWx1cmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTcgQ2hlY2sgZm9yIHNpZ25zIG9mIHRyZWF0bWVudCBmYWlsdXJlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgaW5hYmlsaXR5IHRvIGFjaGlldmUgb3IgbWFpbnRhaW4gdmlyYWwgc3VwcHJlc3Npb24gYmVsb3cgYSBjZXJ0YWluIHRocmVzaG9sZCBpbmRpY2F0ZWQgYnkgdmlyYWwgbG9hZCBhYm92ZSAxMDAwIGNvcGllcy9tTCBiYXNlZCBvbiB0d28gY29uc2VjdXRpdmUgdmlyYWwgbG9hZCBtZWFzdXJlbWVudHMgaW4gMyBtb250aHMsIHdpdGggYWRoZXJlbmNlIHN1cHBvcnQgZm9sbG93aW5nIHRoZSBmaXJzdCB2aXJhbCBsb2FkIHRlc3QmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODI1MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEltbXVub2xvZ2ljYWwgZmFpbHVyZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTIyOCAtIFZpcm9sb2dpY2FsIGZhaWx1cmUKQGFjdGl2aXR5OiBISVYuRDE3IENoZWNrIGZvciBzaWducyBvZiB0cmVhdG1lbnQgZmFpbHVyZQpAZGVzY3JpcHRpb246IFRoZSBpbmFiaWxpdHkgdG8gYWNoaWV2ZSBvciBtYWludGFpbiB2aXJhbCBzdXBwcmVzc2lvbiBiZWxvdyBhIGNlcnRhaW4gdGhyZXNob2xkIGluZGljYXRlZCBieSB2aXJhbCBsb2FkIGFib3ZlIDEwMDAgY29waWVzL21MIGJhc2VkIG9uIHR3byBjb25zZWN1dGl2ZSB2aXJhbCBsb2FkIG1lYXN1cmVtZW50cyBpbiAzIG1vbnRocywgd2l0aCBhZGhlcmVuY2Ugc3VwcG9ydCBmb2xsb3dpbmcgdGhlIGZpcnN0IHZpcmFsIGxvYWQgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtWaXJvbG9naWNhbCBmYWlsdXJlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgyNDkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyMjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtWaXJvbG9naWNhbCBmYWlsdXJlIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODI0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Vmlyb2xvZ2ljYWwgZmFpbHVyZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjQ5IiBsb2NhdG9yPSI2MDg3OjMtNjA4ODo0NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODIyOSIgbG9jYXRvcj0iNjA4NzozLTYwODc6NDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODIyOCIgbG9jYXRvcj0iNjA4NzoxMC02MDg3OjQwIiBuYW1lPSJWaXJvbG9naWNhbCBmYWlsdXJlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MjQ4IiBsb2NhdG9yPSI2MDg4OjgtNjA4ODo0NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyNDciIGxvY2F0b3I9IjYwODg6MTUtNjA4ODo0NyIgbmFtZT0iVmlyb2xvZ2ljYWwgZmFpbHVyZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgyNjEiIGxvY2F0b3I9IjYxMDU6MS02MTA3OjU3IiBuYW1lPSJSaXNrIGZhY3RvcnMsIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucyBzaWducyBhbmQgc3ltcHRvbXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MjYxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmlzayBmYWN0b3JzLCBjb21vcmJpZGl0aWVzIGFuZCBjb2luZmVjdGlvbnMgc2lnbnMgYW5kIHN5bXB0b21zIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgyNjAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmlzayBmYWN0b3JzLCBjb21vcmJpZGl0aWVzIGFuZCBjb2luZmVjdGlvbnMgc2lnbnMgYW5kIHN5bXB0b21zJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjYwIiBsb2NhdG9yPSI2MTA2OjMtNjEwNzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4MjUyIiBsb2NhdG9yPSI2MTA2OjMtNjEwNjo5MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjUxIiBsb2NhdG9yPSI2MTA2OjMtNjEwNjo5MSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2MTA2OjE3LTYxMDY6OTAiIG5hbWU9IlJpc2sgZmFjdG9ycywgY29tb3JiaWRpdGllcyBhbmQgY29pbmZlY3Rpb25zIHNpZ25zIGFuZCBzeW1wdG9tcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODI1OSIgbG9jYXRvcj0iNjEwNzo1LTYxMDc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MjU0IiBsb2NhdG9yPSI2MTA3OjExLTYxMDc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyNTgiIGxvY2F0b3I9IjYxMDc6MjMtNjEwNzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MjU1IiBsb2NhdG9yPSI2MTA3OjI1LTYxMDc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODI1NiIgbG9jYXRvcj0iNjEwNzozNC02MTA3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODI1NyIgbG9jYXRvcj0iNjEwNzo0NS02MTA3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODI2NCIgbG9jYXRvcj0iNjEwMzoxLTYxMDQ6ODYiIG5hbWU9IlJpc2sgZmFjdG9ycywgY29tb3JiaWRpdGllcyBhbmQgY29pbmZlY3Rpb25zIHNpZ25zIGFuZCBzeW1wdG9tcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyNTkgLSBSaXNrIGZhY3RvcnMsIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucyBzaWducyBhbmQgc3ltcHRvbXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTQgUHJldmVudCwgc2NyZWVuLCBhbmQgbWFuYWdlIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU2lnbnMgYW5kIHN5bXB0b21zIG9mIG9wcG9ydHVuaXN0aWMgaW5mZWN0aW9ucyBvciBvdGhlciBjb21vcmJpZGl0aWVzIGV4cGVyaWVuY2VkIGJ5IGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4MjY0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVmlyb2xvZ2ljYWwgZmFpbHVyZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI1OSAtIFJpc2sgZmFjdG9ycywgY29tb3JiaWRpdGllcyBhbmQgY29pbmZlY3Rpb25zIHNpZ25zIGFuZCBzeW1wdG9tcwpAYWN0aXZpdHk6IEhJVi5EMTQgUHJldmVudCwgc2NyZWVuLCBhbmQgbWFuYWdlIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucwpAZGVzY3JpcHRpb246IFNpZ25zIGFuZCBzeW1wdG9tcyBvZiBvcHBvcnR1bmlzdGljIGluZmVjdGlvbnMgb3Igb3RoZXIgY29tb3JiaWRpdGllcyBleHBlcmllbmNlZCBieSBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmlzayBmYWN0b3JzLCBjb21vcmJpZGl0aWVzIGFuZCBjb2luZmVjdGlvbnMgc2lnbnMgYW5kIHN5bXB0b21zJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgyNjMiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjYyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSaXNrIGZhY3RvcnMsIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucyBzaWducyBhbmQgc3ltcHRvbXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjYzIiBsb2NhdG9yPSI2MTA0OjMtNjEwNDo4NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyNjIiIGxvY2F0b3I9IjYxMDQ6MTAtNjEwNDo4NiIgbmFtZT0iUmlzayBmYWN0b3JzLCBjb21vcmJpZGl0aWVzIGFuZCBjb2luZmVjdGlvbnMgc2lnbnMgYW5kIHN5bXB0b21zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgyNjYiIGxvY2F0b3I9IjYxMTk6MS02MTIwOjU0IiBuYW1lPSJQcmVzdW1wdGl2ZSBUQiBELkRFMjgyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgyNjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcmVzdW1wdGl2ZSBUQiBELkRFMjgyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MjY1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQcmVzdW1wdGl2ZSBUQiAtIEhJVi5ELkRFMjgyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgyNjUiIGxvY2F0b3I9IjYxMjA6My02MTIwOjU0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjEyMDoxNS02MTIwOjUzIiBuYW1lPSJQcmVzdW1wdGl2ZSBUQiAtIEhJVi5ELkRFMjgyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODI4NSIgbG9jYXRvcj0iNjEyMToxLTYxMjQ6NTkiIG5hbWU9IlByZXN1bXB0aXZlIFRCIEQuREUyODIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4Mjg1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJlc3VtcHRpdmUgVEIgRC5ERTI4MiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4Mjg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSaXNrIGZhY3RvcnMsIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucyBzaWducyBhbmQgc3ltcHRvbXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyODMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODI3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODI4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJlc3VtcHRpdmUgVEIgLSBISVYuRC5ERTI4MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4Mjg0IiBsb2NhdG9yPSI2MTIyOjMtNjEyNDo1OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4MjcwIiBsb2NhdG9yPSI2MTIyOjMtNjEyMjo4MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MjY5IiBsb2NhdG9yPSI2MTIyOjMtNjEyMjo3OSIgbmFtZT0iUmlzayBmYWN0b3JzLCBjb21vcmJpZGl0aWVzIGFuZCBjb2luZmVjdGlvbnMgc2lnbnMgYW5kIHN5bXB0b21zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjgyODMiIGxvY2F0b3I9IjYxMjM6NS02MTI0OjU5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODI3NyIgbG9jYXRvcj0iNjEyMzoxMS02MTIzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODI3MiIgbG9jYXRvcj0iNjEyMzoxMS02MTIzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4Mjc2IiBsb2NhdG9yPSI2MTIzOjIzLTYxMjM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODI3MyIgbG9jYXRvcj0iNjEyMzoyNS02MTIzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgyNzQiIGxvY2F0b3I9IjYxMjM6MzQtNjEyMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgyNzUiIGxvY2F0b3I9IjYxMjM6NDUtNjEyMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyODIiIGxvY2F0b3I9IjYxMjQ6MTEtNjEyNDo1OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODI3OSIgbG9jYXRvcj0iNjEyNDoxMS02MTI0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyODEiIGxvY2F0b3I9IjYxMjQ6MjEtNjEyNDo1OSIgbmFtZT0iUHJlc3VtcHRpdmUgVEIgLSBISVYuRC5ERTI4MiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4Mjg5IiBsb2NhdG9yPSI2MTE2OjEtNjExODo1MCIgbmFtZT0iUHJlc3VtcHRpdmUgVEIgRC5ERTI4MiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyODIgLSBQcmVzdW1wdGl2ZSBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNCBQcmV2ZW50LCBzY3JlZW4sIGFuZCBtYW5hZ2UgY29tb3JiaWRpdGllcyBhbmQgY29pbmZlY3Rpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBjb21vcmJpZGl0aWVzIG9yIGNvaW5mZWN0aW9ucyBvciBzeW1wdG9tcyBvZiB0aGVzZSBpbmNsdWRlIHByZXN1bXB0aXZlIFRCJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjgyODkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSaXNrIGZhY3RvcnMsIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucyBzaWducyBhbmQgc3ltcHRvbXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyODIgLSBQcmVzdW1wdGl2ZSBUQgpAYWN0aXZpdHk6IEhJVi5EMTQgUHJldmVudCwgc2NyZWVuLCBhbmQgbWFuYWdlIGNvbW9yYmlkaXRpZXMgYW5kIGNvaW5mZWN0aW9ucwpAZGVzY3JpcHRpb246IENsaWVudCdzIGNvbW9yYmlkaXRpZXMgb3IgY29pbmZlY3Rpb25zIG9yIHN5bXB0b21zIG9mIHRoZXNlIGluY2x1ZGUgcHJlc3VtcHRpdmUgVEIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UHJlc3VtcHRpdmUgVEIgRC5ERTI4MiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4Mjg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjY4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODI2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJlc3VtcHRpdmUgVEIgRC5ERTI4MiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODI4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyODYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXN1bXB0aXZlIFRCIEQuREUyODIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODI4OCIgbG9jYXRvcj0iNjExNzozLTYxMTg6NTAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyNjgiIGxvY2F0b3I9IjYxMTc6My02MTE3OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgyNjciIGxvY2F0b3I9IjYxMTc6MTAtNjExNzo0MyIgbmFtZT0iUHJlc3VtcHRpdmUgVEIgRC5ERTI4MiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODI4NyIgbG9jYXRvcj0iNjExODo4LTYxMTg6NTAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4Mjg2IiBsb2NhdG9yPSI2MTE4OjE1LTYxMTg6NTAiIG5hbWU9IlByZXN1bXB0aXZlIFRCIEQuREUyODIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MzAwIiBsb2NhdG9yPSI2MTM1OjEtNjEzNzo1NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODMwMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4Mjk5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gLSBISVYuRC5ERTI4OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Mjk4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Mjk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Mjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgyOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Mjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Mjk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODI5OSIgbG9jYXRvcj0iNjEzNjozLTYxMzc6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODI5MSIgbG9jYXRvcj0iNjEzNjozLTYxMzY6ODciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODI5MCIgbG9jYXRvcj0iNjEzNjozLTYxMzY6ODUiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjEzNjoxNy02MTM2Ojg0IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIC0gSElWLkQuREUyODkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjgyOTgiIGxvY2F0b3I9IjYxMzc6NS02MTM3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODI5MyIgbG9jYXRvcj0iNjEzNzoxMS02MTM3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4Mjk3IiBsb2NhdG9yPSI2MTM3OjIzLTYxMzc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODI5NCIgbG9jYXRvcj0iNjEzNzoyNS02MTM3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgyOTUiIGxvY2F0b3I9IjYxMzc6MzQtNjEzNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgyOTYiIGxvY2F0b3I9IjYxMzc6NDUtNjEzNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgzMDMiIGxvY2F0b3I9IjYxMzM6MS02MTM0Ojc0IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjg5IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJOZXcgb3IgcmVjdXJyZW50IGNsaW5pY2FsIGV2ZW50cyB1c2VkIHRvIGNhdGVnb3JpemUgSElWIGRpc2Vhc2Ugc2V2ZXJpdHkgYmFzZWQgYXQgYmFzZWxpbmUgYW5kIGZvbGxvdyB1cCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4MzAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHJlc3VtcHRpdmUgVEIgRC5ERTI4MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI4OSAtIFdITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20KQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBOZXcgb3IgcmVjdXJyZW50IGNsaW5pY2FsIGV2ZW50cyB1c2VkIHRvIGNhdGVnb3JpemUgSElWIGRpc2Vhc2Ugc2V2ZXJpdHkgYmFzZWQgYXQgYmFzZWxpbmUgYW5kIGZvbGxvdyB1cAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODMwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgzMDIiIGxvY2F0b3I9IjYxMzQ6My02MTM0Ojc0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODMwMSIgbG9jYXRvcj0iNjEzNDoxMC02MTM0Ojc0IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODMwNSIgbG9jYXRvcj0iNjE0OToxLTYxNTA6MzgiIG5hbWU9IkFzeW1wdG9tYXRpYyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MzA1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXN5bXB0b21hdGljIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MzA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBc3ltcHRvbWF0aWMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODMwNCIgbG9jYXRvcj0iNjE1MDozLTYxNTA6MzgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2MTUwOjE1LTYxNTA6MzciIG5hbWU9IkFzeW1wdG9tYXRpYyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjgzMjQiIGxvY2F0b3I9IjYxNTE6MS02MTU0OjQzIiBuYW1lPSJBc3ltcHRvbWF0aWMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MzI0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXN5bXB0b21hdGljIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgzMjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3ltcHRvbWF0aWMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODMyMyIgbG9jYXRvcj0iNjE1MjozLTYxNTQ6NDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODMwOSIgbG9jYXRvcj0iNjE1MjozLTYxNTI6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODMwOCIgbG9jYXRvcj0iNjE1MjozLTYxNTI6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4MzIyIiBsb2NhdG9yPSI2MTUzOjUtNjE1NDo0MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzMTYiIGxvY2F0b3I9IjYxNTM6MTEtNjE1Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzMTEiIGxvY2F0b3I9IjYxNTM6MTEtNjE1MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODMxNSIgbG9jYXRvcj0iNjE1MzoyMy02MTUzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgzMTIiIGxvY2F0b3I9IjYxNTM6MjUtNjE1MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MzEzIiBsb2NhdG9yPSI2MTUzOjM0LTYxNTM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MzE0IiBsb2NhdG9yPSI2MTUzOjQ1LTYxNTM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzIxIiBsb2NhdG9yPSI2MTU0OjExLTYxNTQ6NDMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzMTgiIGxvY2F0b3I9IjYxNTQ6MTEtNjE1NDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzIwIiBsb2NhdG9yPSI2MTU0OjIxLTYxNTQ6NDMiIG5hbWU9IkFzeW1wdG9tYXRpYyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MzI4IiBsb2NhdG9yPSI2MTQ2OjEtNjE0ODo0MCIgbmFtZT0iQXN5bXB0b21hdGljIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTI5MCAtIEFzeW1wdG9tYXRpYyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJObyBISVYtcmVsYXRlZCBzeW1wdG9tcyByZXBvcnRlZCBhbmQgbm8gY2xpbmljYWwgc2lnbnMgb24gZXhhbWluYXRpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODMyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFdITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI5MCAtIEFzeW1wdG9tYXRpYwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IE5vIEhJVi1yZWxhdGVkIHN5bXB0b21zIHJlcG9ydGVkIGFuZCBubyBjbGluaWNhbCBzaWducyBvbiBleGFtaW5hdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBc3ltcHRvbWF0aWMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODMyNyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMwNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FzeW1wdG9tYXRpYyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FzeW1wdG9tYXRpYyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MzI3IiBsb2NhdG9yPSI2MTQ3OjMtNjE0ODo0MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODMwNyIgbG9jYXRvcj0iNjE0NzozLTYxNDc6MzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODMwNiIgbG9jYXRvcj0iNjE0NzoxMC02MTQ3OjMzIiBuYW1lPSJBc3ltcHRvbWF0aWMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzMjYiIGxvY2F0b3I9IjYxNDg6OC02MTQ4OjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODMyNSIgbG9jYXRvcj0iNjE0ODoxNS02MTQ4OjQwIiBuYW1lPSJBc3ltcHRvbWF0aWMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MzMwIiBsb2NhdG9yPSI2MTY2OjEtNjE2Nzo2NCIgbmFtZT0iUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODMzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BlcnNpc3RlbnQgZ2VuZXJhbGl6ZWQgbHltcGhhZGVub3BhdGh5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MzI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MzI5IiBsb2NhdG9yPSI2MTY3OjMtNjE2Nzo2NCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYxNjc6MTUtNjE2Nzo2MyIgbmFtZT0iUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MzQ5IiBsb2NhdG9yPSI2MTY4OjEtNjE3MTo2OSIgbmFtZT0iUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4MzQ5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODM0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BlcnNpc3RlbnQgZ2VuZXJhbGl6ZWQgbHltcGhhZGVub3BhdGh5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgzNDgiIGxvY2F0b3I9IjYxNjk6My02MTcxOjY5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjgzMzQiIGxvY2F0b3I9IjYxNjk6My02MTY5OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjgzMzMiIGxvY2F0b3I9IjYxNjk6My02MTY5OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODM0NyIgbG9jYXRvcj0iNjE3MDo1LTYxNzE6NjkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzQxIiBsb2NhdG9yPSI2MTcwOjExLTYxNzA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzM2IiBsb2NhdG9yPSI2MTcwOjExLTYxNzA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzNDAiIGxvY2F0b3I9IjYxNzA6MjMtNjE3MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4MzM3IiBsb2NhdG9yPSI2MTcwOjI1LTYxNzA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODMzOCIgbG9jYXRvcj0iNjE3MDozNC02MTcwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODMzOSIgbG9jYXRvcj0iNjE3MDo0NS02MTcwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM0NiIgbG9jYXRvcj0iNjE3MToxMS02MTcxOjY5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzQzIiBsb2NhdG9yPSI2MTcxOjExLTYxNzE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM0NSIgbG9jYXRvcj0iNjE3MToyMS02MTcxOjY5IiBuYW1lPSJQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4MzUzIiBsb2NhdG9yPSI2MTYzOjEtNjE2NTo2NiIgbmFtZT0iUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjkxIC0gUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUGVyc2lzdGVudCBlbmxhcmdlZCBseW1waCBub2RlcyA+MSBjbSBhdCB0d28gb3IgbW9yZSBub24tY29udGlndW91cyBzaXRlcyAoZXhjbHVkaW5nIGluZ3VpbmFsKSB3aXRob3V0IGtub3duIGNhdXNlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjgzNTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBc3ltcHRvbWF0aWMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyOTEgLSBQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IFBlcnNpc3RlbnQgZW5sYXJnZWQgbHltcGggbm9kZXMgPjEgY20gYXQgdHdvIG9yIG1vcmUgbm9uLWNvbnRpZ3VvdXMgc2l0ZXMgKGV4Y2x1ZGluZyBpbmd1aW5hbCkgd2l0aG91dCBrbm93biBjYXVzZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4MzUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODMzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MzUyIiBsb2NhdG9yPSI2MTY0OjMtNjE2NTo2NiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODMzMiIgbG9jYXRvcj0iNjE2NDozLTYxNjQ6NTkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODMzMSIgbG9jYXRvcj0iNjE2NDoxMC02MTY0OjU5IiBuYW1lPSJQZXJzaXN0ZW50IGdlbmVyYWxpemVkIGx5bXBoYWRlbm9wYXRoeSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM1MSIgbG9jYXRvcj0iNjE2NTo4LTYxNjU6NjYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzUwIiBsb2NhdG9yPSI2MTY1OjE1LTYxNjU6NjYiIG5hbWU9IlBlcnNpc3RlbnQgZ2VuZXJhbGl6ZWQgbHltcGhhZGVub3BhdGh5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODM1NSIgbG9jYXRvcj0iNjE4MzoxLTYxODQ6NTgiIG5hbWU9Ik1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgzNTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODM1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TW9kZXJhdGUgdW5leHBsYWluZWQgd2VpZ2h0IGxvc3MmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODM1NCIgbG9jYXRvcj0iNjE4NDozLTYxODQ6NTgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2MTg0OjE1LTYxODQ6NTciIG5hbWU9Ik1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODM3NCIgbG9jYXRvcj0iNjE4NToxLTYxODg6NjMiIG5hbWU9Ik1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODM3NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgzNzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzNTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MzczIiBsb2NhdG9yPSI2MTg2OjMtNjE4ODo2MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4MzU5IiBsb2NhdG9yPSI2MTg2OjMtNjE4Njo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MzU4IiBsb2NhdG9yPSI2MTg2OjMtNjE4Njo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjgzNzIiIGxvY2F0b3I9IjYxODc6NS02MTg4OjYzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM2NiIgbG9jYXRvcj0iNjE4NzoxMS02MTg3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM2MSIgbG9jYXRvcj0iNjE4NzoxMS02MTg3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzY1IiBsb2NhdG9yPSI2MTg3OjIzLTYxODc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODM2MiIgbG9jYXRvcj0iNjE4NzoyNS02MTg3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgzNjMiIGxvY2F0b3I9IjYxODc6MzQtNjE4Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgzNjQiIGxvY2F0b3I9IjYxODc6NDUtNjE4Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzNzEiIGxvY2F0b3I9IjYxODg6MTEtNjE4ODo2MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM2OCIgbG9jYXRvcj0iNjE4ODoxMS02MTg4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzNzAiIGxvY2F0b3I9IjYxODg6MjEtNjE4ODo2MyIgbmFtZT0iTW9kZXJhdGUgdW5leHBsYWluZWQgd2VpZ2h0IGxvc3MiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODM3OCIgbG9jYXRvcj0iNjE4MDoxLTYxODI6NjAiIG5hbWU9Ik1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTI5MiAtIE1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzICgmbHQ7MTAlIG9mIHByZXN1bWVkIG9yIG1lYXN1cmVkIGJvZHkgd2VpZ2h0KSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4Mzc4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUGVyc2lzdGVudCBnZW5lcmFsaXplZCBseW1waGFkZW5vcGF0aHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyOTIgLSBNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IE1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzICgmbHQ7MTAlIG9mIHByZXN1bWVkIG9yIG1lYXN1cmVkIGJvZHkgd2VpZ2h0KQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4Mzc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TW9kZXJhdGUgdW5leHBsYWluZWQgd2VpZ2h0IGxvc3MgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzNzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Mzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4Mzc3IiBsb2NhdG9yPSI2MTgxOjMtNjE4Mjo2MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM1NyIgbG9jYXRvcj0iNjE4MTozLTYxODE6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM1NiIgbG9jYXRvcj0iNjE4MToxMC02MTgxOjUzIiBuYW1lPSJNb2RlcmF0ZSB1bmV4cGxhaW5lZCB3ZWlnaHQgbG9zcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM3NiIgbG9jYXRvcj0iNjE4Mjo4LTYxODI6NjAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4Mzc1IiBsb2NhdG9yPSI2MTgyOjE1LTYxODI6NjAiIG5hbWU9Ik1vZGVyYXRlIHVuZXhwbGFpbmVkIHdlaWdodCBsb3NzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODM4MCIgbG9jYXRvcj0iNjIwMDoxLTYyMDE6NjQiIG5hbWU9IlJlY3VycmVudCByZXNwaXJhdG9yeSB0cmFjdCBpbmZlY3Rpb25zIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjgzODAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODM3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODM3OSIgbG9jYXRvcj0iNjIwMTozLTYyMDE6NjQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2MjAxOjE1LTYyMDE6NjMiIG5hbWU9IlJlY3VycmVudCByZXNwaXJhdG9yeSB0cmFjdCBpbmZlY3Rpb25zIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODM5OSIgbG9jYXRvcj0iNjIwMjoxLTYyMDU6NjkiIG5hbWU9IlJlY3VycmVudCByZXNwaXJhdG9yeSB0cmFjdCBpbmZlY3Rpb25zIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODM5OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlY3VycmVudCByZXNwaXJhdG9yeSB0cmFjdCBpbmZlY3Rpb25zIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjgzOTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Mzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjgzOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Mzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4Mzk4IiBsb2NhdG9yPSI2MjAzOjMtNjIwNTo2OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4Mzg0IiBsb2NhdG9yPSI2MjAzOjMtNjIwMzo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4MzgzIiBsb2NhdG9yPSI2MjAzOjMtNjIwMzo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjgzOTciIGxvY2F0b3I9IjYyMDQ6NS02MjA1OjY5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM5MSIgbG9jYXRvcj0iNjIwNDoxMS02MjA0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM4NiIgbG9jYXRvcj0iNjIwNDoxMS02MjA0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4MzkwIiBsb2NhdG9yPSI2MjA0OjIzLTYyMDQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODM4NyIgbG9jYXRvcj0iNjIwNDoyNS02MjA0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgzODgiIGxvY2F0b3I9IjYyMDQ6MzQtNjIwNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjgzODkiIGxvY2F0b3I9IjYyMDQ6NDUtNjIwNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzOTYiIGxvY2F0b3I9IjYyMDU6MTEtNjIwNTo2OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM5MyIgbG9jYXRvcj0iNjIwNToxMS02MjA1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjgzOTUiIGxvY2F0b3I9IjYyMDU6MjEtNjIwNTo2OSIgbmFtZT0iUmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODQwMyIgbG9jYXRvcj0iNjE5NzoxLTYxOTk6NjYiIG5hbWU9IlJlY3VycmVudCByZXNwaXJhdG9yeSB0cmFjdCBpbmZlY3Rpb25zIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTI5MyAtIFJlY3VycmVudCByZXNwaXJhdG9yeSB0cmFjdCBpbmZlY3Rpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMgaW5jbHVkaW5nIHNpbnVzaXRpcywgdG9uc2lsbGl0aXMsIG90aXRpcyBtZWRpYSBvciBwaGFyeW5naXRpcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4NDAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTW9kZXJhdGUgdW5leHBsYWluZWQgd2VpZ2h0IGxvc3MgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUyOTMgLSBSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMgaW5jbHVkaW5nIHNpbnVzaXRpcywgdG9uc2lsbGl0aXMsIG90aXRpcyBtZWRpYSBvciBwaGFyeW5naXRpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NDAyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4MzgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODM4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdXJyZW50IHJlc3BpcmF0b3J5IHRyYWN0IGluZmVjdGlvbnMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NDAyIiBsb2NhdG9yPSI2MTk4OjMtNjE5OTo2NiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM4MiIgbG9jYXRvcj0iNjE5ODozLTYxOTg6NTkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODM4MSIgbG9jYXRvcj0iNjE5ODoxMC02MTk4OjU5IiBuYW1lPSJSZWN1cnJlbnQgcmVzcGlyYXRvcnkgdHJhY3QgaW5mZWN0aW9ucyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQwMSIgbG9jYXRvcj0iNjE5OTo4LTYxOTk6NjYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDAwIiBsb2NhdG9yPSI2MTk5OjE1LTYxOTk6NjYiIG5hbWU9IlJlY3VycmVudCByZXNwaXJhdG9yeSB0cmFjdCBpbmZlY3Rpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODQwNSIgbG9jYXRvcj0iNjIxNzoxLTYyMTg6NjciIG5hbWU9IlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg0MDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGhlcGF0b3NwbGVub21lZ2FseSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODQwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VW5leHBsYWluZWQgcGVyc2lzdGVudCBoZXBhdG9zcGxlbm9tZWdhbHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODQwNCIgbG9jYXRvcj0iNjIxODozLTYyMTg6NjciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2MjE4OjE1LTYyMTg6NjYiIG5hbWU9IlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODQyNCIgbG9jYXRvcj0iNjIxOToxLTYyMjI6NzIiIG5hbWU9IlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODQyNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1VuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg0MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGhlcGF0b3NwbGVub21lZ2FseSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NDIzIiBsb2NhdG9yPSI2MjIwOjMtNjIyMjo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4NDA5IiBsb2NhdG9yPSI2MjIwOjMtNjIyMDo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NDA4IiBsb2NhdG9yPSI2MjIwOjMtNjIyMDo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg0MjIiIGxvY2F0b3I9IjYyMjE6NS02MjIyOjcyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQxNiIgbG9jYXRvcj0iNjIyMToxMS02MjIxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQxMSIgbG9jYXRvcj0iNjIyMToxMS02MjIxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDE1IiBsb2NhdG9yPSI2MjIxOjIzLTYyMjE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODQxMiIgbG9jYXRvcj0iNjIyMToyNS02MjIxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg0MTMiIGxvY2F0b3I9IjYyMjE6MzQtNjIyMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg0MTQiIGxvY2F0b3I9IjYyMjE6NDUtNjIyMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0MjEiIGxvY2F0b3I9IjYyMjI6MTEtNjIyMjo3MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQxOCIgbG9jYXRvcj0iNjIyMjoxMS02MjIyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0MjAiIGxvY2F0b3I9IjYyMjI6MjEtNjIyMjo3MiIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBoZXBhdG9zcGxlbm9tZWdhbHkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODQyOCIgbG9jYXRvcj0iNjIxNDoxLTYyMTY6NjkiIG5hbWU9IlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTI5NCAtIFVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgdW5leHBsYWluZWQgcGVyc2lzdGVudCBoZXBhdG9zcGxlbm9tZWdhbHkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODQyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlY3VycmVudCByZXNwaXJhdG9yeSB0cmFjdCBpbmZlY3Rpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjk0IC0gVW5leHBsYWluZWQgcGVyc2lzdGVudCBoZXBhdG9zcGxlbm9tZWdhbHkKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1VuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg0MjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGhlcGF0b3NwbGVub21lZ2FseSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg0MjciIGxvY2F0b3I9IjYyMTU6My02MjE2OjY5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDA3IiBsb2NhdG9yPSI2MjE1OjMtNjIxNTo2MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDA2IiBsb2NhdG9yPSI2MjE1OjEwLTYyMTU6NjIiIG5hbWU9IlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDI2IiBsb2NhdG9yPSI2MjE2OjgtNjIxNjo2OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0MjUiIGxvY2F0b3I9IjYyMTY6MTUtNjIxNjo2OSIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBoZXBhdG9zcGxlbm9tZWdhbHkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NDMwIiBsb2NhdG9yPSI2MjM0OjEtNjIzNTozOSIgbmFtZT0iSGVycGVzIHpvc3RlciBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NDMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGVycGVzIHpvc3RlciBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODQyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SGVycGVzIHpvc3RlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NDI5IiBsb2NhdG9yPSI2MjM1OjMtNjIzNTozOSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYyMzU6MTUtNjIzNTozOCIgbmFtZT0iSGVycGVzIHpvc3RlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg0NDkiIGxvY2F0b3I9IjYyMzY6MS02MjM5OjQ0IiBuYW1lPSJIZXJwZXMgem9zdGVyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODQ0OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hlcnBlcyB6b3N0ZXIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODQ0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcnBlcyB6b3N0ZXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODQ0OCIgbG9jYXRvcj0iNjIzNzozLTYyMzk6NDQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODQzNCIgbG9jYXRvcj0iNjIzNzozLTYyMzc6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODQzMyIgbG9jYXRvcj0iNjIzNzozLTYyMzc6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4NDQ3IiBsb2NhdG9yPSI2MjM4OjUtNjIzOTo0NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0NDEiIGxvY2F0b3I9IjYyMzg6MTEtNjIzODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0MzYiIGxvY2F0b3I9IjYyMzg6MTEtNjIzODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQ0MCIgbG9jYXRvcj0iNjIzODoyMy02MjM4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg0MzciIGxvY2F0b3I9IjYyMzg6MjUtNjIzODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NDM4IiBsb2NhdG9yPSI2MjM4OjM0LTYyMzg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NDM5IiBsb2NhdG9yPSI2MjM4OjQ1LTYyMzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDQ2IiBsb2NhdG9yPSI2MjM5OjExLTYyMzk6NDQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0NDMiIGxvY2F0b3I9IjYyMzk6MTEtNjIzOToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDQ1IiBsb2NhdG9yPSI2MjM5OjIxLTYyMzk6NDQiIG5hbWU9IkhlcnBlcyB6b3N0ZXIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODQ1MyIgbG9jYXRvcj0iNjIzMToxLTYyMzM6NDEiIG5hbWU9IkhlcnBlcyB6b3N0ZXIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjk1IC0gSGVycGVzIHpvc3RlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGhlcnBlcyB6b3N0ZXImI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODQ1MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgaGVwYXRvc3BsZW5vbWVnYWx5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjk1IC0gSGVycGVzIHpvc3RlcgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgaGVycGVzIHpvc3RlcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtIZXJwZXMgem9zdGVyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg0NTIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIZXJwZXMgem9zdGVyIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGVycGVzIHpvc3RlciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NDUyIiBsb2NhdG9yPSI2MjMyOjMtNjIzMzo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQzMiIgbG9jYXRvcj0iNjIzMjozLTYyMzI6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQzMSIgbG9jYXRvcj0iNjIzMjoxMC02MjMyOjM0IiBuYW1lPSJIZXJwZXMgem9zdGVyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDUxIiBsb2NhdG9yPSI2MjMzOjgtNjIzMzo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0NTAiIGxvY2F0b3I9IjYyMzM6MTUtNjIzMzo0MSIgbmFtZT0iSGVycGVzIHpvc3RlciBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg0NTUiIGxvY2F0b3I9IjYyNTE6MS02MjUyOjQzIiBuYW1lPSJBbmd1bGFyIGNoZWlsaXRpcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NDU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW5ndWxhciBjaGVpbGl0aXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg0NTQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FuZ3VsYXIgY2hlaWxpdGlzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg0NTQiIGxvY2F0b3I9IjYyNTI6My02MjUyOjQzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjI1MjoxNS02MjUyOjQyIiBuYW1lPSJBbmd1bGFyIGNoZWlsaXRpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg0NzQiIGxvY2F0b3I9IjYyNTM6MS02MjU2OjQ4IiBuYW1lPSJBbmd1bGFyIGNoZWlsaXRpcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg0NzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbmd1bGFyIGNoZWlsaXRpcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NDczIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW5ndWxhciBjaGVpbGl0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODQ3MyIgbG9jYXRvcj0iNjI1NDozLTYyNTY6NDgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODQ1OSIgbG9jYXRvcj0iNjI1NDozLTYyNTQ6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODQ1OCIgbG9jYXRvcj0iNjI1NDozLTYyNTQ6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4NDcyIiBsb2NhdG9yPSI2MjU1OjUtNjI1Njo0OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0NjYiIGxvY2F0b3I9IjYyNTU6MTEtNjI1NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0NjEiIGxvY2F0b3I9IjYyNTU6MTEtNjI1NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQ2NSIgbG9jYXRvcj0iNjI1NToyMy02MjU1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg0NjIiIGxvY2F0b3I9IjYyNTU6MjUtNjI1NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NDYzIiBsb2NhdG9yPSI2MjU1OjM0LTYyNTU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NDY0IiBsb2NhdG9yPSI2MjU1OjQ1LTYyNTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDcxIiBsb2NhdG9yPSI2MjU2OjExLTYyNTY6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0NjgiIGxvY2F0b3I9IjYyNTY6MTEtNjI1NjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDcwIiBsb2NhdG9yPSI2MjU2OjIxLTYyNTY6NDgiIG5hbWU9IkFuZ3VsYXIgY2hlaWxpdGlzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg0NzgiIGxvY2F0b3I9IjYyNDg6MS02MjUwOjQ1IiBuYW1lPSJBbmd1bGFyIGNoZWlsaXRpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyOTYgLSBBbmd1bGFyIGNoZWlsaXRpcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGFuZ3VsYXIgY2hlaWxpdGlzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg0NzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBIZXJwZXMgem9zdGVyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjk2IC0gQW5ndWxhciBjaGVpbGl0aXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGFuZ3VsYXIgY2hlaWxpdGlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FuZ3VsYXIgY2hlaWxpdGlzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg0NzciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbmd1bGFyIGNoZWlsaXRpcyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FuZ3VsYXIgY2hlaWxpdGlzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg0NzciIGxvY2F0b3I9IjYyNDk6My02MjUwOjQ1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDU3IiBsb2NhdG9yPSI2MjQ5OjMtNjI0OTozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDU2IiBsb2NhdG9yPSI2MjQ5OjEwLTYyNDk6MzgiIG5hbWU9IkFuZ3VsYXIgY2hlaWxpdGlzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDc2IiBsb2NhdG9yPSI2MjUwOjgtNjI1MDo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0NzUiIGxvY2F0b3I9IjYyNTA6MTUtNjI1MDo0NSIgbmFtZT0iQW5ndWxhciBjaGVpbGl0aXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NDgwIiBsb2NhdG9yPSI2MjY4OjEtNjI2OTo1MCIgbmFtZT0iTGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg0ODAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMaW5lYXIgZ2luZ2l2YWwgZXJ5dGhlbWEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg0NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0xpbmVhciBnaW5naXZhbCBlcnl0aGVtYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NDc5IiBsb2NhdG9yPSI2MjY5OjMtNjI2OTo1MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYyNjk6MTUtNjI2OTo0OSIgbmFtZT0iTGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODQ5OSIgbG9jYXRvcj0iNjI3MDoxLTYyNzM6NTUiIG5hbWU9IkxpbmVhciBnaW5naXZhbCBlcnl0aGVtYSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg0OTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMaW5lYXIgZ2luZ2l2YWwgZXJ5dGhlbWEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODQ5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg0OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xpbmVhciBnaW5naXZhbCBlcnl0aGVtYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NDk4IiBsb2NhdG9yPSI2MjcxOjMtNjI3Mzo1NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4NDg0IiBsb2NhdG9yPSI2MjcxOjMtNjI3MTo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NDgzIiBsb2NhdG9yPSI2MjcxOjMtNjI3MTo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg0OTciIGxvY2F0b3I9IjYyNzI6NS02MjczOjU1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQ5MSIgbG9jYXRvcj0iNjI3MjoxMS02MjcyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQ4NiIgbG9jYXRvcj0iNjI3MjoxMS02MjcyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDkwIiBsb2NhdG9yPSI2MjcyOjIzLTYyNzI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODQ4NyIgbG9jYXRvcj0iNjI3MjoyNS02MjcyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg0ODgiIGxvY2F0b3I9IjYyNzI6MzQtNjI3Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg0ODkiIGxvY2F0b3I9IjYyNzI6NDUtNjI3Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0OTYiIGxvY2F0b3I9IjYyNzM6MTEtNjI3Mzo1NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODQ5MyIgbG9jYXRvcj0iNjI3MzoxMS02MjczOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg0OTUiIGxvY2F0b3I9IjYyNzM6MjEtNjI3Mzo1NSIgbmFtZT0iTGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg1MDMiIGxvY2F0b3I9IjYyNjU6MS02MjY3OjUyIiBuYW1lPSJMaW5lYXIgZ2luZ2l2YWwgZXJ5dGhlbWEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMjk3IC0gTGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgbGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg1MDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbmd1bGFyIGNoZWlsaXRpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI5NyAtIExpbmVhciBnaW5naXZhbCBlcnl0aGVtYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgbGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0xpbmVhciBnaW5naXZhbCBlcnl0aGVtYSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NTAyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NDgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODQ4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODUwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg1MDIiIGxvY2F0b3I9IjYyNjY6My02MjY3OjUyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDgyIiBsb2NhdG9yPSI2MjY2OjMtNjI2Njo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NDgxIiBsb2NhdG9yPSI2MjY2OjEwLTYyNjY6NDUiIG5hbWU9IkxpbmVhciBnaW5naXZhbCBlcnl0aGVtYSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODUwMSIgbG9jYXRvcj0iNjI2Nzo4LTYyNjc6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTAwIiBsb2NhdG9yPSI2MjY3OjE1LTYyNjc6NTIiIG5hbWU9IkxpbmVhciBnaW5naXZhbCBlcnl0aGVtYSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg1MDUiIGxvY2F0b3I9IjYyODU6MS02Mjg2OjUxIiBuYW1lPSJSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg1MDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NTA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg1MDQiIGxvY2F0b3I9IjYyODY6My02Mjg2OjUxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjI4NjoxNS02Mjg2OjUwIiBuYW1lPSJSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODUyNCIgbG9jYXRvcj0iNjI4NzoxLTYyOTA6NTYiIG5hbWU9IlJlY3VycmVudCBvcmFsIHVsY2VyYXRpb24gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NTI0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NTIzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODUxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODUyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NTIzIiBsb2NhdG9yPSI2Mjg4OjMtNjI5MDo1NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4NTA5IiBsb2NhdG9yPSI2Mjg4OjMtNjI4ODo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NTA4IiBsb2NhdG9yPSI2Mjg4OjMtNjI4ODo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg1MjIiIGxvY2F0b3I9IjYyODk6NS02MjkwOjU2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODUxNiIgbG9jYXRvcj0iNjI4OToxMS02Mjg5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODUxMSIgbG9jYXRvcj0iNjI4OToxMS02Mjg5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTE1IiBsb2NhdG9yPSI2Mjg5OjIzLTYyODk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODUxMiIgbG9jYXRvcj0iNjI4OToyNS02Mjg5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg1MTMiIGxvY2F0b3I9IjYyODk6MzQtNjI4OTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg1MTQiIGxvY2F0b3I9IjYyODk6NDUtNjI4OTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1MjEiIGxvY2F0b3I9IjYyOTA6MTEtNjI5MDo1NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODUxOCIgbG9jYXRvcj0iNjI5MDoxMS02MjkwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1MjAiIGxvY2F0b3I9IjYyOTA6MjEtNjI5MDo1NiIgbmFtZT0iUmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NTI4IiBsb2NhdG9yPSI2MjgyOjEtNjI4NDo1MyIgbmFtZT0iUmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyOTggLSBSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4NTI4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTGluZWFyIGdpbmdpdmFsIGVyeXRoZW1hICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMjk4IC0gUmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg1MjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTI2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NTI3IiBsb2NhdG9yPSI2MjgzOjMtNjI4NDo1MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODUwNyIgbG9jYXRvcj0iNjI4MzozLTYyODM6NDYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODUwNiIgbG9jYXRvcj0iNjI4MzoxMC02MjgzOjQ2IiBuYW1lPSJSZWN1cnJlbnQgb3JhbCB1bGNlcmF0aW9uIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTI2IiBsb2NhdG9yPSI2Mjg0OjgtNjI4NDo1MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1MjUiIGxvY2F0b3I9IjYyODQ6MTUtNjI4NDo1MyIgbmFtZT0iUmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg1MzAiIGxvY2F0b3I9IjYzMDI6MS02MzAzOjUxIiBuYW1lPSJQYXB1bGFyIHBydXJpdGljIGVydXB0aW9uIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg1MzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQYXB1bGFyIHBydXJpdGljIGVydXB0aW9uIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NTI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQYXB1bGFyIHBydXJpdGljIGVydXB0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg1MjkiIGxvY2F0b3I9IjYzMDM6My02MzAzOjUxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjMwMzoxNS02MzAzOjUwIiBuYW1lPSJQYXB1bGFyIHBydXJpdGljIGVydXB0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODU0OSIgbG9jYXRvcj0iNjMwNDoxLTYzMDc6NTYiIG5hbWU9IlBhcHVsYXIgcHJ1cml0aWMgZXJ1cHRpb24gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NTQ5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NTQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODUzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NTQ4IiBsb2NhdG9yPSI2MzA1OjMtNjMwNzo1NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4NTM0IiBsb2NhdG9yPSI2MzA1OjMtNjMwNTo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NTMzIiBsb2NhdG9yPSI2MzA1OjMtNjMwNTo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg1NDciIGxvY2F0b3I9IjYzMDY6NS02MzA3OjU2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODU0MSIgbG9jYXRvcj0iNjMwNjoxMS02MzA2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODUzNiIgbG9jYXRvcj0iNjMwNjoxMS02MzA2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTQwIiBsb2NhdG9yPSI2MzA2OjIzLTYzMDY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODUzNyIgbG9jYXRvcj0iNjMwNjoyNS02MzA2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg1MzgiIGxvY2F0b3I9IjYzMDY6MzQtNjMwNjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg1MzkiIGxvY2F0b3I9IjYzMDY6NDUtNjMwNjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1NDYiIGxvY2F0b3I9IjYzMDc6MTEtNjMwNzo1NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODU0MyIgbG9jYXRvcj0iNjMwNzoxMS02MzA3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1NDUiIGxvY2F0b3I9IjYzMDc6MjEtNjMwNzo1NiIgbmFtZT0iUGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NTUzIiBsb2NhdG9yPSI2Mjk5OjEtNjMwMTo1MyIgbmFtZT0iUGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUyOTkgLSBQYXB1bGFyIHBydXJpdGljIGVydXB0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4NTUzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUmVjdXJyZW50IG9yYWwgdWxjZXJhdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTI5OSAtIFBhcHVsYXIgcHJ1cml0aWMgZXJ1cHRpb24KQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHBhcHVsYXIgcHJ1cml0aWMgZXJ1cHRpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NTUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODUzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcHVsYXIgcHJ1cml0aWMgZXJ1cHRpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODU1MiIgbG9jYXRvcj0iNjMwMDozLTYzMDE6NTMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1MzIiIGxvY2F0b3I9IjYzMDA6My02MzAwOjQ2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1MzEiIGxvY2F0b3I9IjYzMDA6MTAtNjMwMDo0NiIgbmFtZT0iUGFwdWxhciBwcnVyaXRpYyBlcnVwdGlvbiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODU1MSIgbG9jYXRvcj0iNjMwMTo4LTYzMDE6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTUwIiBsb2NhdG9yPSI2MzAxOjE1LTYzMDE6NTMiIG5hbWU9IlBhcHVsYXIgcHJ1cml0aWMgZXJ1cHRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NTU1IiBsb2NhdG9yPSI2MzE5OjEtNjMyMDo0OCIgbmFtZT0iRnVuZ2FsIG5haWwgaW5mZWN0aW9ucyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NTU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RnVuZ2FsIG5haWwgaW5mZWN0aW9ucyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODU1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RnVuZ2FsIG5haWwgaW5mZWN0aW9ucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NTU0IiBsb2NhdG9yPSI2MzIwOjMtNjMyMDo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYzMjA6MTUtNjMyMDo0NyIgbmFtZT0iRnVuZ2FsIG5haWwgaW5mZWN0aW9ucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg1NzQiIGxvY2F0b3I9IjYzMjE6MS02MzI0OjUzIiBuYW1lPSJGdW5nYWwgbmFpbCBpbmZlY3Rpb25zIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODU3NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Z1bmdhbCBuYWlsIGluZmVjdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODU3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Z1bmdhbCBuYWlsIGluZmVjdGlvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODU3MyIgbG9jYXRvcj0iNjMyMjozLTYzMjQ6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODU1OSIgbG9jYXRvcj0iNjMyMjozLTYzMjI6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODU1OCIgbG9jYXRvcj0iNjMyMjozLTYzMjI6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4NTcyIiBsb2NhdG9yPSI2MzIzOjUtNjMyNDo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1NjYiIGxvY2F0b3I9IjYzMjM6MTEtNjMyMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1NjEiIGxvY2F0b3I9IjYzMjM6MTEtNjMyMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODU2NSIgbG9jYXRvcj0iNjMyMzoyMy02MzIzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg1NjIiIGxvY2F0b3I9IjYzMjM6MjUtNjMyMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NTYzIiBsb2NhdG9yPSI2MzIzOjM0LTYzMjM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NTY0IiBsb2NhdG9yPSI2MzIzOjQ1LTYzMjM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTcxIiBsb2NhdG9yPSI2MzI0OjExLTYzMjQ6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1NjgiIGxvY2F0b3I9IjYzMjQ6MTEtNjMyNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTcwIiBsb2NhdG9yPSI2MzI0OjIxLTYzMjQ6NTMiIG5hbWU9IkZ1bmdhbCBuYWlsIGluZmVjdGlvbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODU3OCIgbG9jYXRvcj0iNjMxNjoxLTYzMTg6NTAiIG5hbWU9IkZ1bmdhbCBuYWlsIGluZmVjdGlvbnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzAwIC0gRnVuZ2FsIG5haWwgaW5mZWN0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGZ1bmdhbCBuYWlsIGluZmVjdGlvbnMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODU3OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBhcHVsYXIgcHJ1cml0aWMgZXJ1cHRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMDAgLSBGdW5nYWwgbmFpbCBpbmZlY3Rpb25zCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBmdW5nYWwgbmFpbCBpbmZlY3Rpb25zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Z1bmdhbCBuYWlsIGluZmVjdGlvbnMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODU3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Z1bmdhbCBuYWlsIGluZmVjdGlvbnMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGdW5nYWwgbmFpbCBpbmZlY3Rpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg1NzciIGxvY2F0b3I9IjYzMTc6My02MzE4OjUwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTU3IiBsb2NhdG9yPSI2MzE3OjMtNjMxNzo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTU2IiBsb2NhdG9yPSI2MzE3OjEwLTYzMTc6NDMiIG5hbWU9IkZ1bmdhbCBuYWlsIGluZmVjdGlvbnMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1NzYiIGxvY2F0b3I9IjYzMTg6OC02MzE4OjUwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODU3NSIgbG9jYXRvcj0iNjMxODoxNS02MzE4OjUwIiBuYW1lPSJGdW5nYWwgbmFpbCBpbmZlY3Rpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODU4MCIgbG9jYXRvcj0iNjMzNjoxLTYzMzc6NDgiIG5hbWU9IlNlYm9ycmhvZWljIGRlcm1hdGl0aXMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODU4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NlYm9ycmhvZWljIGRlcm1hdGl0aXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg1NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NlYm9ycmhvZWljIGRlcm1hdGl0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODU3OSIgbG9jYXRvcj0iNjMzNzozLTYzMzc6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2MzM3OjE1LTYzMzc6NDciIG5hbWU9IlNlYm9ycmhvZWljIGRlcm1hdGl0aXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NTk5IiBsb2NhdG9yPSI2MzM4OjEtNjM0MTo1MyIgbmFtZT0iU2Vib3JyaG9laWMgZGVybWF0aXRpcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg1OTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZWJvcnJob2VpYyBkZXJtYXRpdGlzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg1OTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODU5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZWJvcnJob2VpYyBkZXJtYXRpdGlzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg1OTgiIGxvY2F0b3I9IjYzMzk6My02MzQxOjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijg1ODQiIGxvY2F0b3I9IjYzMzk6My02MzM5OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg1ODMiIGxvY2F0b3I9IjYzMzk6My02MzM5OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODU5NyIgbG9jYXRvcj0iNjM0MDo1LTYzNDE6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTkxIiBsb2NhdG9yPSI2MzQwOjExLTYzNDA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTg2IiBsb2NhdG9yPSI2MzQwOjExLTYzNDA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg1OTAiIGxvY2F0b3I9IjYzNDA6MjMtNjM0MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NTg3IiBsb2NhdG9yPSI2MzQwOjI1LTYzNDA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODU4OCIgbG9jYXRvcj0iNjM0MDozNC02MzQwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODU4OSIgbG9jYXRvcj0iNjM0MDo0NS02MzQwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODU5NiIgbG9jYXRvcj0iNjM0MToxMS02MzQxOjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NTkzIiBsb2NhdG9yPSI2MzQxOjExLTYzNDE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODU5NSIgbG9jYXRvcj0iNjM0MToyMS02MzQxOjUzIiBuYW1lPSJTZWJvcnJob2VpYyBkZXJtYXRpdGlzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg2MDMiIGxvY2F0b3I9IjYzMzM6MS02MzM1OjUwIiBuYW1lPSJTZWJvcnJob2VpYyBkZXJtYXRpdGlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMwMSAtIFNlYm9ycmhvZWljIGRlcm1hdGl0aXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBzZWJvcnJob2VpYyBkZXJtYXRpdGlzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg2MDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBGdW5nYWwgbmFpbCBpbmZlY3Rpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzAxIC0gU2Vib3JyaG9laWMgZGVybWF0aXRpcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgc2Vib3JyaG9laWMgZGVybWF0aXRpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTZWJvcnJob2VpYyBkZXJtYXRpdGlzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg2MDIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg1ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZWJvcnJob2VpYyBkZXJtYXRpdGlzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2Vib3JyaG9laWMgZGVybWF0aXRpcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NjAyIiBsb2NhdG9yPSI2MzM0OjMtNjMzNTo1MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODU4MiIgbG9jYXRvcj0iNjMzNDozLTYzMzQ6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODU4MSIgbG9jYXRvcj0iNjMzNDoxMC02MzM0OjQzIiBuYW1lPSJTZWJvcnJob2VpYyBkZXJtYXRpdGlzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjAxIiBsb2NhdG9yPSI2MzM1OjgtNjMzNTo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2MDAiIGxvY2F0b3I9IjYzMzU6MTUtNjMzNTo1MCIgbmFtZT0iU2Vib3JyaG9laWMgZGVybWF0aXRpcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg2MDUiIGxvY2F0b3I9IjYzNTM6MS02MzU0OjU2IiBuYW1lPSJFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODYwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0V4dGVuc2l2ZSB3YXJ0IHZpcnVzIGluZmVjdGlvbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODYwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RXh0ZW5zaXZlIHdhcnQgdmlydXMgaW5mZWN0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg2MDQiIGxvY2F0b3I9IjYzNTQ6My02MzU0OjU2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjM1NDoxNS02MzU0OjU1IiBuYW1lPSJFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NjI0IiBsb2NhdG9yPSI2MzU1OjEtNjM1ODo2MSIgbmFtZT0iRXh0ZW5zaXZlIHdhcnQgdmlydXMgaW5mZWN0aW9uIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODYyNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0V4dGVuc2l2ZSB3YXJ0IHZpcnVzIGluZmVjdGlvbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NjIzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXh0ZW5zaXZlIHdhcnQgdmlydXMgaW5mZWN0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg2MjMiIGxvY2F0b3I9IjYzNTY6My02MzU4OjYxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijg2MDkiIGxvY2F0b3I9IjYzNTY6My02MzU2OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg2MDgiIGxvY2F0b3I9IjYzNTY6My02MzU2OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODYyMiIgbG9jYXRvcj0iNjM1Nzo1LTYzNTg6NjEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjE2IiBsb2NhdG9yPSI2MzU3OjExLTYzNTc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjExIiBsb2NhdG9yPSI2MzU3OjExLTYzNTc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2MTUiIGxvY2F0b3I9IjYzNTc6MjMtNjM1Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NjEyIiBsb2NhdG9yPSI2MzU3OjI1LTYzNTc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODYxMyIgbG9jYXRvcj0iNjM1NzozNC02MzU3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODYxNCIgbG9jYXRvcj0iNjM1Nzo0NS02MzU3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODYyMSIgbG9jYXRvcj0iNjM1ODoxMS02MzU4OjYxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjE4IiBsb2NhdG9yPSI2MzU4OjExLTYzNTg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODYyMCIgbG9jYXRvcj0iNjM1ODoyMS02MzU4OjYxIiBuYW1lPSJFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODYyOCIgbG9jYXRvcj0iNjM1MDoxLTYzNTI6NTgiIG5hbWU9IkV4dGVuc2l2ZSB3YXJ0IHZpcnVzIGluZmVjdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzMDIgLSBFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBleHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODYyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNlYm9ycmhvZWljIGRlcm1hdGl0aXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMDIgLSBFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24KQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGV4dGVuc2l2ZSB3YXJ0IHZpcnVzIGluZmVjdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODYyNyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYwNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4dGVuc2l2ZSB3YXJ0IHZpcnVzIGluZmVjdGlvbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4dGVuc2l2ZSB3YXJ0IHZpcnVzIGluZmVjdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NjI3IiBsb2NhdG9yPSI2MzUxOjMtNjM1Mjo1OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODYwNyIgbG9jYXRvcj0iNjM1MTozLTYzNTE6NTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODYwNiIgbG9jYXRvcj0iNjM1MToxMC02MzUxOjUxIiBuYW1lPSJFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2MjYiIGxvY2F0b3I9IjYzNTI6OC02MzUyOjU4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODYyNSIgbG9jYXRvcj0iNjM1MjoxNS02MzUyOjU4IiBuYW1lPSJFeHRlbnNpdmUgd2FydCB2aXJ1cyBpbmZlY3Rpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NjMwIiBsb2NhdG9yPSI2MzcwOjEtNjM3MTo1NyIgbmFtZT0iRXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NjMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODYyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NjI5IiBsb2NhdG9yPSI2MzcxOjMtNjM3MTo1NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYzNzE6MTUtNjM3MTo1NiIgbmFtZT0iRXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg2NDkiIGxvY2F0b3I9IjYzNzI6MS02Mzc1OjYyIiBuYW1lPSJFeHRlbnNpdmUgbW9sbHVzY3VtIGNvbnRhZ2lvc3VtIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODY0OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0V4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODY0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODY0OCIgbG9jYXRvcj0iNjM3MzozLTYzNzU6NjIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODYzNCIgbG9jYXRvcj0iNjM3MzozLTYzNzM6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODYzMyIgbG9jYXRvcj0iNjM3MzozLTYzNzM6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4NjQ3IiBsb2NhdG9yPSI2Mzc0OjUtNjM3NTo2MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2NDEiIGxvY2F0b3I9IjYzNzQ6MTEtNjM3NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2MzYiIGxvY2F0b3I9IjYzNzQ6MTEtNjM3NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODY0MCIgbG9jYXRvcj0iNjM3NDoyMy02Mzc0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg2MzciIGxvY2F0b3I9IjYzNzQ6MjUtNjM3NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NjM4IiBsb2NhdG9yPSI2Mzc0OjM0LTYzNzQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NjM5IiBsb2NhdG9yPSI2Mzc0OjQ1LTYzNzQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjQ2IiBsb2NhdG9yPSI2Mzc1OjExLTYzNzU6NjIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2NDMiIGxvY2F0b3I9IjYzNzU6MTEtNjM3NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjQ1IiBsb2NhdG9yPSI2Mzc1OjIxLTYzNzU6NjIiIG5hbWU9IkV4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODY1MyIgbG9jYXRvcj0iNjM2NzoxLTYzNjk6NTkiIG5hbWU9IkV4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzAzIC0gRXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGV4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODY1MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEV4dGVuc2l2ZSB3YXJ0IHZpcnVzIGluZmVjdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMwMyAtIEV4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0KQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGV4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NjUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODYzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODY1MiIgbG9jYXRvcj0iNjM2ODozLTYzNjk6NTkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2MzIiIGxvY2F0b3I9IjYzNjg6My02MzY4OjUyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2MzEiIGxvY2F0b3I9IjYzNjg6MTAtNjM2ODo1MiIgbmFtZT0iRXh0ZW5zaXZlIG1vbGx1c2N1bSBjb250YWdpb3N1bSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODY1MSIgbG9jYXRvcj0iNjM2OTo4LTYzNjk6NTkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjUwIiBsb2NhdG9yPSI2MzY5OjE1LTYzNjk6NTkiIG5hbWU9IkV4dGVuc2l2ZSBtb2xsdXNjdW0gY29udGFnaW9zdW0gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NjU1IiBsb2NhdG9yPSI2Mzg3OjEtNjM4ODo2OCIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg2NTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IHBhcm90aWQgZW5sYXJnZW1lbnQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg2NTQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VuZXhwbGFpbmVkIHBlcnNpc3RlbnQgcGFyb3RpZCBlbmxhcmdlbWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NjU0IiBsb2NhdG9yPSI2Mzg4OjMtNjM4ODo2OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjYzODg6MTUtNjM4ODo2NyIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODY3NCIgbG9jYXRvcj0iNjM4OToxLTYzOTI6NzMiIG5hbWU9IlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgcGFyb3RpZCBlbmxhcmdlbWVudCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg2NzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IHBhcm90aWQgZW5sYXJnZW1lbnQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODY3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHBlcnNpc3RlbnQgcGFyb3RpZCBlbmxhcmdlbWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NjczIiBsb2NhdG9yPSI2MzkwOjMtNjM5Mjo3MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4NjU5IiBsb2NhdG9yPSI2MzkwOjMtNjM5MDo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NjU4IiBsb2NhdG9yPSI2MzkwOjMtNjM5MDo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg2NzIiIGxvY2F0b3I9IjYzOTE6NS02MzkyOjczIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODY2NiIgbG9jYXRvcj0iNjM5MToxMS02MzkxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODY2MSIgbG9jYXRvcj0iNjM5MToxMS02MzkxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjY1IiBsb2NhdG9yPSI2MzkxOjIzLTYzOTE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODY2MiIgbG9jYXRvcj0iNjM5MToyNS02MzkxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg2NjMiIGxvY2F0b3I9IjYzOTE6MzQtNjM5MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg2NjQiIGxvY2F0b3I9IjYzOTE6NDUtNjM5MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2NzEiIGxvY2F0b3I9IjYzOTI6MTEtNjM5Mjo3MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODY2OCIgbG9jYXRvcj0iNjM5MjoxMS02MzkyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2NzAiIGxvY2F0b3I9IjYzOTI6MjEtNjM5Mjo3MyIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg2NzgiIGxvY2F0b3I9IjYzODQ6MS02Mzg2OjcwIiBuYW1lPSJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IHBhcm90aWQgZW5sYXJnZW1lbnQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzA0IC0gVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgdW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg2NzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFeHRlbnNpdmUgbW9sbHVzY3VtIGNvbnRhZ2lvc3VtICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzA0IC0gVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50CkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSB1bmV4cGxhaW5lZCBwZXJzaXN0ZW50IHBhcm90aWQgZW5sYXJnZW1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg2NzciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IHBhcm90aWQgZW5sYXJnZW1lbnQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Njc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IHBhcm90aWQgZW5sYXJnZW1lbnQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODY3NyIgbG9jYXRvcj0iNjM4NTozLTYzODY6NzAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2NTciIGxvY2F0b3I9IjYzODU6My02Mzg1OjYzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2NTYiIGxvY2F0b3I9IjYzODU6MTAtNjM4NTo2MyIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4Njc2IiBsb2NhdG9yPSI2Mzg2OjgtNjM4Njo3MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2NzUiIGxvY2F0b3I9IjYzODY6MTUtNjM4Njo3MCIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODY4MCIgbG9jYXRvcj0iNjQwNDoxLTY0MDU6NjYiIG5hbWU9IlVuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODY4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg2NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODY3OSIgbG9jYXRvcj0iNjQwNTozLTY0MDU6NjYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NDA1OjE1LTY0MDU6NjUiIG5hbWU9IlVuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4Njk5IiBsb2NhdG9yPSI2NDA2OjEtNjQwOTo3MSIgbmFtZT0iVW5leHBsYWluZWQgc2V2ZXJlIHdlaWdodCBsb3NzIGluIGFkdWx0cyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg2OTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBzZXZlcmUgd2VpZ2h0IGxvc3MgaW4gYWR1bHRzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg2OTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Njg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg2OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Njk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBzZXZlcmUgd2VpZ2h0IGxvc3MgaW4gYWR1bHRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg2OTgiIGxvY2F0b3I9IjY0MDc6My02NDA5OjcxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijg2ODQiIGxvY2F0b3I9IjY0MDc6My02NDA3OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg2ODMiIGxvY2F0b3I9IjY0MDc6My02NDA3OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODY5NyIgbG9jYXRvcj0iNjQwODo1LTY0MDk6NzEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjkxIiBsb2NhdG9yPSI2NDA4OjExLTY0MDg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4Njg2IiBsb2NhdG9yPSI2NDA4OjExLTY0MDg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2OTAiIGxvY2F0b3I9IjY0MDg6MjMtNjQwODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4Njg3IiBsb2NhdG9yPSI2NDA4OjI1LTY0MDg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODY4OCIgbG9jYXRvcj0iNjQwODozNC02NDA4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODY4OSIgbG9jYXRvcj0iNjQwODo0NS02NDA4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODY5NiIgbG9jYXRvcj0iNjQwOToxMS02NDA5OjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NjkzIiBsb2NhdG9yPSI2NDA5OjExLTY0MDk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODY5NSIgbG9jYXRvcj0iNjQwOToyMS02NDA5OjcxIiBuYW1lPSJVbmV4cGxhaW5lZCBzZXZlcmUgd2VpZ2h0IGxvc3MgaW4gYWR1bHRzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg3MDMiIGxvY2F0b3I9IjY0MDE6MS02NDAzOjY4IiBuYW1lPSJVbmV4cGxhaW5lZCBzZXZlcmUgd2VpZ2h0IGxvc3MgaW4gYWR1bHRzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMwNSAtIFVuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVW5leHBsYWluZWQgc2V2ZXJlIHdlaWdodCBsb3NzICg+MTAlIG9mIHByZXN1bWVkIG9yIG1lYXN1cmVkIGJvZHkgd2VpZ2h0KSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4NzAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVW5leHBsYWluZWQgcGVyc2lzdGVudCBwYXJvdGlkIGVubGFyZ2VtZW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzA1IC0gVW5leHBsYWluZWQgc2V2ZXJlIHdlaWdodCBsb3NzIGluIGFkdWx0cwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IFVuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyAoPjEwJSBvZiBwcmVzdW1lZCBvciBtZWFzdXJlZCBib2R5IHdlaWdodCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgc2V2ZXJlIHdlaWdodCBsb3NzIGluIGFkdWx0cyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NzAyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NjgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODY4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5leHBsYWluZWQgc2V2ZXJlIHdlaWdodCBsb3NzIGluIGFkdWx0cyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODcwMiIgbG9jYXRvcj0iNjQwMjozLTY0MDM6NjgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2ODIiIGxvY2F0b3I9IjY0MDI6My02NDAyOjYxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg2ODEiIGxvY2F0b3I9IjY0MDI6MTAtNjQwMjo2MSIgbmFtZT0iVW5leHBsYWluZWQgc2V2ZXJlIHdlaWdodCBsb3NzIGluIGFkdWx0cyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODcwMSIgbG9jYXRvcj0iNjQwMzo4LTY0MDM6NjgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzAwIiBsb2NhdG9yPSI2NDAzOjE1LTY0MDM6NjgiIG5hbWU9IlVuZXhwbGFpbmVkIHNldmVyZSB3ZWlnaHQgbG9zcyBpbiBhZHVsdHMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NzA1IiBsb2NhdG9yPSI2NDIxOjEtNjQyMjoxMDUiIG5hbWU9IlVuZXhwbGFpbmVkIG1vZGVyYXRlIG1hbG51dHJpdGlvbiBub3QgYWRlcXVhdGVseSByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODcwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1VuZXhwbGFpbmVkIG1vZGVyYXRlIG1hbG51dHJpdGlvbiBub3QgYWRlcXVhdGVseSByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg3MDQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VuZXhwbGFpbmVkIG1vZGVyYXRlIG1hbG51dHJpdGlvbiBub3QgYWRlcXVhdGVseSByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODcwNCIgbG9jYXRvcj0iNjQyMjozLTY0MjI6MTA1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjQyMjoxNS02NDIyOjEwNCIgbmFtZT0iVW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg3MjQiIGxvY2F0b3I9IjY0MjM6MS02NDI2OjExMCIgbmFtZT0iVW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg3MjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBtb2RlcmF0ZSBtYWxudXRyaXRpb24gbm90IGFkZXF1YXRlbHkgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg3MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBtb2RlcmF0ZSBtYWxudXRyaXRpb24gbm90IGFkZXF1YXRlbHkgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg3MjMiIGxvY2F0b3I9IjY0MjQ6My02NDI2OjExMCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4NzA5IiBsb2NhdG9yPSI2NDI0OjMtNjQyNDo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NzA4IiBsb2NhdG9yPSI2NDI0OjMtNjQyNDo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg3MjIiIGxvY2F0b3I9IjY0MjU6NS02NDI2OjExMCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3MTYiIGxvY2F0b3I9IjY0MjU6MTEtNjQyNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3MTEiIGxvY2F0b3I9IjY0MjU6MTEtNjQyNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODcxNSIgbG9jYXRvcj0iNjQyNToyMy02NDI1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg3MTIiIGxvY2F0b3I9IjY0MjU6MjUtNjQyNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NzEzIiBsb2NhdG9yPSI2NDI1OjM0LTY0MjU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NzE0IiBsb2NhdG9yPSI2NDI1OjQ1LTY0MjU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzIxIiBsb2NhdG9yPSI2NDI2OjExLTY0MjY6MTEwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzE4IiBsb2NhdG9yPSI2NDI2OjExLTY0MjY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODcyMCIgbG9jYXRvcj0iNjQyNjoyMS02NDI2OjExMCIgbmFtZT0iVW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NzI4IiBsb2NhdG9yPSI2NDE4OjEtNjQyMDoxMDciIG5hbWU9IlVuZXhwbGFpbmVkIG1vZGVyYXRlIG1hbG51dHJpdGlvbiBub3QgYWRlcXVhdGVseSByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzA2IC0gVW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEZWZpbmVkIGFzIHdlaWdodC1mb3ItaGVpZ2h0ICZsdDsgLSAyIHotc2NvcmUgb3IgbWlkLXVwcGVyIGFybSBjaXJjdW1mZXJlbmNlIDExNSBtbSB0byAmbHQ7MTI1IG1tLiBGb3IgY2hpbGRyZW4geW91bmdlciB0aGFuIGZpdmUgeWVhcnMgb2YgYWdlOiBzdHVudGluZyBpcyBkZWZpbmVkIGFzIHNldmVyZSBhY3V0ZSBtYWxudXRyaXRpb24gLSBlaXRoZXIgd2VpZ2h0IGZvciBoZWlnaHQgJmx0OyAtMyB6LXNjb3JlIG9yIG1pZC11cHBlciBhcm0gY2lyY3VtZmVyZW5jZSAmbHQ7MTE1IG1tIG9yIHRoZSBwcmVzZW5jZSBvZiBvZWRlbWEuJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg3MjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBzZXZlcmUgd2VpZ2h0IGxvc3MgaW4gYWR1bHRzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzA2IC0gVW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IERlZmluZWQgYXMgd2VpZ2h0LWZvci1oZWlnaHQgJmx0OyAtIDIgei1zY29yZSBvciBtaWQtdXBwZXIgYXJtIGNpcmN1bWZlcmVuY2UgMTE1IG1tIHRvICZsdDsxMjUgbW0uIEZvciBjaGlsZHJlbiB5b3VuZ2VyIHRoYW4gZml2ZSB5ZWFycyBvZiBhZ2U6IHN0dW50aW5nIGlzIGRlZmluZWQgYXMgc2V2ZXJlIGFjdXRlIG1hbG51dHJpdGlvbiAtIGVpdGhlciB3ZWlnaHQgZm9yIGhlaWdodCAmbHQ7IC0zIHotc2NvcmUgb3IgbWlkLXVwcGVyIGFybSBjaXJjdW1mZXJlbmNlICZsdDsxMTUgbW0gb3IgdGhlIHByZXNlbmNlIG9mIG9lZGVtYS4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NzI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODcyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIG1vZGVyYXRlIG1hbG51dHJpdGlvbiBub3QgYWRlcXVhdGVseSByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODcyNyIgbG9jYXRvcj0iNjQxOTozLTY0MjA6MTA3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzA3IiBsb2NhdG9yPSI2NDE5OjMtNjQxOToxMDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODcwNiIgbG9jYXRvcj0iNjQxOToxMC02NDE5OjEwMCIgbmFtZT0iVW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODcyNiIgbG9jYXRvcj0iNjQyMDo4LTY0MjA6MTA3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODcyNSIgbG9jYXRvcj0iNjQyMDoxNS02NDIwOjEwNyIgbmFtZT0iVW5leHBsYWluZWQgbW9kZXJhdGUgbWFsbnV0cml0aW9uIG5vdCBhZGVxdWF0ZWx5IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg3MzAiIGxvY2F0b3I9IjY0Mzg6MS02NDM5Ojc5IiBuYW1lPSJVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NzMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgY2hyb25pYyBkaWFycmhvZWEgZm9yIGxvbmdlciB0aGFuIDEgbW9udGggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg3MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg3MjkiIGxvY2F0b3I9IjY0Mzk6My02NDM5Ojc5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjQzOToxNS02NDM5Ojc4IiBuYW1lPSJVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg3NDkiIGxvY2F0b3I9IjY0NDA6MS02NDQzOjg0IiBuYW1lPSJVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg3NDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4NzQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5leHBsYWluZWQgY2hyb25pYyBkaWFycmhvZWEgZm9yIGxvbmdlciB0aGFuIDEgbW9udGgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODc0OCIgbG9jYXRvcj0iNjQ0MTozLTY0NDM6ODQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODczNCIgbG9jYXRvcj0iNjQ0MTozLTY0NDE6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODczMyIgbG9jYXRvcj0iNjQ0MTozLTY0NDE6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4NzQ3IiBsb2NhdG9yPSI2NDQyOjUtNjQ0Mzo4NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3NDEiIGxvY2F0b3I9IjY0NDI6MTEtNjQ0Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3MzYiIGxvY2F0b3I9IjY0NDI6MTEtNjQ0MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc0MCIgbG9jYXRvcj0iNjQ0MjoyMy02NDQyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg3MzciIGxvY2F0b3I9IjY0NDI6MjUtNjQ0MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NzM4IiBsb2NhdG9yPSI2NDQyOjM0LTY0NDI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4NzM5IiBsb2NhdG9yPSI2NDQyOjQ1LTY0NDI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzQ2IiBsb2NhdG9yPSI2NDQzOjExLTY0NDM6ODQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3NDMiIGxvY2F0b3I9IjY0NDM6MTEtNjQ0MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzQ1IiBsb2NhdG9yPSI2NDQzOjIxLTY0NDM6ODQiIG5hbWU9IlVuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg3NTMiIGxvY2F0b3I9IjY0MzU6MS02NDM3OjgxIiBuYW1lPSJVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzMDcgLSBVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHVuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg3NTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBtb2RlcmF0ZSBtYWxudXRyaXRpb24gbm90IGFkZXF1YXRlbHkgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzA3IC0gVW5leHBsYWluZWQgY2hyb25pYyBkaWFycmhvZWEgZm9yIGxvbmdlciB0aGFuIDEgbW9udGgKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHVuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1VuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg3NTIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBjaHJvbmljIGRpYXJyaG9lYSBmb3IgbG9uZ2VyIHRoYW4gMSBtb250aCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg3NTIiIGxvY2F0b3I9IjY0MzY6My02NDM3OjgxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzMyIiBsb2NhdG9yPSI2NDM2OjMtNjQzNjo3NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzMxIiBsb2NhdG9yPSI2NDM2OjEwLTY0MzY6NzQiIG5hbWU9IlVuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzUxIiBsb2NhdG9yPSI2NDM3OjgtNjQzNzo4MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3NTAiIGxvY2F0b3I9IjY0Mzc6MTUtNjQzNzo4MSIgbmFtZT0iVW5leHBsYWluZWQgY2hyb25pYyBkaWFycmhvZWEgZm9yIGxvbmdlciB0aGFuIDEgbW9udGggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NzU1IiBsb2NhdG9yPSI2NDU1OjEtNjQ1Njo3NCIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBkaWFycmhvZWEgMTQgZGF5cyBvciBtb3JlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg3NTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg3NTQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZGlhcnJob2VhIDE0IGRheXMgb3IgbW9yZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NzU0IiBsb2NhdG9yPSI2NDU2OjMtNjQ1Njo3NCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY0NTY6MTUtNjQ1Njo3MyIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBkaWFycmhvZWEgMTQgZGF5cyBvciBtb3JlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODc3NCIgbG9jYXRvcj0iNjQ1NzoxLTY0NjA6NzkiIG5hbWU9IlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZGlhcnJob2VhIDE0IGRheXMgb3IgbW9yZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg3NzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODc3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZGlhcnJob2VhIDE0IGRheXMgb3IgbW9yZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NzczIiBsb2NhdG9yPSI2NDU4OjMtNjQ2MDo3OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4NzU5IiBsb2NhdG9yPSI2NDU4OjMtNjQ1ODo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4NzU4IiBsb2NhdG9yPSI2NDU4OjMtNjQ1ODo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg3NzIiIGxvY2F0b3I9IjY0NTk6NS02NDYwOjc5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc2NiIgbG9jYXRvcj0iNjQ1OToxMS02NDU5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc2MSIgbG9jYXRvcj0iNjQ1OToxMS02NDU5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzY1IiBsb2NhdG9yPSI2NDU5OjIzLTY0NTk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODc2MiIgbG9jYXRvcj0iNjQ1OToyNS02NDU5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg3NjMiIGxvY2F0b3I9IjY0NTk6MzQtNjQ1OTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg3NjQiIGxvY2F0b3I9IjY0NTk6NDUtNjQ1OTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3NzEiIGxvY2F0b3I9IjY0NjA6MTEtNjQ2MDo3OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc2OCIgbG9jYXRvcj0iNjQ2MDoxMS02NDYwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3NzAiIGxvY2F0b3I9IjY0NjA6MjEtNjQ2MDo3OSIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBkaWFycmhvZWEgMTQgZGF5cyBvciBtb3JlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg3NzgiIGxvY2F0b3I9IjY0NTI6MS02NDU0Ojc2IiBuYW1lPSJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzA4IC0gVW5leHBsYWluZWQgcGVyc2lzdGVudCBkaWFycmhvZWEgMTQgZGF5cyBvciBtb3JlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgdW5leHBsYWluZWQgcGVyc2lzdGVudCBkaWFycmhvZWEgKDE0IGRheXMgb3IgbW9yZSkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODc3OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFVuZXhwbGFpbmVkIGNocm9uaWMgZGlhcnJob2VhIGZvciBsb25nZXIgdGhhbiAxIG1vbnRoICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzA4IC0gVW5leHBsYWluZWQgcGVyc2lzdGVudCBkaWFycmhvZWEgMTQgZGF5cyBvciBtb3JlCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSB1bmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAoMTQgZGF5cyBvciBtb3JlKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODc3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZGlhcnJob2VhIDE0IGRheXMgb3IgbW9yZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZGlhcnJob2VhIDE0IGRheXMgb3IgbW9yZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4Nzc3IiBsb2NhdG9yPSI2NDUzOjMtNjQ1NDo3NiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc1NyIgbG9jYXRvcj0iNjQ1MzozLTY0NTM6NjkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc1NiIgbG9jYXRvcj0iNjQ1MzoxMC02NDUzOjY5IiBuYW1lPSJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3NzYiIGxvY2F0b3I9IjY0NTQ6OC02NDU0Ojc2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc3NSIgbG9jYXRvcj0iNjQ1NDoxNS02NDU0Ojc2IiBuYW1lPSJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGRpYXJyaG9lYSAxNCBkYXlzIG9yIG1vcmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4NzgwIiBsb2NhdG9yPSI2NDcyOjEtNjQ3MzoxMjIiIG5hbWU9IlVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZmV2ZXIgYWJvdmUgMzcuNSBDLCBpbnRlcm1pdHRlbnQgb3IgY29uc3RhbnQsIGZvciBsb25nZXIgdGhhbiBvbmUgMSBtb250aCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4NzgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4Nzc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODc3OSIgbG9jYXRvcj0iNjQ3MzozLTY0NzM6MTIyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjQ3MzoxNS02NDczOjEyMSIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODc5OSIgbG9jYXRvcj0iNjQ3NDoxLTY0Nzc6MTI3IiBuYW1lPSJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4Nzk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg3OTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Nzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODc5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4Nzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODc5OCIgbG9jYXRvcj0iNjQ3NTozLTY0Nzc6MTI3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijg3ODQiIGxvY2F0b3I9IjY0NzU6My02NDc1OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg3ODMiIGxvY2F0b3I9IjY0NzU6My02NDc1OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iODc5NyIgbG9jYXRvcj0iNjQ3Njo1LTY0Nzc6MTI3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc5MSIgbG9jYXRvcj0iNjQ3NjoxMS02NDc2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc4NiIgbG9jYXRvcj0iNjQ3NjoxMS02NDc2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzkwIiBsb2NhdG9yPSI2NDc2OjIzLTY0NzY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODc4NyIgbG9jYXRvcj0iNjQ3NjoyNS02NDc2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg3ODgiIGxvY2F0b3I9IjY0NzY6MzQtNjQ3Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg3ODkiIGxvY2F0b3I9IjY0NzY6NDUtNjQ3Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3OTYiIGxvY2F0b3I9IjY0Nzc6MTEtNjQ3NzoxMjciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg3OTMiIGxvY2F0b3I9IjY0Nzc6MTEtNjQ3NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4Nzk1IiBsb2NhdG9yPSI2NDc3OjIxLTY0Nzc6MTI3IiBuYW1lPSJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODgwMyIgbG9jYXRvcj0iNjQ2OToxLTY0NzE6MTI0IiBuYW1lPSJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzA5IC0gVW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgdW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciAoYWJvdmUgMzcuNSBDLCBpbnRlcm1pdHRlbnQgb3IgY29uc3RhbnQsIGZvciBsb25nZXIgdGhhbiBvbmUgMSBtb250aCkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODgwMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZGlhcnJob2VhIDE0IGRheXMgb3IgbW9yZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMwOSAtIFVuZXhwbGFpbmVkIHBlcnNpc3RlbnQgZmV2ZXIgYWJvdmUgMzcuNSBDLCBpbnRlcm1pdHRlbnQgb3IgY29uc3RhbnQsIGZvciBsb25nZXIgdGhhbiBvbmUgMSBtb250aApAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgdW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciAoYWJvdmUgMzcuNSBDLCBpbnRlcm1pdHRlbnQgb3IgY29uc3RhbnQsIGZvciBsb25nZXIgdGhhbiBvbmUgMSBtb250aCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg4MDIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg3ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4NzgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4MDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODgwMiIgbG9jYXRvcj0iNjQ3MDozLTY0NzE6MTI0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4NzgyIiBsb2NhdG9yPSI2NDcwOjMtNjQ3MDoxMTciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODc4MSIgbG9jYXRvcj0iNjQ3MDoxMC02NDcwOjExNyIgbmFtZT0iVW5leHBsYWluZWQgcGVyc2lzdGVudCBmZXZlciBhYm92ZSAzNy41IEMsIGludGVybWl0dGVudCBvciBjb25zdGFudCwgZm9yIGxvbmdlciB0aGFuIG9uZSAxIG1vbnRoIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODAxIiBsb2NhdG9yPSI2NDcxOjgtNjQ3MToxMjQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODAwIiBsb2NhdG9yPSI2NDcxOjE1LTY0NzE6MTI0IiBuYW1lPSJVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4ODA1IiBsb2NhdG9yPSI2NDg5OjEtNjQ5MDo1MyIgbmFtZT0iUGVyc2lzdGVudCBvcmFsIGNhbmRpZGlhc2lzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg4MDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg4MDQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1BlcnNpc3RlbnQgb3JhbCBjYW5kaWRpYXNpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4ODA0IiBsb2NhdG9yPSI2NDkwOjMtNjQ5MDo1MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY0OTA6MTUtNjQ5MDo1MiIgbmFtZT0iUGVyc2lzdGVudCBvcmFsIGNhbmRpZGlhc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODgyNCIgbG9jYXRvcj0iNjQ5MToxLTY0OTQ6NTgiIG5hbWU9IlBlcnNpc3RlbnQgb3JhbCBjYW5kaWRpYXNpcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg4MjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODgyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BlcnNpc3RlbnQgb3JhbCBjYW5kaWRpYXNpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4ODIzIiBsb2NhdG9yPSI2NDkyOjMtNjQ5NDo1OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4ODA5IiBsb2NhdG9yPSI2NDkyOjMtNjQ5Mjo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4ODA4IiBsb2NhdG9yPSI2NDkyOjMtNjQ5Mjo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg4MjIiIGxvY2F0b3I9IjY0OTM6NS02NDk0OjU4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODgxNiIgbG9jYXRvcj0iNjQ5MzoxMS02NDkzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODgxMSIgbG9jYXRvcj0iNjQ5MzoxMS02NDkzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODE1IiBsb2NhdG9yPSI2NDkzOjIzLTY0OTM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iODgxMiIgbG9jYXRvcj0iNjQ5MzoyNS02NDkzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg4MTMiIGxvY2F0b3I9IjY0OTM6MzQtNjQ5Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg4MTQiIGxvY2F0b3I9IjY0OTM6NDUtNjQ5Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4MjEiIGxvY2F0b3I9IjY0OTQ6MTEtNjQ5NDo1OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODgxOCIgbG9jYXRvcj0iNjQ5NDoxMS02NDk0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4MjAiIGxvY2F0b3I9IjY0OTQ6MjEtNjQ5NDo1OCIgbmFtZT0iUGVyc2lzdGVudCBvcmFsIGNhbmRpZGlhc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg4MjgiIGxvY2F0b3I9IjY0ODY6MS02NDg4OjU1IiBuYW1lPSJQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzEwIC0gUGVyc2lzdGVudCBvcmFsIGNhbmRpZGlhc2lzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcGVyc2lzdGVudCBvcmFsIGNhbmRpZGlhc2lzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg4MjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBwZXJzaXN0ZW50IGZldmVyIGFib3ZlIDM3LjUgQywgaW50ZXJtaXR0ZW50IG9yIGNvbnN0YW50LCBmb3IgbG9uZ2VyIHRoYW4gb25lIDEgbW9udGggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMTAgLSBQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHBlcnNpc3RlbnQgb3JhbCBjYW5kaWRpYXNpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODgyNyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgwNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4MDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BlcnNpc3RlbnQgb3JhbCBjYW5kaWRpYXNpcyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4MjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BlcnNpc3RlbnQgb3JhbCBjYW5kaWRpYXNpcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4ODI3IiBsb2NhdG9yPSI2NDg3OjMtNjQ4ODo1NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODgwNyIgbG9jYXRvcj0iNjQ4NzozLTY0ODc6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODgwNiIgbG9jYXRvcj0iNjQ4NzoxMC02NDg3OjQ4IiBuYW1lPSJQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4MjYiIGxvY2F0b3I9IjY0ODg6OC02NDg4OjU1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODgyNSIgbG9jYXRvcj0iNjQ4ODoxNS02NDg4OjU1IiBuYW1lPSJQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4ODMwIiBsb2NhdG9yPSI2NTA2OjEtNjUwNzo0OCIgbmFtZT0iT3JhbCBoYWlyeSBsZXVrb3BsYWtpYSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4ODMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3JhbCBoYWlyeSBsZXVrb3BsYWtpYSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODgyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T3JhbCBoYWlyeSBsZXVrb3BsYWtpYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4ODI5IiBsb2NhdG9yPSI2NTA3OjMtNjUwNzo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY1MDc6MTUtNjUwNzo0NyIgbmFtZT0iT3JhbCBoYWlyeSBsZXVrb3BsYWtpYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg4NDkiIGxvY2F0b3I9IjY1MDg6MS02NTExOjUzIiBuYW1lPSJPcmFsIGhhaXJ5IGxldWtvcGxha2lhIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODg0OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09yYWwgaGFpcnkgbGV1a29wbGFraWEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODg0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODgzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09yYWwgaGFpcnkgbGV1a29wbGFraWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODg0OCIgbG9jYXRvcj0iNjUwOTozLTY1MTE6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODgzNCIgbG9jYXRvcj0iNjUwOTozLTY1MDk6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODgzMyIgbG9jYXRvcj0iNjUwOTozLTY1MDk6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4ODQ3IiBsb2NhdG9yPSI2NTEwOjUtNjUxMTo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4NDEiIGxvY2F0b3I9IjY1MTA6MTEtNjUxMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4MzYiIGxvY2F0b3I9IjY1MTA6MTEtNjUxMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODg0MCIgbG9jYXRvcj0iNjUxMDoyMy02NTEwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg4MzciIGxvY2F0b3I9IjY1MTA6MjUtNjUxMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4ODM4IiBsb2NhdG9yPSI2NTEwOjM0LTY1MTA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4ODM5IiBsb2NhdG9yPSI2NTEwOjQ1LTY1MTA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODQ2IiBsb2NhdG9yPSI2NTExOjExLTY1MTE6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4NDMiIGxvY2F0b3I9IjY1MTE6MTEtNjUxMToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODQ1IiBsb2NhdG9yPSI2NTExOjIxLTY1MTE6NTMiIG5hbWU9Ik9yYWwgaGFpcnkgbGV1a29wbGFraWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODg1MyIgbG9jYXRvcj0iNjUwMzoxLTY1MDU6NTAiIG5hbWU9Ik9yYWwgaGFpcnkgbGV1a29wbGFraWEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzExIC0gT3JhbCBoYWlyeSBsZXVrb3BsYWtpYSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaGFzIGZpbmUgd2hpdGUgc21hbGwgbGluZWFyIG9yIGNvcnJ1Z2F0ZWQgbGVzaW9ucyBvbiBsYXRlcmFsIGJvcmRlcnMgb2YgdGhlIHRvbmd1ZSB0aGF0IGRvIG5vdCBzY3JhcGUgb2ZmJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg4NTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQZXJzaXN0ZW50IG9yYWwgY2FuZGlkaWFzaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMTEgLSBPcmFsIGhhaXJ5IGxldWtvcGxha2lhCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhcyBmaW5lIHdoaXRlIHNtYWxsIGxpbmVhciBvciBjb3JydWdhdGVkIGxlc2lvbnMgb24gbGF0ZXJhbCBib3JkZXJzIG9mIHRoZSB0b25ndWUgdGhhdCBkbyBub3Qgc2NyYXBlIG9mZgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPcmFsIGhhaXJ5IGxldWtvcGxha2lhJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg4NTIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPcmFsIGhhaXJ5IGxldWtvcGxha2lhIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3JhbCBoYWlyeSBsZXVrb3BsYWtpYSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4ODUyIiBsb2NhdG9yPSI2NTA0OjMtNjUwNTo1MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODgzMiIgbG9jYXRvcj0iNjUwNDozLTY1MDQ6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODgzMSIgbG9jYXRvcj0iNjUwNDoxMC02NTA0OjQzIiBuYW1lPSJPcmFsIGhhaXJ5IGxldWtvcGxha2lhIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODUxIiBsb2NhdG9yPSI2NTA1OjgtNjUwNTo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4NTAiIGxvY2F0b3I9IjY1MDU6MTUtNjUwNTo1MCIgbmFtZT0iT3JhbCBoYWlyeSBsZXVrb3BsYWtpYSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg4NTUiIGxvY2F0b3I9IjY1MjM6MS02NTI0OjUyIiBuYW1lPSJQdWxtb25hcnkgVEIgRC5ERTMxMiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4ODU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHVsbW9uYXJ5IFRCIEQuREUzMTIgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg4NTQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1B1bG1vbmFyeSBUQiAtIEhJVi5ELkRFMzEyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg4NTQiIGxvY2F0b3I9IjY1MjQ6My02NTI0OjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjUyNDoxNS02NTI0OjUxIiBuYW1lPSJQdWxtb25hcnkgVEIgLSBISVYuRC5ERTMxMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg4NzQiIGxvY2F0b3I9IjY1MjU6MS02NTI4OjU3IiBuYW1lPSJQdWxtb25hcnkgVEIgRC5ERTMxMiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijg4NzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQdWxtb25hcnkgVEIgRC5ERTMxMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4ODczIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHVsbW9uYXJ5IFRCIC0gSElWLkQuREUzMTImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODg3MyIgbG9jYXRvcj0iNjUyNjozLTY1Mjg6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODg1OSIgbG9jYXRvcj0iNjUyNjozLTY1MjY6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODg1OCIgbG9jYXRvcj0iNjUyNjozLTY1MjY6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4ODcyIiBsb2NhdG9yPSI2NTI3OjUtNjUyODo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4NjYiIGxvY2F0b3I9IjY1Mjc6MTEtNjUyNzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4NjEiIGxvY2F0b3I9IjY1Mjc6MTEtNjUyNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODg2NSIgbG9jYXRvcj0iNjUyNzoyMy02NTI3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg4NjIiIGxvY2F0b3I9IjY1Mjc6MjUtNjUyNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4ODYzIiBsb2NhdG9yPSI2NTI3OjM0LTY1Mjc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4ODY0IiBsb2NhdG9yPSI2NTI3OjQ1LTY1Mjc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODcxIiBsb2NhdG9yPSI2NTI4OjExLTY1Mjg6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4NjgiIGxvY2F0b3I9IjY1Mjg6MTEtNjUyODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODcwIiBsb2NhdG9yPSI2NTI4OjIxLTY1Mjg6NTciIG5hbWU9IlB1bG1vbmFyeSBUQiAtIEhJVi5ELkRFMzEyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg4NzgiIGxvY2F0b3I9IjY1MjA6MS02NTIyOjQ4IiBuYW1lPSJQdWxtb25hcnkgVEIgRC5ERTMxMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzMTIgLSBQdWxtb25hcnkgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBwdWxtb25hcnkgVEImI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iODg3OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE9yYWwgaGFpcnkgbGV1a29wbGFraWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMTIgLSBQdWxtb25hcnkgVEIKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHB1bG1vbmFyeSBUQgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQdWxtb25hcnkgVEIgRC5ERTMxMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4ODc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHVsbW9uYXJ5IFRCIEQuREUzMTIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQdWxtb25hcnkgVEIgRC5ERTMxMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4ODc3IiBsb2NhdG9yPSI2NTIxOjMtNjUyMjo0OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODg1NyIgbG9jYXRvcj0iNjUyMTozLTY1MjE6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODg1NiIgbG9jYXRvcj0iNjUyMToxMC02NTIxOjQxIiBuYW1lPSJQdWxtb25hcnkgVEIgRC5ERTMxMiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODg3NiIgbG9jYXRvcj0iNjUyMjo4LTY1MjI6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODc1IiBsb2NhdG9yPSI2NTIyOjE1LTY1MjI6NDgiIG5hbWU9IlB1bG1vbmFyeSBUQiBELkRFMzEyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODg4MCIgbG9jYXRvcj0iNjU0MDoxLTY1NDE6NTMiIG5hbWU9Ikx5bXBoIG5vZGUgVEIgRC5ERTMxMyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4ODgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7THltcGggbm9kZSBUQiBELkRFMzEzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4ODc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtMeW1waCBub2RlIFRCIC0gSElWLkQuREUzMTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODg3OSIgbG9jYXRvcj0iNjU0MTozLTY1NDE6NTMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NTQxOjE1LTY1NDE6NTIiIG5hbWU9Ikx5bXBoIG5vZGUgVEIgLSBISVYuRC5ERTMxMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg4OTkiIGxvY2F0b3I9IjY1NDI6MS02NTQ1OjU4IiBuYW1lPSJMeW1waCBub2RlIFRCIEQuREUzMTMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4ODk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7THltcGggbm9kZSBUQiBELkRFMzEzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg4OTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMeW1waCBub2RlIFRCIC0gSElWLkQuREUzMTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODg5OCIgbG9jYXRvcj0iNjU0MzozLTY1NDU6NTgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODg4NCIgbG9jYXRvcj0iNjU0MzozLTY1NDM6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODg4MyIgbG9jYXRvcj0iNjU0MzozLTY1NDM6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4ODk3IiBsb2NhdG9yPSI2NTQ0OjUtNjU0NTo1OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4OTEiIGxvY2F0b3I9IjY1NDQ6MTEtNjU0NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4ODYiIGxvY2F0b3I9IjY1NDQ6MTEtNjU0NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODg5MCIgbG9jYXRvcj0iNjU0NDoyMy02NTQ0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg4ODciIGxvY2F0b3I9IjY1NDQ6MjUtNjU0NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4ODg4IiBsb2NhdG9yPSI2NTQ0OjM0LTY1NDQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4ODg5IiBsb2NhdG9yPSI2NTQ0OjQ1LTY1NDQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODk2IiBsb2NhdG9yPSI2NTQ1OjExLTY1NDU6NTgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4OTMiIGxvY2F0b3I9IjY1NDU6MTEtNjU0NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4ODk1IiBsb2NhdG9yPSI2NTQ1OjIxLTY1NDU6NTgiIG5hbWU9Ikx5bXBoIG5vZGUgVEIgLSBISVYuRC5ERTMxMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4OTAzIiBsb2NhdG9yPSI2NTM3OjEtNjUzOTo0OSIgbmFtZT0iTHltcGggbm9kZSBUQiBELkRFMzEzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMxMyAtIEx5bXBoIG5vZGUgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBseW1waCBub2RlIFRCJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg5MDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQdWxtb25hcnkgVEIgRC5ERTMxMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMxMyAtIEx5bXBoIG5vZGUgVEIKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGx5bXBoIG5vZGUgVEIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7THltcGggbm9kZSBUQiBELkRFMzEzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg5MDIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg4ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4ODgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMeW1waCBub2RlIFRCIEQuREUzMTMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMeW1waCBub2RlIFRCIEQuREUzMTMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODkwMiIgbG9jYXRvcj0iNjUzODozLTY1Mzk6NDkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4ODIiIGxvY2F0b3I9IjY1Mzg6My02NTM4OjQyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg4ODEiIGxvY2F0b3I9IjY1Mzg6MTAtNjUzODo0MiIgbmFtZT0iTHltcGggbm9kZSBUQiBELkRFMzEzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTAxIiBsb2NhdG9yPSI2NTM5OjgtNjUzOTo0OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5MDAiIGxvY2F0b3I9IjY1Mzk6MTUtNjUzOTo0OSIgbmFtZT0iTHltcGggbm9kZSBUQiBELkRFMzEzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODkwNSIgbG9jYXRvcj0iNjU1NzoxLTY1NTg6MTQzIiBuYW1lPSJTZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBwbmV1bW9uaWEsIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYmFjdGVyYWVtaWEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODkwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iODkwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg5MDQiIGxvY2F0b3I9IjY1NTg6My02NTU4OjE0MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY1NTg6MTUtNjU1ODoxNDIiIG5hbWU9IlNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg5MjQiIGxvY2F0b3I9IjY1NTk6MS02NTYyOjE0OCIgbmFtZT0iU2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iODkyNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4OTIzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg5MjMiIGxvY2F0b3I9IjY1NjA6My02NTYyOjE0OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI4OTA5IiBsb2NhdG9yPSI2NTYwOjMtNjU2MDo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI4OTA4IiBsb2NhdG9yPSI2NTYwOjMtNjU2MDo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijg5MjIiIGxvY2F0b3I9IjY1NjE6NS02NTYyOjE0OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5MTYiIGxvY2F0b3I9IjY1NjE6MTEtNjU2MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5MTEiIGxvY2F0b3I9IjY1NjE6MTEtNjU2MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODkxNSIgbG9jYXRvcj0iNjU2MToyMy02NTYxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg5MTIiIGxvY2F0b3I9IjY1NjE6MjUtNjU2MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4OTEzIiBsb2NhdG9yPSI2NTYxOjM0LTY1NjE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4OTE0IiBsb2NhdG9yPSI2NTYxOjQ1LTY1NjE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTIxIiBsb2NhdG9yPSI2NTYyOjExLTY1NjI6MTQ4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTE4IiBsb2NhdG9yPSI2NTYyOjExLTY1NjI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODkyMCIgbG9jYXRvcj0iNjU2MjoyMS02NTYyOjE0OCIgbmFtZT0iU2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg5MjgiIGxvY2F0b3I9IjY1NTQ6MS02NTU2OjE0NSIgbmFtZT0iU2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMxNCAtIFNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyAoc3VjaCBhcyBwbmV1bW9uaWEsIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYmFjdGVyYWVtaWEpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijg5MjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBMeW1waCBub2RlIFRCIEQuREUzMTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMTQgLSBTZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBwbmV1bW9uaWEsIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYmFjdGVyYWVtaWEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyAoc3VjaCBhcyBwbmV1bW9uaWEsIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYmFjdGVyYWVtaWEpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4OTI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTI2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijg5MjciIGxvY2F0b3I9IjY1NTU6My02NTU2OjE0NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODkwNyIgbG9jYXRvcj0iNjU1NTozLTY1NTU6MTM4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5MDYiIGxvY2F0b3I9IjY1NTU6MTAtNjU1NToxMzgiIG5hbWU9IlNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIHBuZXVtb25pYSwgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBiYWN0ZXJhZW1pYSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODkyNiIgbG9jYXRvcj0iNjU1Njo4LTY1NTY6MTQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODkyNSIgbG9jYXRvcj0iNjU1NjoxNS02NTU2OjE0NSIgbmFtZT0iU2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODkzMCIgbG9jYXRvcj0iNjU3NDoxLTY1NzU6NjIiIG5hbWU9IlNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4OTMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4OTI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXZlcmUgcmVjdXJyZW50IGJhY3RlcmlhbCBwbmV1bW9uaWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODkyOSIgbG9jYXRvcj0iNjU3NTozLTY1NzU6NjIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NTc1OjE1LTY1NzU6NjEiIG5hbWU9IlNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg5NDkiIGxvY2F0b3I9IjY1NzY6MS02NTc5OjY3IiBuYW1lPSJTZXZlcmUgcmVjdXJyZW50IGJhY3RlcmlhbCBwbmV1bW9uaWEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4OTQ5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg5NDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODkzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXZlcmUgcmVjdXJyZW50IGJhY3RlcmlhbCBwbmV1bW9uaWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk0OCIgbG9jYXRvcj0iNjU3NzozLTY1Nzk6NjciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODkzNCIgbG9jYXRvcj0iNjU3NzozLTY1Nzc6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODkzMyIgbG9jYXRvcj0iNjU3NzozLTY1Nzc6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4OTQ3IiBsb2NhdG9yPSI2NTc4OjUtNjU3OTo2NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5NDEiIGxvY2F0b3I9IjY1Nzg6MTEtNjU3ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5MzYiIGxvY2F0b3I9IjY1Nzg6MTEtNjU3ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODk0MCIgbG9jYXRvcj0iNjU3ODoyMy02NTc4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg5MzciIGxvY2F0b3I9IjY1Nzg6MjUtNjU3ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4OTM4IiBsb2NhdG9yPSI2NTc4OjM0LTY1Nzg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4OTM5IiBsb2NhdG9yPSI2NTc4OjQ1LTY1Nzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTQ2IiBsb2NhdG9yPSI2NTc5OjExLTY1Nzk6NjciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5NDMiIGxvY2F0b3I9IjY1Nzk6MTEtNjU3OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTQ1IiBsb2NhdG9yPSI2NTc5OjIxLTY1Nzk6NjciIG5hbWU9IlNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4OTUzIiBsb2NhdG9yPSI2NTcxOjEtNjU3Mzo2NCIgbmFtZT0iU2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMxNSAtIFNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHNldmVyZSByZWN1cnJlbnQgYmFjdGVyaWFsIHBuZXVtb25pYSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4OTUzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgcG5ldW1vbmlhLCBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJhY3RlcmFlbWlhICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzE1IC0gU2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBzZXZlcmUgcmVjdXJyZW50IGJhY3RlcmlhbCBwbmV1bW9uaWEKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg5NTIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXZlcmUgcmVjdXJyZW50IGJhY3RlcmlhbCBwbmV1bW9uaWEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXZlcmUgcmVjdXJyZW50IGJhY3RlcmlhbCBwbmV1bW9uaWEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk1MiIgbG9jYXRvcj0iNjU3MjozLTY1NzM6NjQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5MzIiIGxvY2F0b3I9IjY1NzI6My02NTcyOjU3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5MzEiIGxvY2F0b3I9IjY1NzI6MTAtNjU3Mjo1NyIgbmFtZT0iU2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTUxIiBsb2NhdG9yPSI2NTczOjgtNjU3Mzo2NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5NTAiIGxvY2F0b3I9IjY1NzM6MTUtNjU3Mzo2NCIgbmFtZT0iU2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODk1NSIgbG9jYXRvcj0iNjU5MToxLTY1OTI6NjUiIG5hbWU9IkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgc3RvbWF0aXRpcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4OTU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4OTU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHN0b21hdGl0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk1NCIgbG9jYXRvcj0iNjU5MjozLTY1OTI6NjUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NTkyOjE1LTY1OTI6NjQiIG5hbWU9IkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgc3RvbWF0aXRpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg5NzQiIGxvY2F0b3I9IjY1OTM6MS02NTk2OjcwIiBuYW1lPSJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHN0b21hdGl0aXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4OTc0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg5NzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHN0b21hdGl0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk3MyIgbG9jYXRvcj0iNjU5NDozLTY1OTY6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODk1OSIgbG9jYXRvcj0iNjU5NDozLTY1OTQ6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk1OCIgbG9jYXRvcj0iNjU5NDozLTY1OTQ6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4OTcyIiBsb2NhdG9yPSI2NTk1OjUtNjU5Njo3MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5NjYiIGxvY2F0b3I9IjY1OTU6MTEtNjU5NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5NjEiIGxvY2F0b3I9IjY1OTU6MTEtNjU5NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODk2NSIgbG9jYXRvcj0iNjU5NToyMy02NTk1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg5NjIiIGxvY2F0b3I9IjY1OTU6MjUtNjU5NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4OTYzIiBsb2NhdG9yPSI2NTk1OjM0LTY1OTU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4OTY0IiBsb2NhdG9yPSI2NTk1OjQ1LTY1OTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTcxIiBsb2NhdG9yPSI2NTk2OjExLTY1OTY6NzAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5NjgiIGxvY2F0b3I9IjY1OTY6MTEtNjU5NjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTcwIiBsb2NhdG9yPSI2NTk2OjIxLTY1OTY6NzAiIG5hbWU9IkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgc3RvbWF0aXRpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI4OTc4IiBsb2NhdG9yPSI2NTg4OjEtNjU5MDo2NyIgbmFtZT0iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMxNiAtIEFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgc3RvbWF0aXRpcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgc3RvbWF0aXRpcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI4OTc4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2V2ZXJlIHJlY3VycmVudCBiYWN0ZXJpYWwgcG5ldW1vbmlhICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzE2IC0gQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHN0b21hdGl0aXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg5NzciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHN0b21hdGl0aXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHN0b21hdGl0aXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk3NyIgbG9jYXRvcj0iNjU4OTozLTY1OTA6NjciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5NTciIGxvY2F0b3I9IjY1ODk6My02NTg5OjYwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5NTYiIGxvY2F0b3I9IjY1ODk6MTAtNjU4OTo2MCIgbmFtZT0iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTc2IiBsb2NhdG9yPSI2NTkwOjgtNjU5MDo2NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5NzUiIGxvY2F0b3I9IjY1OTA6MTUtNjU5MDo2NyIgbmFtZT0iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iODk4MCIgbG9jYXRvcj0iNjYwODoxLTY2MDk6NjUiIG5hbWU9IkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgZ2luZ2l2aXRpcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4OTgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI4OTc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk3OSIgbG9jYXRvcj0iNjYwOTozLTY2MDk6NjUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NjA5OjE1LTY2MDk6NjQiIG5hbWU9IkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgZ2luZ2l2aXRpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijg5OTkiIGxvY2F0b3I9IjY2MTA6MS02NjEzOjcwIiBuYW1lPSJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI4OTk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijg5OTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iODk5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk5OCIgbG9jYXRvcj0iNjYxMTozLTY2MTM6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iODk4NCIgbG9jYXRvcj0iNjYxMTozLTY2MTE6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iODk4MyIgbG9jYXRvcj0iNjYxMTozLTY2MTE6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI4OTk3IiBsb2NhdG9yPSI2NjEyOjUtNjYxMzo3MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5OTEiIGxvY2F0b3I9IjY2MTI6MTEtNjYxMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5ODYiIGxvY2F0b3I9IjY2MTI6MTEtNjYxMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iODk5MCIgbG9jYXRvcj0iNjYxMjoyMy02NjEyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijg5ODciIGxvY2F0b3I9IjY2MTI6MjUtNjYxMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4OTg4IiBsb2NhdG9yPSI2NjEyOjM0LTY2MTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI4OTg5IiBsb2NhdG9yPSI2NjEyOjQ1LTY2MTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTk2IiBsb2NhdG9yPSI2NjEzOjExLTY2MTM6NzAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5OTMiIGxvY2F0b3I9IjY2MTM6MTEtNjYxMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI4OTk1IiBsb2NhdG9yPSI2NjEzOjIxLTY2MTM6NzAiIG5hbWU9IkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgZ2luZ2l2aXRpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MDAzIiBsb2NhdG9yPSI2NjA1OjEtNjYwNzo2NyIgbmFtZT0iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMxNyAtIEFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgZ2luZ2l2aXRpcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgZ2luZ2l2aXRpcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5MDAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBzdG9tYXRpdGlzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzE3IC0gQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkwMDIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijg5ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI4OTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIGdpbmdpdml0aXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTAwMiIgbG9jYXRvcj0iNjYwNjozLTY2MDc6NjciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5ODIiIGxvY2F0b3I9IjY2MDY6My02NjA2OjYwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijg5ODEiIGxvY2F0b3I9IjY2MDY6MTAtNjYwNjo2MCIgbmFtZT0iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDAxIiBsb2NhdG9yPSI2NjA3OjgtNjYwNzo2NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwMDAiIGxvY2F0b3I9IjY2MDc6MTUtNjYwNzo2NyIgbmFtZT0iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTAwNSIgbG9jYXRvcj0iNjYyNToxLTY2MjY6NjgiIG5hbWU9IkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MDA1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBwZXJpb2RvbnRpdGlzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MDA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTAwNCIgbG9jYXRvcj0iNjYyNjozLTY2MjY6NjgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NjI2OjE1LTY2MjY6NjciIG5hbWU9IkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkwMjQiIGxvY2F0b3I9IjY2Mjc6MS02NjMwOjczIiBuYW1lPSJBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MDI0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBwZXJpb2RvbnRpdGlzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkwMjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTAyMyIgbG9jYXRvcj0iNjYyODozLTY2MzA6NzMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTAwOSIgbG9jYXRvcj0iNjYyODozLTY2Mjg6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTAwOCIgbG9jYXRvcj0iNjYyODozLTY2Mjg6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5MDIyIiBsb2NhdG9yPSI2NjI5OjUtNjYzMDo3MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwMTYiIGxvY2F0b3I9IjY2Mjk6MTEtNjYyOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwMTEiIGxvY2F0b3I9IjY2Mjk6MTEtNjYyOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTAxNSIgbG9jYXRvcj0iNjYyOToyMy02NjI5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkwMTIiIGxvY2F0b3I9IjY2Mjk6MjUtNjYyOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MDEzIiBsb2NhdG9yPSI2NjI5OjM0LTY2Mjk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MDE0IiBsb2NhdG9yPSI2NjI5OjQ1LTY2Mjk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDIxIiBsb2NhdG9yPSI2NjMwOjExLTY2MzA6NzMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwMTgiIGxvY2F0b3I9IjY2MzA6MTEtNjYzMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDIwIiBsb2NhdG9yPSI2NjMwOjIxLTY2MzA6NzMiIG5hbWU9IkFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MDI4IiBsb2NhdG9yPSI2NjIyOjEtNjYyNDo3MCIgbmFtZT0iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBwZXJpb2RvbnRpdGlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMxOCAtIEFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGFjdXRlIG5lY3JvdGl6aW5nIHVsY2VyYXRpdmUgcGVyaW9kb250aXRpcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5MDI4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBnaW5naXZpdGlzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzE4IC0gQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBwZXJpb2RvbnRpdGlzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBwZXJpb2RvbnRpdGlzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkwMjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTAyNyIgbG9jYXRvcj0iNjYyMzozLTY2MjQ6NzAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwMDciIGxvY2F0b3I9IjY2MjM6My02NjIzOjYzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwMDYiIGxvY2F0b3I9IjY2MjM6MTAtNjYyMzo2MyIgbmFtZT0iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBwZXJpb2RvbnRpdGlzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDI2IiBsb2NhdG9yPSI2NjI0OjgtNjYyNDo3MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwMjUiIGxvY2F0b3I9IjY2MjQ6MTUtNjYyNDo3MCIgbmFtZT0iQWN1dGUgbmVjcm90aXppbmcgdWxjZXJhdGl2ZSBwZXJpb2RvbnRpdGlzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTAzMCIgbG9jYXRvcj0iNjY0MjoxLTY2NDM6NTMiIG5hbWU9IlVuZXhwbGFpbmVkIGFuYWVtaWEgJmx0OzggZy9kTCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MDMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgYW5hZW1pYSAmbHQ7OCBnL2RMIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MDI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtVbmV4cGxhaW5lZCBhbmFlbWlhICZsdDs4IGcvZEwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTAyOSIgbG9jYXRvcj0iNjY0MzozLTY2NDM6NTMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NjQzOjE1LTY2NDM6NTIiIG5hbWU9IlVuZXhwbGFpbmVkIGFuYWVtaWEgJmx0OzggZy9kTCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkwNDkiIGxvY2F0b3I9IjY2NDQ6MS02NjQ3OjU4IiBuYW1lPSJVbmV4cGxhaW5lZCBhbmFlbWlhICZsdDs4IGcvZEwgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MDQ5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgYW5hZW1pYSAmbHQ7OCBnL2RMIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkwNDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBhbmFlbWlhICZsdDs4IGcvZEwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTA0OCIgbG9jYXRvcj0iNjY0NTozLTY2NDc6NTgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTAzNCIgbG9jYXRvcj0iNjY0NTozLTY2NDU6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTAzMyIgbG9jYXRvcj0iNjY0NTozLTY2NDU6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5MDQ3IiBsb2NhdG9yPSI2NjQ2OjUtNjY0Nzo1OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwNDEiIGxvY2F0b3I9IjY2NDY6MTEtNjY0Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwMzYiIGxvY2F0b3I9IjY2NDY6MTEtNjY0NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTA0MCIgbG9jYXRvcj0iNjY0NjoyMy02NjQ2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkwMzciIGxvY2F0b3I9IjY2NDY6MjUtNjY0NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MDM4IiBsb2NhdG9yPSI2NjQ2OjM0LTY2NDY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MDM5IiBsb2NhdG9yPSI2NjQ2OjQ1LTY2NDY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDQ2IiBsb2NhdG9yPSI2NjQ3OjExLTY2NDc6NTgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwNDMiIGxvY2F0b3I9IjY2NDc6MTEtNjY0NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDQ1IiBsb2NhdG9yPSI2NjQ3OjIxLTY2NDc6NTgiIG5hbWU9IlVuZXhwbGFpbmVkIGFuYWVtaWEgJmx0OzggZy9kTCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MDUzIiBsb2NhdG9yPSI2NjM5OjEtNjY0MTo1NSIgbmFtZT0iVW5leHBsYWluZWQgYW5hZW1pYSAmbHQ7OCBnL2RMIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMxOSAtIFVuZXhwbGFpbmVkIGFuYWVtaWEgJmx0OzggZy9kTCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHVuZXhwbGFpbmVkIGFuYWVtaWEgKCZsdDs4IGcvZEwpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjkwNTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBY3V0ZSBuZWNyb3RpemluZyB1bGNlcmF0aXZlIHBlcmlvZG9udGl0aXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMTkgLSBVbmV4cGxhaW5lZCBhbmFlbWlhICZsdDs4IGcvZEwKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHVuZXhwbGFpbmVkIGFuYWVtaWEgKCZsdDs4IGcvZEwpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1VuZXhwbGFpbmVkIGFuYWVtaWEgJmx0OzggZy9kTCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MDUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTAzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5leHBsYWluZWQgYW5hZW1pYSAmbHQ7OCBnL2RMIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5leHBsYWluZWQgYW5hZW1pYSAmbHQ7OCBnL2RMIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkwNTIiIGxvY2F0b3I9IjY2NDA6My02NjQxOjU1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDMyIiBsb2NhdG9yPSI2NjQwOjMtNjY0MDo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDMxIiBsb2NhdG9yPSI2NjQwOjEwLTY2NDA6NDgiIG5hbWU9IlVuZXhwbGFpbmVkIGFuYWVtaWEgJmx0OzggZy9kTCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTA1MSIgbG9jYXRvcj0iNjY0MTo4LTY2NDE6NTUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDUwIiBsb2NhdG9yPSI2NjQxOjE1LTY2NDE6NTUiIG5hbWU9IlVuZXhwbGFpbmVkIGFuYWVtaWEgJmx0OzggZy9kTCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkwNTUiIGxvY2F0b3I9IjY2NTk6MS02NjYwOjUyIiBuYW1lPSJOZXV0cm9wYWVuaWEgJmx0OzAuNSB4IDEwXjkvTCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MDU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmV1dHJvcGFlbmlhICZsdDswLjUgeCAxMF45L0wgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkwNTQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05ldXRyb3BhZW5pYSAmbHQ7MC41IHggMTBeOS9MJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkwNTQiIGxvY2F0b3I9IjY2NjA6My02NjYwOjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjY2MDoxNS02NjYwOjUxIiBuYW1lPSJOZXV0cm9wYWVuaWEgJmx0OzAuNSB4IDEwXjkvTCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkwNzQiIGxvY2F0b3I9IjY2NjE6MS02NjY0OjU3IiBuYW1lPSJOZXV0cm9wYWVuaWEgJmx0OzAuNSB4IDEwXjkvTCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkwNzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOZXV0cm9wYWVuaWEgJmx0OzAuNSB4IDEwXjkvTCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MDczIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmV1dHJvcGFlbmlhICZsdDswLjUgeCAxMF45L0wmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTA3MyIgbG9jYXRvcj0iNjY2MjozLTY2NjQ6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTA1OSIgbG9jYXRvcj0iNjY2MjozLTY2NjI6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTA1OCIgbG9jYXRvcj0iNjY2MjozLTY2NjI6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5MDcyIiBsb2NhdG9yPSI2NjYzOjUtNjY2NDo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwNjYiIGxvY2F0b3I9IjY2NjM6MTEtNjY2Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwNjEiIGxvY2F0b3I9IjY2NjM6MTEtNjY2MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTA2NSIgbG9jYXRvcj0iNjY2MzoyMy02NjYzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkwNjIiIGxvY2F0b3I9IjY2NjM6MjUtNjY2MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MDYzIiBsb2NhdG9yPSI2NjYzOjM0LTY2NjM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MDY0IiBsb2NhdG9yPSI2NjYzOjQ1LTY2NjM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDcxIiBsb2NhdG9yPSI2NjY0OjExLTY2NjQ6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwNjgiIGxvY2F0b3I9IjY2NjQ6MTEtNjY2NDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDcwIiBsb2NhdG9yPSI2NjY0OjIxLTY2NjQ6NTciIG5hbWU9Ik5ldXRyb3BhZW5pYSAmbHQ7MC41IHggMTBeOS9MIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkwNzgiIGxvY2F0b3I9IjY2NTY6MS02NjU4OjU0IiBuYW1lPSJOZXV0cm9wYWVuaWEgJmx0OzAuNSB4IDEwXjkvTCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzMjAgLSBOZXV0cm9wYWVuaWEgJmx0OzAuNSB4IDEwXjkvTCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIG5ldXRyb3BhZW5pYSAoJmx0OzAuNSB4IDEwXjkvTCkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iOTA3OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFVuZXhwbGFpbmVkIGFuYWVtaWEgJmx0OzggZy9kTCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMyMCAtIE5ldXRyb3BhZW5pYSAmbHQ7MC41IHggMTBeOS9MCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBuZXV0cm9wYWVuaWEgKCZsdDswLjUgeCAxMF45L0wpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05ldXRyb3BhZW5pYSAmbHQ7MC41IHggMTBeOS9MJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkwNzciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZXV0cm9wYWVuaWEgJmx0OzAuNSB4IDEwXjkvTCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05ldXRyb3BhZW5pYSAmbHQ7MC41IHggMTBeOS9MIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkwNzciIGxvY2F0b3I9IjY2NTc6My02NjU4OjU0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDU3IiBsb2NhdG9yPSI2NjU3OjMtNjY1Nzo0NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDU2IiBsb2NhdG9yPSI2NjU3OjEwLTY2NTc6NDciIG5hbWU9Ik5ldXRyb3BhZW5pYSAmbHQ7MC41IHggMTBeOS9MIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDc2IiBsb2NhdG9yPSI2NjU4OjgtNjY1ODo1NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwNzUiIGxvY2F0b3I9IjY2NTg6MTUtNjY1ODo1NCIgbmFtZT0iTmV1dHJvcGFlbmlhICZsdDswLjUgeCAxMF45L0wgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MDgwIiBsb2NhdG9yPSI2Njc2OjEtNjY3Nzo2NCIgbmFtZT0iQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSAmbHQ7NTAgeCAxMF45L0wgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTA4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Nocm9uaWMgdGhyb21ib2N5dG9wYWVuaWEgJmx0OzUwIHggMTBeOS9MIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MDc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhICZsdDs1MCB4IDEwXjkvTCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MDc5IiBsb2NhdG9yPSI2Njc3OjMtNjY3Nzo2NCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY2Nzc6MTUtNjY3Nzo2MyIgbmFtZT0iQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSAmbHQ7NTAgeCAxMF45L0wiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MDk5IiBsb2NhdG9yPSI2Njc4OjEtNjY4MTo2OSIgbmFtZT0iQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSAmbHQ7NTAgeCAxMF45L0wgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MDk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSAmbHQ7NTAgeCAxMF45L0wgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTA5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTA5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Nocm9uaWMgdGhyb21ib2N5dG9wYWVuaWEgJmx0OzUwIHggMTBeOS9MJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkwOTgiIGxvY2F0b3I9IjY2Nzk6My02NjgxOjY5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjkwODQiIGxvY2F0b3I9IjY2Nzk6My02Njc5OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkwODMiIGxvY2F0b3I9IjY2Nzk6My02Njc5OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTA5NyIgbG9jYXRvcj0iNjY4MDo1LTY2ODE6NjkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDkxIiBsb2NhdG9yPSI2NjgwOjExLTY2ODA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDg2IiBsb2NhdG9yPSI2NjgwOjExLTY2ODA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkwOTAiIGxvY2F0b3I9IjY2ODA6MjMtNjY4MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MDg3IiBsb2NhdG9yPSI2NjgwOjI1LTY2ODA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTA4OCIgbG9jYXRvcj0iNjY4MDozNC02NjgwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTA4OSIgbG9jYXRvcj0iNjY4MDo0NS02NjgwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTA5NiIgbG9jYXRvcj0iNjY4MToxMS02NjgxOjY5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDkzIiBsb2NhdG9yPSI2NjgxOjExLTY2ODE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTA5NSIgbG9jYXRvcj0iNjY4MToyMS02NjgxOjY5IiBuYW1lPSJDaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhICZsdDs1MCB4IDEwXjkvTCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MTAzIiBsb2NhdG9yPSI2NjczOjEtNjY3NTo2NiIgbmFtZT0iQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSAmbHQ7NTAgeCAxMF45L0wiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzIxIC0gQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSAmbHQ7NTAgeCAxMF45L0wiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhICgmbHQ7NTAgeCAxMF45L0wpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjkxMDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOZXV0cm9wYWVuaWEgJmx0OzAuNSB4IDEwXjkvTCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMyMSAtIENocm9uaWMgdGhyb21ib2N5dG9wYWVuaWEgJmx0OzUwIHggMTBeOS9MCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhICgmbHQ7NTAgeCAxMF45L0wpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Nocm9uaWMgdGhyb21ib2N5dG9wYWVuaWEgJmx0OzUwIHggMTBeOS9MJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkxMDIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkwODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MDgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhICZsdDs1MCB4IDEwXjkvTCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTEwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Nocm9uaWMgdGhyb21ib2N5dG9wYWVuaWEgJmx0OzUwIHggMTBeOS9MIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkxMDIiIGxvY2F0b3I9IjY2NzQ6My02Njc1OjY2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDgyIiBsb2NhdG9yPSI2Njc0OjMtNjY3NDo1OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MDgxIiBsb2NhdG9yPSI2Njc0OjEwLTY2NzQ6NTkiIG5hbWU9IkNocm9uaWMgdGhyb21ib2N5dG9wYWVuaWEgJmx0OzUwIHggMTBeOS9MIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTAxIiBsb2NhdG9yPSI2Njc1OjgtNjY3NTo2NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxMDAiIGxvY2F0b3I9IjY2NzU6MTUtNjY3NTo2NiIgbmFtZT0iQ2hyb25pYyB0aHJvbWJvY3l0b3BhZW5pYSAmbHQ7NTAgeCAxMF45L0wgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MTA1IiBsb2NhdG9yPSI2NjkzOjEtNjY5NDo3MSIgbmFtZT0iU3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkxMDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTeW1wdG9tYXRpYyBseW1waG9pZCBpbnRlcnN0aXRpYWwgcG5ldW1vbml0aXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkxMDQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1N5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MTA0IiBsb2NhdG9yPSI2Njk0OjMtNjY5NDo3MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY2OTQ6MTUtNjY5NDo3MCIgbmFtZT0iU3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTEyNCIgbG9jYXRvcj0iNjY5NToxLTY2OTg6NzYiIG5hbWU9IlN5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkxMjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTeW1wdG9tYXRpYyBseW1waG9pZCBpbnRlcnN0aXRpYWwgcG5ldW1vbml0aXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTEyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTEwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTEwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTEyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTExOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MTIzIiBsb2NhdG9yPSI2Njk2OjMtNjY5ODo3NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5MTA5IiBsb2NhdG9yPSI2Njk2OjMtNjY5Njo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MTA4IiBsb2NhdG9yPSI2Njk2OjMtNjY5Njo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjkxMjIiIGxvY2F0b3I9IjY2OTc6NS02Njk4Ojc2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTExNiIgbG9jYXRvcj0iNjY5NzoxMS02Njk3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTExMSIgbG9jYXRvcj0iNjY5NzoxMS02Njk3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTE1IiBsb2NhdG9yPSI2Njk3OjIzLTY2OTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTExMiIgbG9jYXRvcj0iNjY5NzoyNS02Njk3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkxMTMiIGxvY2F0b3I9IjY2OTc6MzQtNjY5Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkxMTQiIGxvY2F0b3I9IjY2OTc6NDUtNjY5Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxMjEiIGxvY2F0b3I9IjY2OTg6MTEtNjY5ODo3NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTExOCIgbG9jYXRvcj0iNjY5ODoxMS02Njk4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxMjAiIGxvY2F0b3I9IjY2OTg6MjEtNjY5ODo3NiIgbmFtZT0iU3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkxMjgiIGxvY2F0b3I9IjY2OTA6MS02NjkyOjczIiBuYW1lPSJTeW1wdG9tYXRpYyBseW1waG9pZCBpbnRlcnN0aXRpYWwgcG5ldW1vbml0aXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzIyIC0gU3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgc3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjkxMjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDaHJvbmljIHRocm9tYm9jeXRvcGFlbmlhICZsdDs1MCB4IDEwXjkvTCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMyMiAtIFN5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgc3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1N5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MTI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTEwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTI2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTEyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkxMjciIGxvY2F0b3I9IjY2OTE6My02NjkyOjczIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTA3IiBsb2NhdG9yPSI2NjkxOjMtNjY5MTo2NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTA2IiBsb2NhdG9yPSI2NjkxOjEwLTY2OTE6NjYiIG5hbWU9IlN5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTEyNiIgbG9jYXRvcj0iNjY5Mjo4LTY2OTI6NzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTI1IiBsb2NhdG9yPSI2NjkyOjE1LTY2OTI6NzMiIG5hbWU9IlN5bXB0b21hdGljIGx5bXBob2lkIGludGVyc3RpdGlhbCBwbmV1bW9uaXRpcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkxMzAiIGxvY2F0b3I9IjY3MTA6MS02NzExOjg3IiBuYW1lPSJDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkxMzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MTI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkxMjkiIGxvY2F0b3I9IjY3MTE6My02NzExOjg3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjcxMToxNS02NzExOjg2IiBuYW1lPSJDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTE0OSIgbG9jYXRvcj0iNjcxMjoxLTY3MTU6OTIiIG5hbWU9IkNocm9uaWMgSElWLWFzc29jaWF0ZWQgbHVuZyBkaXNlYXNlLCBpbmNsdWRpbmcgYnJvbmNoaWVjdGFzaXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MTQ5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MTQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTEzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MTQ4IiBsb2NhdG9yPSI2NzEzOjMtNjcxNTo5MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5MTM0IiBsb2NhdG9yPSI2NzEzOjMtNjcxMzo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MTMzIiBsb2NhdG9yPSI2NzEzOjMtNjcxMzo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjkxNDciIGxvY2F0b3I9IjY3MTQ6NS02NzE1OjkyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTE0MSIgbG9jYXRvcj0iNjcxNDoxMS02NzE0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTEzNiIgbG9jYXRvcj0iNjcxNDoxMS02NzE0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTQwIiBsb2NhdG9yPSI2NzE0OjIzLTY3MTQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTEzNyIgbG9jYXRvcj0iNjcxNDoyNS02NzE0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkxMzgiIGxvY2F0b3I9IjY3MTQ6MzQtNjcxNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkxMzkiIGxvY2F0b3I9IjY3MTQ6NDUtNjcxNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxNDYiIGxvY2F0b3I9IjY3MTU6MTEtNjcxNTo5MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTE0MyIgbG9jYXRvcj0iNjcxNToxMS02NzE1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxNDUiIGxvY2F0b3I9IjY3MTU6MjEtNjcxNTo5MiIgbmFtZT0iQ2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MTUzIiBsb2NhdG9yPSI2NzA3OjEtNjcwOTo4OSIgbmFtZT0iQ2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzMjMgLSBDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5MTUzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU3ltcHRvbWF0aWMgbHltcGhvaWQgaW50ZXJzdGl0aWFsIHBuZXVtb25pdGlzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzIzIC0gQ2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkxNTIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxMzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MTUyIiBsb2NhdG9yPSI2NzA4OjMtNjcwOTo4OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTEzMiIgbG9jYXRvcj0iNjcwODozLTY3MDg6ODIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTEzMSIgbG9jYXRvcj0iNjcwODoxMC02NzA4OjgyIiBuYW1lPSJDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTUxIiBsb2NhdG9yPSI2NzA5OjgtNjcwOTo4OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxNTAiIGxvY2F0b3I9IjY3MDk6MTUtNjcwOTo4OSIgbmFtZT0iQ2hyb25pYyBISVYtYXNzb2NpYXRlZCBsdW5nIGRpc2Vhc2UsIGluY2x1ZGluZyBicm9uY2hpZWN0YXNpcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkxNTUiIGxvY2F0b3I9IjY3Mjc6MS02NzI4OjQ2IiBuYW1lPSJISVYgd2FzdGluZyBzeW5kcm9tZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MTU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIHdhc3Rpbmcgc3luZHJvbWUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkxNTQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViB3YXN0aW5nIHN5bmRyb21lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkxNTQiIGxvY2F0b3I9IjY3Mjg6My02NzI4OjQ2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjcyODoxNS02NzI4OjQ1IiBuYW1lPSJISVYgd2FzdGluZyBzeW5kcm9tZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkxNzQiIGxvY2F0b3I9IjY3Mjk6MS02NzMyOjUxIiBuYW1lPSJISVYgd2FzdGluZyBzeW5kcm9tZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkxNzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgd2FzdGluZyBzeW5kcm9tZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MTczIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHdhc3Rpbmcgc3luZHJvbWUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTE3MyIgbG9jYXRvcj0iNjczMDozLTY3MzI6NTEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTE1OSIgbG9jYXRvcj0iNjczMDozLTY3MzA6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTE1OCIgbG9jYXRvcj0iNjczMDozLTY3MzA6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5MTcyIiBsb2NhdG9yPSI2NzMxOjUtNjczMjo1MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxNjYiIGxvY2F0b3I9IjY3MzE6MTEtNjczMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxNjEiIGxvY2F0b3I9IjY3MzE6MTEtNjczMToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTE2NSIgbG9jYXRvcj0iNjczMToyMy02NzMxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkxNjIiIGxvY2F0b3I9IjY3MzE6MjUtNjczMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MTYzIiBsb2NhdG9yPSI2NzMxOjM0LTY3MzE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MTY0IiBsb2NhdG9yPSI2NzMxOjQ1LTY3MzE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTcxIiBsb2NhdG9yPSI2NzMyOjExLTY3MzI6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxNjgiIGxvY2F0b3I9IjY3MzI6MTEtNjczMjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTcwIiBsb2NhdG9yPSI2NzMyOjIxLTY3MzI6NTEiIG5hbWU9IkhJViB3YXN0aW5nIHN5bmRyb21lIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkxNzgiIGxvY2F0b3I9IjY3MjQ6MS02NzI2OjQ4IiBuYW1lPSJISVYgd2FzdGluZyBzeW5kcm9tZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzMjQgLSBISVYgd2FzdGluZyBzeW5kcm9tZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJVbmV4cGxhaW5lZCBpbnZvbHVudGFyeSB3ZWlnaHQgbG9zcyAoPjEwJSBiYXNlbGluZSBib2R5IHdlaWdodCksIHdpdGggb2J2aW91cyB3YXN0aW5nIG9yIGJvZHkgbWFzcyBpbmRleCAmbHQ7MTguNTsgUExVUyBFSVRIRVIgdW5leHBsYWluZWQgY2hyb25pYyByZXBvcnRlZCBmb3IgbG9uZ2VyIHRoYW4gb25lIG1vbnRoOyBPUiByZXBvcnRzIG9mIGZldmVyIG9yIG5pZ2h0IHN3ZWF0cyBmb3IgbW9yZSB0aGFuIG9uZSBtb250aCB3aXRob3V0IG90aGVyIGNhdXNlIGFuZCBsYWNrIG9mIHJlc3BvbnNlIHRvIGFudGliaW90aWNzIG9yIGFudGltYWxhcmlhbCBhZ2VudHM7IG1hbGFyaWEgbXVzdCBiZSBleGNsdWRlZCBpbiBtYWxhcmlvdXMgYXJlYXMuJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjkxNzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDaHJvbmljIEhJVi1hc3NvY2lhdGVkIGx1bmcgZGlzZWFzZSwgaW5jbHVkaW5nIGJyb25jaGllY3Rhc2lzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzI0IC0gSElWIHdhc3Rpbmcgc3luZHJvbWUKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBVbmV4cGxhaW5lZCBpbnZvbHVudGFyeSB3ZWlnaHQgbG9zcyAoPjEwJSBiYXNlbGluZSBib2R5IHdlaWdodCksIHdpdGggb2J2aW91cyB3YXN0aW5nIG9yIGJvZHkgbWFzcyBpbmRleCAmbHQ7MTguNTsgUExVUyBFSVRIRVIgdW5leHBsYWluZWQgY2hyb25pYyByZXBvcnRlZCBmb3IgbG9uZ2VyIHRoYW4gb25lIG1vbnRoOyBPUiByZXBvcnRzIG9mIGZldmVyIG9yIG5pZ2h0IHN3ZWF0cyBmb3IgbW9yZSB0aGFuIG9uZSBtb250aCB3aXRob3V0IG90aGVyIGNhdXNlIGFuZCBsYWNrIG9mIHJlc3BvbnNlIHRvIGFudGliaW90aWNzIG9yIGFudGltYWxhcmlhbCBhZ2VudHM7IG1hbGFyaWEgbXVzdCBiZSBleGNsdWRlZCBpbiBtYWxhcmlvdXMgYXJlYXMuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJViB3YXN0aW5nIHN5bmRyb21lJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkxNzciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgd2FzdGluZyBzeW5kcm9tZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxNzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB3YXN0aW5nIHN5bmRyb21lIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkxNzciIGxvY2F0b3I9IjY3MjU6My02NzI2OjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTU3IiBsb2NhdG9yPSI2NzI1OjMtNjcyNTo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTU2IiBsb2NhdG9yPSI2NzI1OjEwLTY3MjU6NDEiIG5hbWU9IkhJViB3YXN0aW5nIHN5bmRyb21lIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTc2IiBsb2NhdG9yPSI2NzI2OjgtNjcyNjo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxNzUiIGxvY2F0b3I9IjY3MjY6MTUtNjcyNjo0OCIgbmFtZT0iSElWIHdhc3Rpbmcgc3luZHJvbWUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MTgwIiBsb2NhdG9yPSI2NzQ0OjEtNjc0NTo4NyIgbmFtZT0iVW5leHBsYWluZWQgc2V2ZXJlIHdhc3Rpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MTgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgc2V2ZXJlIHdhc3Rpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTE3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VW5leHBsYWluZWQgc2V2ZXJlIHdhc3Rpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MTc5IiBsb2NhdG9yPSI2NzQ1OjMtNjc0NTo4NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY3NDU6MTUtNjc0NTo4NiIgbmFtZT0iVW5leHBsYWluZWQgc2V2ZXJlIHdhc3Rpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkxOTkiIGxvY2F0b3I9IjY3NDY6MS02NzQ5OjkyIiBuYW1lPSJVbmV4cGxhaW5lZCBzZXZlcmUgd2FzdGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTE5OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTE5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTE5OCIgbG9jYXRvcj0iNjc0NzozLTY3NDk6OTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTE4NCIgbG9jYXRvcj0iNjc0NzozLTY3NDc6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTE4MyIgbG9jYXRvcj0iNjc0NzozLTY3NDc6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5MTk3IiBsb2NhdG9yPSI2NzQ4OjUtNjc0OTo5MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxOTEiIGxvY2F0b3I9IjY3NDg6MTEtNjc0ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxODYiIGxvY2F0b3I9IjY3NDg6MTEtNjc0ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTE5MCIgbG9jYXRvcj0iNjc0ODoyMy02NzQ4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkxODciIGxvY2F0b3I9IjY3NDg6MjUtNjc0ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MTg4IiBsb2NhdG9yPSI2NzQ4OjM0LTY3NDg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MTg5IiBsb2NhdG9yPSI2NzQ4OjQ1LTY3NDg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTk2IiBsb2NhdG9yPSI2NzQ5OjExLTY3NDk6OTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkxOTMiIGxvY2F0b3I9IjY3NDk6MTEtNjc0OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTk1IiBsb2NhdG9yPSI2NzQ5OjIxLTY3NDk6OTIiIG5hbWU9IlVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTIwMyIgbG9jYXRvcj0iNjc0MToxLTY3NDM6ODkiIG5hbWU9IlVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzI1IC0gVW5leHBsYWluZWQgc2V2ZXJlIHdhc3Rpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaGFzIHVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgLiBGb3IgdW5kZXIgNSB5ZWFycyBvbGQsIGRlZmluZWQgYXMgd2VpZ2h0LWZvci1oZWlnaHQgJmx0OyAtMyB6LXNjb3JlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjkyMDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBISVYgd2FzdGluZyBzeW5kcm9tZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMyNSAtIFVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQgaGFzIHVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgLiBGb3IgdW5kZXIgNSB5ZWFycyBvbGQsIGRlZmluZWQgYXMgd2VpZ2h0LWZvci1oZWlnaHQgJmx0OyAtMyB6LXNjb3JlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTIwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTE4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkxODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyMDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBzZXZlcmUgd2FzdGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkyMDIiIGxvY2F0b3I9IjY3NDI6My02NzQzOjg5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTgyIiBsb2NhdG9yPSI2NzQyOjMtNjc0Mjo4MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MTgxIiBsb2NhdG9yPSI2NzQyOjEwLTY3NDI6ODIiIG5hbWU9IlVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyMDEiIGxvY2F0b3I9IjY3NDM6OC02NzQzOjg5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTIwMCIgbG9jYXRvcj0iNjc0MzoxNS02NzQzOjg5IiBuYW1lPSJVbmV4cGxhaW5lZCBzZXZlcmUgd2FzdGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTIwNSIgbG9jYXRvcj0iNjc2MToxLTY3NjI6ODEiIG5hbWU9IlVuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTIwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1VuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkyMDQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTIwNCIgbG9jYXRvcj0iNjc2MjozLTY3NjI6ODEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2NzYyOjE1LTY3NjI6ODAiIG5hbWU9IlVuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MjI0IiBsb2NhdG9yPSI2NzYzOjEtNjc2Njo4NiIgbmFtZT0iVW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkyMjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBzdHVudGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkyMjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyMDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGxhaW5lZCBzdHVudGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkyMjMiIGxvY2F0b3I9IjY3NjQ6My02NzY2Ojg2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjkyMDkiIGxvY2F0b3I9IjY3NjQ6My02NzY0OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkyMDgiIGxvY2F0b3I9IjY3NjQ6My02NzY0OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTIyMiIgbG9jYXRvcj0iNjc2NTo1LTY3NjY6ODYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MjE2IiBsb2NhdG9yPSI2NzY1OjExLTY3NjU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MjExIiBsb2NhdG9yPSI2NzY1OjExLTY3NjU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyMTUiIGxvY2F0b3I9IjY3NjU6MjMtNjc2NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MjEyIiBsb2NhdG9yPSI2NzY1OjI1LTY3NjU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTIxMyIgbG9jYXRvcj0iNjc2NTozNC02NzY1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTIxNCIgbG9jYXRvcj0iNjc2NTo0NS02NzY1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTIyMSIgbG9jYXRvcj0iNjc2NjoxMS02NzY2Ojg2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MjE4IiBsb2NhdG9yPSI2NzY2OjExLTY3NjY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTIyMCIgbG9jYXRvcj0iNjc2NjoyMS02NzY2Ojg2IiBuYW1lPSJVbmV4cGxhaW5lZCBzdHVudGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkyMjgiIGxvY2F0b3I9IjY3NTg6MS02NzYwOjgzIiBuYW1lPSJVbmV4cGxhaW5lZCBzdHVudGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMyNiAtIFVuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGhhcyB1bmV4cGxhaW5lZCBzdHVudGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IC4gRm9yIHVuZGVyIDUgeWVhcnMgb2xkLCBkZWZpbmVkIGFzIGxlbmd0aC1mb3ItIGFnZS9oZWlnaHQtZm9yLWFnZSAmbHQ7IC0yIHotc2NvcmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iOTIyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFVuZXhwbGFpbmVkIHNldmVyZSB3YXN0aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjYgLSBVbmV4cGxhaW5lZCBzdHVudGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5CkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhcyB1bmV4cGxhaW5lZCBzdHVudGluZyBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IC4gRm9yIHVuZGVyIDUgeWVhcnMgb2xkLCBkZWZpbmVkIGFzIGxlbmd0aC1mb3ItIGFnZS9oZWlnaHQtZm9yLWFnZSAmbHQ7IC0yIHotc2NvcmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MjI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTIyNyIgbG9jYXRvcj0iNjc1OTozLTY3NjA6ODMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyMDciIGxvY2F0b3I9IjY3NTk6My02NzU5Ojc2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyMDYiIGxvY2F0b3I9IjY3NTk6MTAtNjc1OTo3NiIgbmFtZT0iVW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTIyNiIgbG9jYXRvcj0iNjc2MDo4LTY3NjA6ODMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MjI1IiBsb2NhdG9yPSI2NzYwOjE1LTY3NjA6ODMiIG5hbWU9IlVuZXhwbGFpbmVkIHN0dW50aW5nIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MjMwIiBsb2NhdG9yPSI2Nzc4OjEtNjc3OTo5MiIgbmFtZT0iVW5leHBsYWluZWQgc2V2ZXJlIG1hbG51dHJpdGlvbiBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkyMzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkyMjkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSBtYWxudXRyaXRpb24gbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MjI5IiBsb2NhdG9yPSI2Nzc5OjMtNjc3OTo5MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY3Nzk6MTUtNjc3OTo5MSIgbmFtZT0iVW5leHBsYWluZWQgc2V2ZXJlIG1hbG51dHJpdGlvbiBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTI0OSIgbG9jYXRvcj0iNjc4MDoxLTY3ODM6OTciIG5hbWU9IlVuZXhwbGFpbmVkIHNldmVyZSBtYWxudXRyaXRpb24gbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkyNDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTI0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSBtYWxudXRyaXRpb24gbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MjQ4IiBsb2NhdG9yPSI2NzgxOjMtNjc4Mzo5NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5MjM0IiBsb2NhdG9yPSI2NzgxOjMtNjc4MTo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MjMzIiBsb2NhdG9yPSI2NzgxOjMtNjc4MTo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjkyNDciIGxvY2F0b3I9IjY3ODI6NS02NzgzOjk3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI0MSIgbG9jYXRvcj0iNjc4MjoxMS02NzgyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTIzNiIgbG9jYXRvcj0iNjc4MjoxMS02NzgyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MjQwIiBsb2NhdG9yPSI2NzgyOjIzLTY3ODI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTIzNyIgbG9jYXRvcj0iNjc4MjoyNS02NzgyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkyMzgiIGxvY2F0b3I9IjY3ODI6MzQtNjc4Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkyMzkiIGxvY2F0b3I9IjY3ODI6NDUtNjc4Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyNDYiIGxvY2F0b3I9IjY3ODM6MTEtNjc4Mzo5NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI0MyIgbG9jYXRvcj0iNjc4MzoxMS02NzgzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyNDUiIGxvY2F0b3I9IjY3ODM6MjEtNjc4Mzo5NyIgbmFtZT0iVW5leHBsYWluZWQgc2V2ZXJlIG1hbG51dHJpdGlvbiBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkyNTMiIGxvY2F0b3I9IjY3NzU6MS02Nzc3Ojk0IiBuYW1lPSJVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzI3IC0gVW5leHBsYWluZWQgc2V2ZXJlIG1hbG51dHJpdGlvbiBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBoYXMgdW5leHBsYWluZWQgc2V2ZXJlIG1hbG51dHJpdGlvbiBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IC4gRm9yIHVuZGVyIDUgeWVhcnMgb2xkLCB3ZWlnaHQgZm9yIGhlaWdodCAmbHQ7IC0zIHotc2NvcmUgb3IgbWlkLXVwcGVyIGFybSBjaXJjdW1mZXJlbmNlICZsdDsxMTUgbW0gb3IgdGhlIHByZXNlbmNlIG9mIG9lZGVtYSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5MjUzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVW5leHBsYWluZWQgc3R1bnRpbmcgbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMyNyAtIFVuZXhwbGFpbmVkIHNldmVyZSBtYWxudXRyaXRpb24gbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCBoYXMgdW5leHBsYWluZWQgc2V2ZXJlIG1hbG51dHJpdGlvbiBub3QgcmVzcG9uZGluZyB0byBzdGFuZGFyZCB0aGVyYXB5IC4gRm9yIHVuZGVyIDUgeWVhcnMgb2xkLCB3ZWlnaHQgZm9yIGhlaWdodCAmbHQ7IC0zIHotc2NvcmUgb3IgbWlkLXVwcGVyIGFybSBjaXJjdW1mZXJlbmNlICZsdDsxMTUgbW0gb3IgdGhlIHByZXNlbmNlIG9mIG9lZGVtYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTI1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTIzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyMzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSBtYWxudXRyaXRpb24gbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyNTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VuZXhwbGFpbmVkIHNldmVyZSBtYWxudXRyaXRpb24gbm90IHJlc3BvbmRpbmcgdG8gc3RhbmRhcmQgdGhlcmFweSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MjUyIiBsb2NhdG9yPSI2Nzc2OjMtNjc3Nzo5NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTIzMiIgbG9jYXRvcj0iNjc3NjozLTY3NzY6ODciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTIzMSIgbG9jYXRvcj0iNjc3NjoxMC02Nzc2Ojg3IiBuYW1lPSJVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyNTEiIGxvY2F0b3I9IjY3Nzc6OC02Nzc3Ojk0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI1MCIgbG9jYXRvcj0iNjc3NzoxNS02Nzc3Ojk0IiBuYW1lPSJVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MjU1IiBsb2NhdG9yPSI2Nzk1OjEtNjc5Njo1OCIgbmFtZT0iUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTI1NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BuZXVtb2N5c3RpcyBqaXJvdmVjaWkgcG5ldW1vbmlhIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MjU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MjU0IiBsb2NhdG9yPSI2Nzk2OjMtNjc5Njo1OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY3OTY6MTUtNjc5Njo1NyIgbmFtZT0iUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5Mjc0IiBsb2NhdG9yPSI2Nzk3OjEtNjgwMDo2MyIgbmFtZT0iUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5Mjc0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTI3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BuZXVtb2N5c3RpcyBqaXJvdmVjaWkgcG5ldW1vbmlhJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkyNzMiIGxvY2F0b3I9IjY3OTg6My02ODAwOjYzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjkyNTkiIGxvY2F0b3I9IjY3OTg6My02Nzk4OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkyNTgiIGxvY2F0b3I9IjY3OTg6My02Nzk4OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTI3MiIgbG9jYXRvcj0iNjc5OTo1LTY4MDA6NjMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MjY2IiBsb2NhdG9yPSI2Nzk5OjExLTY3OTk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MjYxIiBsb2NhdG9yPSI2Nzk5OjExLTY3OTk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyNjUiIGxvY2F0b3I9IjY3OTk6MjMtNjc5OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MjYyIiBsb2NhdG9yPSI2Nzk5OjI1LTY3OTk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTI2MyIgbG9jYXRvcj0iNjc5OTozNC02Nzk5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTI2NCIgbG9jYXRvcj0iNjc5OTo0NS02Nzk5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI3MSIgbG9jYXRvcj0iNjgwMDoxMS02ODAwOjYzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MjY4IiBsb2NhdG9yPSI2ODAwOjExLTY4MDA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI3MCIgbG9jYXRvcj0iNjgwMDoyMS02ODAwOjYzIiBuYW1lPSJQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5Mjc4IiBsb2NhdG9yPSI2NzkyOjEtNjc5NDo2MCIgbmFtZT0iUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzI4IC0gUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBwbmV1bW9jeXN0aXMgKGppcm92ZWNpaSkgcG5ldW1vbmlhJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjkyNzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBVbmV4cGxhaW5lZCBzZXZlcmUgbWFsbnV0cml0aW9uIG5vdCByZXNwb25kaW5nIHRvIHN0YW5kYXJkIHRoZXJhcHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjggLSBQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcG5ldW1vY3lzdGlzIChqaXJvdmVjaWkpIHBuZXVtb25pYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5Mjc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MjU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyNzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Mjc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5Mjc3IiBsb2NhdG9yPSI2NzkzOjMtNjc5NDo2MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI1NyIgbG9jYXRvcj0iNjc5MzozLTY3OTM6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI1NiIgbG9jYXRvcj0iNjc5MzoxMC02NzkzOjUzIiBuYW1lPSJQbmV1bW9jeXN0aXMgamlyb3ZlY2lpIHBuZXVtb25pYSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI3NiIgbG9jYXRvcj0iNjc5NDo4LTY3OTQ6NjAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5Mjc1IiBsb2NhdG9yPSI2Nzk0OjE1LTY3OTQ6NjAiIG5hbWU9IlBuZXVtb2N5c3RpcyBqaXJvdmVjaWkgcG5ldW1vbmlhIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTI4MCIgbG9jYXRvcj0iNjgxMjoxLTY4MTM6NjIiIG5hbWU9IlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MjgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgcG5ldW1vbmlhIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5Mjc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTI3OSIgbG9jYXRvcj0iNjgxMzozLTY4MTM6NjIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2ODEzOjE1LTY4MTM6NjEiIG5hbWU9IlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkyOTkiIGxvY2F0b3I9IjY4MTQ6MS02ODE3OjY3IiBuYW1lPSJSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5Mjk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgcG5ldW1vbmlhIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkyOTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Mjg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Mjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTI5OCIgbG9jYXRvcj0iNjgxNTozLTY4MTc6NjciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTI4NCIgbG9jYXRvcj0iNjgxNTozLTY4MTU6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTI4MyIgbG9jYXRvcj0iNjgxNTozLTY4MTU6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5Mjk3IiBsb2NhdG9yPSI2ODE2OjUtNjgxNzo2NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyOTEiIGxvY2F0b3I9IjY4MTY6MTEtNjgxNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyODYiIGxvY2F0b3I9IjY4MTY6MTEtNjgxNjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI5MCIgbG9jYXRvcj0iNjgxNjoyMy02ODE2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkyODciIGxvY2F0b3I9IjY4MTY6MjUtNjgxNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5Mjg4IiBsb2NhdG9yPSI2ODE2OjM0LTY4MTY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5Mjg5IiBsb2NhdG9yPSI2ODE2OjQ1LTY4MTY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5Mjk2IiBsb2NhdG9yPSI2ODE3OjExLTY4MTc6NjciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkyOTMiIGxvY2F0b3I9IjY4MTc6MTEtNjgxNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5Mjk1IiBsb2NhdG9yPSI2ODE3OjIxLTY4MTc6NjciIG5hbWU9IlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MzAzIiBsb2NhdG9yPSI2ODA5OjEtNjgxMTo2NCIgbmFtZT0iUmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgcG5ldW1vbmlhIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMyOSAtIFJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5MzAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUG5ldW1vY3lzdGlzIGppcm92ZWNpaSBwbmV1bW9uaWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMjkgLSBSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTMwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTI4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkyODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIHBuZXVtb25pYSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MzAyIiBsb2NhdG9yPSI2ODEwOjMtNjgxMTo2NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI4MiIgbG9jYXRvcj0iNjgxMDozLTY4MTA6NTciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTI4MSIgbG9jYXRvcj0iNjgxMDoxMC02ODEwOjU3IiBuYW1lPSJSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzMDEiIGxvY2F0b3I9IjY4MTE6OC02ODExOjY0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTMwMCIgbG9jYXRvcj0iNjgxMToxNS02ODExOjY0IiBuYW1lPSJSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MzA1IiBsb2NhdG9yPSI2ODI5OjEtNjgzMDoxNTQiIG5hbWU9IlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJ1dCBleGNsdWRpbmcgcG5ldW1vbmlhIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkzMDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTMwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYnV0IGV4Y2x1ZGluZyBwbmV1bW9uaWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTMwNCIgbG9jYXRvcj0iNjgzMDozLTY4MzA6MTU0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjgzMDoxNS02ODMwOjE1MyIgbmFtZT0iUmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYnV0IGV4Y2x1ZGluZyBwbmV1bW9uaWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MzI0IiBsb2NhdG9yPSI2ODMxOjEtNjgzNDoxNTkiIG5hbWU9IlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJ1dCBleGNsdWRpbmcgcG5ldW1vbmlhIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTMyNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJ1dCBleGNsdWRpbmcgcG5ldW1vbmlhIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkzMjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MzIzIiBsb2NhdG9yPSI2ODMyOjMtNjgzNDoxNTkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTMwOSIgbG9jYXRvcj0iNjgzMjozLTY4MzI6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTMwOCIgbG9jYXRvcj0iNjgzMjozLTY4MzI6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5MzIyIiBsb2NhdG9yPSI2ODMzOjUtNjgzNDoxNTkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzE2IiBsb2NhdG9yPSI2ODMzOjExLTY4MzM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzExIiBsb2NhdG9yPSI2ODMzOjExLTY4MzM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzMTUiIGxvY2F0b3I9IjY4MzM6MjMtNjgzMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MzEyIiBsb2NhdG9yPSI2ODMzOjI1LTY4MzM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTMxMyIgbG9jYXRvcj0iNjgzMzozNC02ODMzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTMxNCIgbG9jYXRvcj0iNjgzMzo0NS02ODMzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTMyMSIgbG9jYXRvcj0iNjgzNDoxMS02ODM0OjE1OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTMxOCIgbG9jYXRvcj0iNjgzNDoxMS02ODM0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzMjAiIGxvY2F0b3I9IjY4MzQ6MjEtNjgzNDoxNTkiIG5hbWU9IlJlY3VycmVudCBzZXZlcmUgYmFjdGVyaWFsIGluZmVjdGlvbnMgc3VjaCBhcyBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJ1dCBleGNsdWRpbmcgcG5ldW1vbmlhIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkzMjgiIGxvY2F0b3I9IjY4MjY6MS02ODI4OjE1NiIgbmFtZT0iUmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYnV0IGV4Y2x1ZGluZyBwbmV1bW9uaWEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzMwIC0gUmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYnV0IGV4Y2x1ZGluZyBwbmV1bW9uaWEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSByZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIChzdWNoIGFzIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYnV0IGV4Y2x1ZGluZyBwbmV1bW9uaWEpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjkzMjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBwbmV1bW9uaWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMzAgLSBSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyAoc3VjaCBhcyBlbXB5ZW1hLCBweW9teW9zaXRpcywgYm9uZSBvciBqb2ludCBpbmZlY3Rpb24sIG1lbmluZ2l0aXMsIGJ1dCBleGNsdWRpbmcgcG5ldW1vbmlhKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5MzI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYnV0IGV4Y2x1ZGluZyBwbmV1bW9uaWEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MzI3IiBsb2NhdG9yPSI2ODI3OjMtNjgyODoxNTYiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzMDciIGxvY2F0b3I9IjY4Mjc6My02ODI3OjE0OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzA2IiBsb2NhdG9yPSI2ODI3OjEwLTY4Mjc6MTQ5IiBuYW1lPSJSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTMyNiIgbG9jYXRvcj0iNjgyODo4LTY4Mjg6MTU2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTMyNSIgbG9jYXRvcj0iNjgyODoxNS02ODI4OjE1NiIgbmFtZT0iUmVjdXJyZW50IHNldmVyZSBiYWN0ZXJpYWwgaW5mZWN0aW9ucyBzdWNoIGFzIGVtcHllbWEsIHB5b215b3NpdGlzLCBib25lIG9yIGpvaW50IGluZmVjdGlvbiwgbWVuaW5naXRpcywgYnV0IGV4Y2x1ZGluZyBwbmV1bW9uaWEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5MzMwIiBsb2NhdG9yPSI2ODQ2OjEtNjg0NzozMyIgbmFtZT0iRW1weWVtYSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5MzMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RW1weWVtYSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTMyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RW1weWVtYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MzI5IiBsb2NhdG9yPSI2ODQ3OjMtNjg0NzozMyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjY4NDc6MTUtNjg0NzozMiIgbmFtZT0iRW1weWVtYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjkzNDkiIGxvY2F0b3I9IjY4NDg6MS02ODUxOjM4IiBuYW1lPSJFbXB5ZW1hIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTM0OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VtcHllbWEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTM0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VtcHllbWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTM0OCIgbG9jYXRvcj0iNjg0OTozLTY4NTE6MzgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTMzNCIgbG9jYXRvcj0iNjg0OTozLTY4NDk6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTMzMyIgbG9jYXRvcj0iNjg0OTozLTY4NDk6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5MzQ3IiBsb2NhdG9yPSI2ODUwOjUtNjg1MTozOCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzNDEiIGxvY2F0b3I9IjY4NTA6MTEtNjg1MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzMzYiIGxvY2F0b3I9IjY4NTA6MTEtNjg1MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM0MCIgbG9jYXRvcj0iNjg1MDoyMy02ODUwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkzMzciIGxvY2F0b3I9IjY4NTA6MjUtNjg1MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MzM4IiBsb2NhdG9yPSI2ODUwOjM0LTY4NTA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5MzM5IiBsb2NhdG9yPSI2ODUwOjQ1LTY4NTA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzQ2IiBsb2NhdG9yPSI2ODUxOjExLTY4NTE6MzgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzNDMiIGxvY2F0b3I9IjY4NTE6MTEtNjg1MToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzQ1IiBsb2NhdG9yPSI2ODUxOjIxLTY4NTE6MzgiIG5hbWU9IkVtcHllbWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTM1MyIgbG9jYXRvcj0iNjg0MzoxLTY4NDU6MzUiIG5hbWU9IkVtcHllbWEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzMxIC0gRW1weWVtYSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHJlY3VycmVudCBlbXB5ZW1hJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjkzNTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWN1cnJlbnQgc2V2ZXJlIGJhY3RlcmlhbCBpbmZlY3Rpb25zIHN1Y2ggYXMgZW1weWVtYSwgcHlvbXlvc2l0aXMsIGJvbmUgb3Igam9pbnQgaW5mZWN0aW9uLCBtZW5pbmdpdGlzLCBidXQgZXhjbHVkaW5nIHBuZXVtb25pYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTMzMSAtIEVtcHllbWEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHJlY3VycmVudCBlbXB5ZW1hCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0VtcHllbWEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTM1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTMzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzMzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VtcHllbWEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFbXB5ZW1hIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjkzNTIiIGxvY2F0b3I9IjY4NDQ6My02ODQ1OjM1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzMyIiBsb2NhdG9yPSI2ODQ0OjMtNjg0NDoyOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzMxIiBsb2NhdG9yPSI2ODQ0OjEwLTY4NDQ6MjgiIG5hbWU9IkVtcHllbWEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzNTEiIGxvY2F0b3I9IjY4NDU6OC02ODQ1OjM1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM1MCIgbG9jYXRvcj0iNjg0NToxNS02ODQ1OjM1IiBuYW1lPSJFbXB5ZW1hIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTM1NSIgbG9jYXRvcj0iNjg2MzoxLTY4NjQ6MzciIG5hbWU9IlB5b215b3NpdGlzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkzNTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQeW9teW9zaXRpcyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTM1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UHlvbXlvc2l0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTM1NCIgbG9jYXRvcj0iNjg2NDozLTY4NjQ6MzciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2ODY0OjE1LTY4NjQ6MzYiIG5hbWU9IlB5b215b3NpdGlzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTM3NCIgbG9jYXRvcj0iNjg2NToxLTY4Njg6NDIiIG5hbWU9IlB5b215b3NpdGlzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTM3NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1B5b215b3NpdGlzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkzNzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQeW9teW9zaXRpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MzczIiBsb2NhdG9yPSI2ODY2OjMtNjg2ODo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5MzU5IiBsb2NhdG9yPSI2ODY2OjMtNjg2Njo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MzU4IiBsb2NhdG9yPSI2ODY2OjMtNjg2Njo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjkzNzIiIGxvY2F0b3I9IjY4Njc6NS02ODY4OjQyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM2NiIgbG9jYXRvcj0iNjg2NzoxMS02ODY3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM2MSIgbG9jYXRvcj0iNjg2NzoxMS02ODY3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzY1IiBsb2NhdG9yPSI2ODY3OjIzLTY4Njc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTM2MiIgbG9jYXRvcj0iNjg2NzoyNS02ODY3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkzNjMiIGxvY2F0b3I9IjY4Njc6MzQtNjg2Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkzNjQiIGxvY2F0b3I9IjY4Njc6NDUtNjg2Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzNzEiIGxvY2F0b3I9IjY4Njg6MTEtNjg2ODo0MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM2OCIgbG9jYXRvcj0iNjg2ODoxMS02ODY4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzNzAiIGxvY2F0b3I9IjY4Njg6MjEtNjg2ODo0MiIgbmFtZT0iUHlvbXlvc2l0aXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTM3OCIgbG9jYXRvcj0iNjg2MDoxLTY4NjI6MzkiIG5hbWU9IlB5b215b3NpdGlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMzMiAtIFB5b215b3NpdGlzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IHB5b215b3NpdGlzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjkzNzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFbXB5ZW1hICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzMyIC0gUHlvbXlvc2l0aXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHJlY3VycmVudCBweW9teW9zaXRpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQeW9teW9zaXRpcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5Mzc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHlvbXlvc2l0aXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzNzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Mzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQeW9teW9zaXRpcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5Mzc3IiBsb2NhdG9yPSI2ODYxOjMtNjg2MjozOSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM1NyIgbG9jYXRvcj0iNjg2MTozLTY4NjE6MzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM1NiIgbG9jYXRvcj0iNjg2MToxMC02ODYxOjMyIiBuYW1lPSJQeW9teW9zaXRpcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM3NiIgbG9jYXRvcj0iNjg2Mjo4LTY4NjI6MzkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5Mzc1IiBsb2NhdG9yPSI2ODYyOjE1LTY4NjI6MzkiIG5hbWU9IlB5b215b3NpdGlzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTM4MCIgbG9jYXRvcj0iNjg4MDoxLTY4ODE6NDkiIG5hbWU9IkJvbmUgb3Igam9pbnQgaW5mZWN0aW9uIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjkzODAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtCb25lIG9yIGpvaW50IGluZmVjdGlvbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTM3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Qm9uZSBvciBqb2ludCBpbmZlY3Rpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTM3OSIgbG9jYXRvcj0iNjg4MTozLTY4ODE6NDkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2ODgxOjE1LTY4ODE6NDgiIG5hbWU9IkJvbmUgb3Igam9pbnQgaW5mZWN0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTM5OSIgbG9jYXRvcj0iNjg4MjoxLTY4ODU6NTQiIG5hbWU9IkJvbmUgb3Igam9pbnQgaW5mZWN0aW9uIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTM5OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0JvbmUgb3Igam9pbnQgaW5mZWN0aW9uIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjkzOTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Mzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjkzOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Mzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCb25lIG9yIGpvaW50IGluZmVjdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5Mzk4IiBsb2NhdG9yPSI2ODgzOjMtNjg4NTo1NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5Mzg0IiBsb2NhdG9yPSI2ODgzOjMtNjg4Mzo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5MzgzIiBsb2NhdG9yPSI2ODgzOjMtNjg4Mzo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjkzOTciIGxvY2F0b3I9IjY4ODQ6NS02ODg1OjU0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM5MSIgbG9jYXRvcj0iNjg4NDoxMS02ODg0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM4NiIgbG9jYXRvcj0iNjg4NDoxMS02ODg0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5MzkwIiBsb2NhdG9yPSI2ODg0OjIzLTY4ODQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTM4NyIgbG9jYXRvcj0iNjg4NDoyNS02ODg0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkzODgiIGxvY2F0b3I9IjY4ODQ6MzQtNjg4NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjkzODkiIGxvY2F0b3I9IjY4ODQ6NDUtNjg4NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzOTYiIGxvY2F0b3I9IjY4ODU6MTEtNjg4NTo1NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM5MyIgbG9jYXRvcj0iNjg4NToxMS02ODg1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjkzOTUiIGxvY2F0b3I9IjY4ODU6MjEtNjg4NTo1NCIgbmFtZT0iQm9uZSBvciBqb2ludCBpbmZlY3Rpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTQwMyIgbG9jYXRvcj0iNjg3NzoxLTY4Nzk6NTEiIG5hbWU9IkJvbmUgb3Igam9pbnQgaW5mZWN0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMzMyAtIEJvbmUgb3Igam9pbnQgaW5mZWN0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IGJvbmUgb3Igam9pbnQgaW5mZWN0aW9ucyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5NDAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHlvbXlvc2l0aXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMzMgLSBCb25lIG9yIGpvaW50IGluZmVjdGlvbgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IGJvbmUgb3Igam9pbnQgaW5mZWN0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtCb25lIG9yIGpvaW50IGluZmVjdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NDAyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5MzgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTM4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Qm9uZSBvciBqb2ludCBpbmZlY3Rpb24gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0MDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCb25lIG9yIGpvaW50IGluZmVjdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NDAyIiBsb2NhdG9yPSI2ODc4OjMtNjg3OTo1MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM4MiIgbG9jYXRvcj0iNjg3ODozLTY4Nzg6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTM4MSIgbG9jYXRvcj0iNjg3ODoxMC02ODc4OjQ0IiBuYW1lPSJCb25lIG9yIGpvaW50IGluZmVjdGlvbiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQwMSIgbG9jYXRvcj0iNjg3OTo4LTY4Nzk6NTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDAwIiBsb2NhdG9yPSI2ODc5OjE1LTY4Nzk6NTEiIG5hbWU9IkJvbmUgb3Igam9pbnQgaW5mZWN0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTQwNSIgbG9jYXRvcj0iNjg5NzoxLTY4OTg6MzYiIG5hbWU9Ik1lbmluZ2l0aXMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTQwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01lbmluZ2l0aXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk0MDQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O01lbmluZ2l0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTQwNCIgbG9jYXRvcj0iNjg5ODozLTY4OTg6MzYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2ODk4OjE1LTY4OTg6MzUiIG5hbWU9Ik1lbmluZ2l0aXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NDI0IiBsb2NhdG9yPSI2ODk5OjEtNjkwMjo0MSIgbmFtZT0iTWVuaW5naXRpcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk0MjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNZW5pbmdpdGlzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk0MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZW5pbmdpdGlzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk0MjMiIGxvY2F0b3I9IjY5MDA6My02OTAyOjQxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijk0MDkiIGxvY2F0b3I9IjY5MDA6My02OTAwOjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk0MDgiIGxvY2F0b3I9IjY5MDA6My02OTAwOjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTQyMiIgbG9jYXRvcj0iNjkwMTo1LTY5MDI6NDEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDE2IiBsb2NhdG9yPSI2OTAxOjExLTY5MDE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDExIiBsb2NhdG9yPSI2OTAxOjExLTY5MDE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0MTUiIGxvY2F0b3I9IjY5MDE6MjMtNjkwMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NDEyIiBsb2NhdG9yPSI2OTAxOjI1LTY5MDE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTQxMyIgbG9jYXRvcj0iNjkwMTozNC02OTAxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTQxNCIgbG9jYXRvcj0iNjkwMTo0NS02OTAxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQyMSIgbG9jYXRvcj0iNjkwMjoxMS02OTAyOjQxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDE4IiBsb2NhdG9yPSI2OTAyOjExLTY5MDI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQyMCIgbG9jYXRvcj0iNjkwMjoyMS02OTAyOjQxIiBuYW1lPSJNZW5pbmdpdGlzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk0MjgiIGxvY2F0b3I9IjY4OTQ6MS02ODk2OjM4IiBuYW1lPSJNZW5pbmdpdGlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMzNCAtIE1lbmluZ2l0aXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSByZWN1cnJlbnQgbWVuaW5naXRpcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5NDI4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQm9uZSBvciBqb2ludCBpbmZlY3Rpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzMzQgLSBNZW5pbmdpdGlzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSByZWN1cnJlbnQgbWVuaW5naXRpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNZW5pbmdpdGlzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk0MjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZW5pbmdpdGlzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDI2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVuaW5naXRpcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NDI3IiBsb2NhdG9yPSI2ODk1OjMtNjg5NjozOCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQwNyIgbG9jYXRvcj0iNjg5NTozLTY4OTU6MzEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQwNiIgbG9jYXRvcj0iNjg5NToxMC02ODk1OjMxIiBuYW1lPSJNZW5pbmdpdGlzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDI2IiBsb2NhdG9yPSI2ODk2OjgtNjg5NjozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0MjUiIGxvY2F0b3I9IjY4OTY6MTUtNjg5NjozOCIgbmFtZT0iTWVuaW5naXRpcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk0MzAiIGxvY2F0b3I9IjY5MTQ6MS02OTE1OjEzNSIgbmFtZT0iQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsIG9yIGN1dGFuZW91cyBvZiBtb3JlIHRoYW4gMSBtb250aCBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NDMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsIG9yIGN1dGFuZW91cyBvZiBtb3JlIHRoYW4gMSBtb250aCBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTQyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsIG9yIGN1dGFuZW91cyBvZiBtb3JlIHRoYW4gMSBtb250aCBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NDI5IiBsb2NhdG9yPSI2OTE1OjMtNjkxNToxMzUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2OTE1OjE1LTY5MTU6MTM0IiBuYW1lPSJDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTQ0OSIgbG9jYXRvcj0iNjkxNjoxLTY5MTk6MTQwIiBuYW1lPSJDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTQ0OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Nocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Nocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTQ0OCIgbG9jYXRvcj0iNjkxNzozLTY5MTk6MTQwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijk0MzQiIGxvY2F0b3I9IjY5MTc6My02OTE3OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk0MzMiIGxvY2F0b3I9IjY5MTc6My02OTE3OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTQ0NyIgbG9jYXRvcj0iNjkxODo1LTY5MTk6MTQwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ0MSIgbG9jYXRvcj0iNjkxODoxMS02OTE4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQzNiIgbG9jYXRvcj0iNjkxODoxMS02OTE4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDQwIiBsb2NhdG9yPSI2OTE4OjIzLTY5MTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTQzNyIgbG9jYXRvcj0iNjkxODoyNS02OTE4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk0MzgiIGxvY2F0b3I9IjY5MTg6MzQtNjkxODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk0MzkiIGxvY2F0b3I9IjY5MTg6NDUtNjkxODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0NDYiIGxvY2F0b3I9IjY5MTk6MTEtNjkxOToxNDAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0NDMiIGxvY2F0b3I9IjY5MTk6MTEtNjkxOToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDQ1IiBsb2NhdG9yPSI2OTE5OjIxLTY5MTk6MTQwIiBuYW1lPSJDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk0NTMiIGxvY2F0b3I9IjY5MTE6MS02OTEzOjEzNyIgbmFtZT0iQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsIG9yIGN1dGFuZW91cyBvZiBtb3JlIHRoYW4gMSBtb250aCBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzMzUgLSBDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gKG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijk0NTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBNZW5pbmdpdGlzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzM1IC0gQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsIG9yIGN1dGFuZW91cyBvZiBtb3JlIHRoYW4gMSBtb250aCBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gKG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Nocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0MzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Nocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0NTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk0NTIiIGxvY2F0b3I9IjY5MTI6My02OTEzOjEzNyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQzMiIgbG9jYXRvcj0iNjkxMjozLTY5MTI6MTMwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0MzEiIGxvY2F0b3I9IjY5MTI6MTAtNjkxMjoxMzAiIG5hbWU9IkNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0NTEiIGxvY2F0b3I9IjY5MTM6OC02OTEzOjEzNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0NTAiIGxvY2F0b3I9IjY5MTM6MTUtNjkxMzoxMzciIG5hbWU9IkNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCBvciBjdXRhbmVvdXMgb2YgbW9yZSB0aGFuIDEgbW9udGggZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NDU1IiBsb2NhdG9yPSI2OTMxOjEtNjkzMjoxNDciIG5hbWU9IkNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIDEgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTQ1NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Nocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIDEgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk0NTQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Nocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIDEgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTQ1NCIgbG9jYXRvcj0iNjkzMjozLTY5MzI6MTQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjkzMjoxNS02OTMyOjE0NiIgbmFtZT0iQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk0NzQiIGxvY2F0b3I9IjY5MzM6MS02OTM2OjE1MiIgbmFtZT0iQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk0NzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwsIGdlbml0YWwgb3IgYW5vcmVjdGFsIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGluIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk0NzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwsIGdlbml0YWwgb3IgYW5vcmVjdGFsIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGluIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk0NzMiIGxvY2F0b3I9IjY5MzQ6My02OTM2OjE1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5NDU5IiBsb2NhdG9yPSI2OTM0OjMtNjkzNDo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NDU4IiBsb2NhdG9yPSI2OTM0OjMtNjkzNDo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk0NzIiIGxvY2F0b3I9IjY5MzU6NS02OTM2OjE1MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0NjYiIGxvY2F0b3I9IjY5MzU6MTEtNjkzNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0NjEiIGxvY2F0b3I9IjY5MzU6MTEtNjkzNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ2NSIgbG9jYXRvcj0iNjkzNToyMy02OTM1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk0NjIiIGxvY2F0b3I9IjY5MzU6MjUtNjkzNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NDYzIiBsb2NhdG9yPSI2OTM1OjM0LTY5MzU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NDY0IiBsb2NhdG9yPSI2OTM1OjQ1LTY5MzU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDcxIiBsb2NhdG9yPSI2OTM2OjExLTY5MzY6MTUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDY4IiBsb2NhdG9yPSI2OTM2OjExLTY5MzY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ3MCIgbG9jYXRvcj0iNjkzNjoyMS02OTM2OjE1MiIgbmFtZT0iQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NDc4IiBsb2NhdG9yPSI2OTI4OjEtNjkzMDoxNDkiIG5hbWU9IkNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIDEgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzM2IC0gQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGNocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIChvcm9sYWJpYWwsIGdlbml0YWwgb3IgYW5vcmVjdGFsIG9mIG1vcmUgdGhhbiBvbmUgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijk0NzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwgb3IgY3V0YW5lb3VzIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzM2IC0gQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gKG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIG9uZSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NDc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Nocm9uaWMgaGVycGVzIHNpbXBsZXggaW5mZWN0aW9uIG9yb2xhYmlhbCwgZ2VuaXRhbCBvciBhbm9yZWN0YWwgb2YgbW9yZSB0aGFuIDEgbW9udGggaW4gZHVyYXRpb24gb3IgdmlzY2VyYWwgYXQgYW55IHNpdGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTQ3NyIgbG9jYXRvcj0iNjkyOTozLTY5MzA6MTQ5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDU3IiBsb2NhdG9yPSI2OTI5OjMtNjkyOToxNDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ1NiIgbG9jYXRvcj0iNjkyOToxMC02OTI5OjE0MiIgbmFtZT0iQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ3NiIgbG9jYXRvcj0iNjkzMDo4LTY5MzA6MTQ5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ3NSIgbG9jYXRvcj0iNjkzMDoxNS02OTMwOjE0OSIgbmFtZT0iQ2hyb25pYyBoZXJwZXMgc2ltcGxleCBpbmZlY3Rpb24gb3JvbGFiaWFsLCBnZW5pdGFsIG9yIGFub3JlY3RhbCBvZiBtb3JlIHRoYW4gMSBtb250aCBpbiBkdXJhdGlvbiBvciB2aXNjZXJhbCBhdCBhbnkgc2l0ZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk0ODAiIGxvY2F0b3I9IjY5NDg6MS02OTQ5OjkzIiBuYW1lPSJPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk0ODAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NDc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk0NzkiIGxvY2F0b3I9IjY5NDk6My02OTQ5OjkzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjk0OToxNS02OTQ5OjkyIiBuYW1lPSJPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTQ5OSIgbG9jYXRvcj0iNjk1MDoxLTY5NTM6OTgiIG5hbWU9Ik9lc29waGFnZWFsIGNhbmRpZGlhc2lzIG9yIGNhbmRpZGlhc2lzIG9mIHRyYWNoZWEsIGJyb25jaGkgb3IgbHVuZ3MgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NDk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgb3IgY2FuZGlkaWFzaXMgb2YgdHJhY2hlYSwgYnJvbmNoaSBvciBsdW5ncyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NDk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0OTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0OTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NDk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgb3IgY2FuZGlkaWFzaXMgb2YgdHJhY2hlYSwgYnJvbmNoaSBvciBsdW5ncyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NDk4IiBsb2NhdG9yPSI2OTUxOjMtNjk1Mzo5OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5NDg0IiBsb2NhdG9yPSI2OTUxOjMtNjk1MTo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NDgzIiBsb2NhdG9yPSI2OTUxOjMtNjk1MTo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk0OTciIGxvY2F0b3I9IjY5NTI6NS02OTUzOjk4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ5MSIgbG9jYXRvcj0iNjk1MjoxMS02OTUyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ4NiIgbG9jYXRvcj0iNjk1MjoxMS02OTUyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDkwIiBsb2NhdG9yPSI2OTUyOjIzLTY5NTI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTQ4NyIgbG9jYXRvcj0iNjk1MjoyNS02OTUyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk0ODgiIGxvY2F0b3I9IjY5NTI6MzQtNjk1Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk0ODkiIGxvY2F0b3I9IjY5NTI6NDUtNjk1Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0OTYiIGxvY2F0b3I9IjY5NTM6MTEtNjk1Mzo5OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTQ5MyIgbG9jYXRvcj0iNjk1MzoxMS02OTUzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk0OTUiIGxvY2F0b3I9IjY5NTM6MjEtNjk1Mzo5OCIgbmFtZT0iT2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgb3IgY2FuZGlkaWFzaXMgb2YgdHJhY2hlYSwgYnJvbmNoaSBvciBsdW5ncyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NTAzIiBsb2NhdG9yPSI2OTQ1OjEtNjk0Nzo5NSIgbmFtZT0iT2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgb3IgY2FuZGlkaWFzaXMgb2YgdHJhY2hlYSwgYnJvbmNoaSBvciBsdW5ncyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzMzcgLSBPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgb2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgKG9yIGNhbmRpZGlhc2lzIG9mIHRyYWNoZWEsIGJyb25jaGkgb3IgbHVuZ3MpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijk1MDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDaHJvbmljIGhlcnBlcyBzaW1wbGV4IGluZmVjdGlvbiBvcm9sYWJpYWwsIGdlbml0YWwgb3IgYW5vcmVjdGFsIG9mIG1vcmUgdGhhbiAxIG1vbnRoIGluIGR1cmF0aW9uIG9yIHZpc2NlcmFsIGF0IGFueSBzaXRlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzM3IC0gT2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgb3IgY2FuZGlkaWFzaXMgb2YgdHJhY2hlYSwgYnJvbmNoaSBvciBsdW5ncwpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgb2Vzb3BoYWdlYWwgY2FuZGlkaWFzaXMgKG9yIGNhbmRpZGlhc2lzIG9mIHRyYWNoZWEsIGJyb25jaGkgb3IgbHVuZ3MpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O09lc29waGFnZWFsIGNhbmRpZGlhc2lzIG9yIGNhbmRpZGlhc2lzIG9mIHRyYWNoZWEsIGJyb25jaGkgb3IgbHVuZ3MmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTUwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTQ4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk0ODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09lc29waGFnZWFsIGNhbmRpZGlhc2lzIG9yIGNhbmRpZGlhc2lzIG9mIHRyYWNoZWEsIGJyb25jaGkgb3IgbHVuZ3MgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk1MDIiIGxvY2F0b3I9IjY5NDY6My02OTQ3Ojk1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDgyIiBsb2NhdG9yPSI2OTQ2OjMtNjk0Njo4OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NDgxIiBsb2NhdG9yPSI2OTQ2OjEwLTY5NDY6ODgiIG5hbWU9Ik9lc29waGFnZWFsIGNhbmRpZGlhc2lzIG9yIGNhbmRpZGlhc2lzIG9mIHRyYWNoZWEsIGJyb25jaGkgb3IgbHVuZ3MgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1MDEiIGxvY2F0b3I9IjY5NDc6OC02OTQ3Ojk1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTUwMCIgbG9jYXRvcj0iNjk0NzoxNS02OTQ3Ojk1IiBuYW1lPSJPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTUwNSIgbG9jYXRvcj0iNjk2NToxLTY5NjY6NTciIG5hbWU9IkV4dHJhcHVsbW9uYXJ5IFRCIEQuREUzMzggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTUwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0V4dHJhcHVsbW9uYXJ5IFRCIEQuREUzMzggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk1MDQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0V4dHJhcHVsbW9uYXJ5IFRCIC0gSElWLkQuREUzMzgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTUwNCIgbG9jYXRvcj0iNjk2NjozLTY5NjY6NTciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI2OTY2OjE1LTY5NjY6NTYiIG5hbWU9IkV4dHJhcHVsbW9uYXJ5IFRCIC0gSElWLkQuREUzMzgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NTI0IiBsb2NhdG9yPSI2OTY3OjEtNjk3MDo2MiIgbmFtZT0iRXh0cmFwdWxtb25hcnkgVEIgRC5ERTMzOCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk1MjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFeHRyYXB1bG1vbmFyeSBUQiBELkRFMzM4IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk1MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeHRyYXB1bG1vbmFyeSBUQiAtIEhJVi5ELkRFMzM4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk1MjMiIGxvY2F0b3I9IjY5Njg6My02OTcwOjYyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijk1MDkiIGxvY2F0b3I9IjY5Njg6My02OTY4OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk1MDgiIGxvY2F0b3I9IjY5Njg6My02OTY4OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTUyMiIgbG9jYXRvcj0iNjk2OTo1LTY5NzA6NjIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTE2IiBsb2NhdG9yPSI2OTY5OjExLTY5Njk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTExIiBsb2NhdG9yPSI2OTY5OjExLTY5Njk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1MTUiIGxvY2F0b3I9IjY5Njk6MjMtNjk2OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NTEyIiBsb2NhdG9yPSI2OTY5OjI1LTY5Njk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTUxMyIgbG9jYXRvcj0iNjk2OTozNC02OTY5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTUxNCIgbG9jYXRvcj0iNjk2OTo0NS02OTY5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTUyMSIgbG9jYXRvcj0iNjk3MDoxMS02OTcwOjYyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTE4IiBsb2NhdG9yPSI2OTcwOjExLTY5NzA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTUyMCIgbG9jYXRvcj0iNjk3MDoyMS02OTcwOjYyIiBuYW1lPSJFeHRyYXB1bG1vbmFyeSBUQiAtIEhJVi5ELkRFMzM4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk1MjgiIGxvY2F0b3I9IjY5NjI6MS02OTY0OjUzIiBuYW1lPSJFeHRyYXB1bG1vbmFyeSBUQiBELkRFMzM4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTMzOCAtIEV4dHJhcHVsbW9uYXJ5IFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgZXh0cmFwdWxtb25hcnkgdHViZXJjdWxvc2lzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijk1MjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPZXNvcGhhZ2VhbCBjYW5kaWRpYXNpcyBvciBjYW5kaWRpYXNpcyBvZiB0cmFjaGVhLCBicm9uY2hpIG9yIGx1bmdzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzM4IC0gRXh0cmFwdWxtb25hcnkgVEIKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGV4dHJhcHVsbW9uYXJ5IHR1YmVyY3Vsb3NpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFeHRyYXB1bG1vbmFyeSBUQiBELkRFMzM4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk1MjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeHRyYXB1bG1vbmFyeSBUQiBELkRFMzM4IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTI2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXh0cmFwdWxtb25hcnkgVEIgRC5ERTMzOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NTI3IiBsb2NhdG9yPSI2OTYzOjMtNjk2NDo1MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTUwNyIgbG9jYXRvcj0iNjk2MzozLTY5NjM6NDYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTUwNiIgbG9jYXRvcj0iNjk2MzoxMC02OTYzOjQ2IiBuYW1lPSJFeHRyYXB1bG1vbmFyeSBUQiBELkRFMzM4IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTI2IiBsb2NhdG9yPSI2OTY0OjgtNjk2NDo1MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1MjUiIGxvY2F0b3I9IjY5NjQ6MTUtNjk2NDo1MyIgbmFtZT0iRXh0cmFwdWxtb25hcnkgVEIgRC5ERTMzOCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk1MzAiIGxvY2F0b3I9IjY5ODI6MS02OTgzOjQwIiBuYW1lPSJLYXBvc2kgc2FyY29tYSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NTMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7S2Fwb3NpIHNhcmNvbWEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk1MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0thcG9zaSBzYXJjb21hJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk1MjkiIGxvY2F0b3I9IjY5ODM6My02OTgzOjQwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNjk4MzoxNS02OTgzOjM5IiBuYW1lPSJLYXBvc2kgc2FyY29tYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk1NDkiIGxvY2F0b3I9IjY5ODQ6MS02OTg3OjQ1IiBuYW1lPSJLYXBvc2kgc2FyY29tYSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk1NDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtLYXBvc2kgc2FyY29tYSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NTQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTUzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7S2Fwb3NpIHNhcmNvbWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTU0OCIgbG9jYXRvcj0iNjk4NTozLTY5ODc6NDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTUzNCIgbG9jYXRvcj0iNjk4NTozLTY5ODU6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTUzMyIgbG9jYXRvcj0iNjk4NTozLTY5ODU6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5NTQ3IiBsb2NhdG9yPSI2OTg2OjUtNjk4Nzo0NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1NDEiIGxvY2F0b3I9IjY5ODY6MTEtNjk4Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1MzYiIGxvY2F0b3I9IjY5ODY6MTEtNjk4NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTU0MCIgbG9jYXRvcj0iNjk4NjoyMy02OTg2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk1MzciIGxvY2F0b3I9IjY5ODY6MjUtNjk4NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NTM4IiBsb2NhdG9yPSI2OTg2OjM0LTY5ODY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NTM5IiBsb2NhdG9yPSI2OTg2OjQ1LTY5ODY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTQ2IiBsb2NhdG9yPSI2OTg3OjExLTY5ODc6NDUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1NDMiIGxvY2F0b3I9IjY5ODc6MTEtNjk4NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTQ1IiBsb2NhdG9yPSI2OTg3OjIxLTY5ODc6NDUiIG5hbWU9IkthcG9zaSBzYXJjb21hIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk1NTMiIGxvY2F0b3I9IjY5Nzk6MS02OTgxOjQyIiBuYW1lPSJLYXBvc2kgc2FyY29tYSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzMzkgLSBLYXBvc2kgc2FyY29tYSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIEthcG9zaSBzYXJjb21hJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijk1NTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFeHRyYXB1bG1vbmFyeSBUQiBELkRFMzM4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzM5IC0gS2Fwb3NpIHNhcmNvbWEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIEthcG9zaSBzYXJjb21hCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0thcG9zaSBzYXJjb21hJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk1NTIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtLYXBvc2kgc2FyY29tYSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0thcG9zaSBzYXJjb21hIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk1NTIiIGxvY2F0b3I9IjY5ODA6My02OTgxOjQyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTMyIiBsb2NhdG9yPSI2OTgwOjMtNjk4MDozNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTMxIiBsb2NhdG9yPSI2OTgwOjEwLTY5ODA6MzUiIG5hbWU9IkthcG9zaSBzYXJjb21hIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTUxIiBsb2NhdG9yPSI2OTgxOjgtNjk4MTo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1NTAiIGxvY2F0b3I9IjY5ODE6MTUtNjk4MTo0MiIgbmFtZT0iS2Fwb3NpIHNhcmNvbWEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NTU1IiBsb2NhdG9yPSI2OTk5OjEtNzAwMDo5MCIgbmFtZT0iQ3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NTU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTU1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NTU0IiBsb2NhdG9yPSI3MDAwOjMtNzAwMDo5MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjcwMDA6MTUtNzAwMDo4OSIgbmFtZT0iQ3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk1NzQiIGxvY2F0b3I9IjcwMDE6MS03MDA0Ojk1IiBuYW1lPSJDeXRvbWVnYWxvdmlydXMgaW5mZWN0aW9uIHJldGluaXRpcyBvciBpbmZlY3Rpb24gb2Ygb3RoZXIgb3JnYW5zIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTU3NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0N5dG9tZWdhbG92aXJ1cyBpbmZlY3Rpb24gcmV0aW5pdGlzIG9yIGluZmVjdGlvbiBvZiBvdGhlciBvcmdhbnMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTU3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N5dG9tZWdhbG92aXJ1cyBpbmZlY3Rpb24gcmV0aW5pdGlzIG9yIGluZmVjdGlvbiBvZiBvdGhlciBvcmdhbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTU3MyIgbG9jYXRvcj0iNzAwMjozLTcwMDQ6OTUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTU1OSIgbG9jYXRvcj0iNzAwMjozLTcwMDI6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTU1OCIgbG9jYXRvcj0iNzAwMjozLTcwMDI6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5NTcyIiBsb2NhdG9yPSI3MDAzOjUtNzAwNDo5NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1NjYiIGxvY2F0b3I9IjcwMDM6MTEtNzAwMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1NjEiIGxvY2F0b3I9IjcwMDM6MTEtNzAwMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTU2NSIgbG9jYXRvcj0iNzAwMzoyMy03MDAzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk1NjIiIGxvY2F0b3I9IjcwMDM6MjUtNzAwMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NTYzIiBsb2NhdG9yPSI3MDAzOjM0LTcwMDM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NTY0IiBsb2NhdG9yPSI3MDAzOjQ1LTcwMDM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTcxIiBsb2NhdG9yPSI3MDA0OjExLTcwMDQ6OTUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1NjgiIGxvY2F0b3I9IjcwMDQ6MTEtNzAwNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTcwIiBsb2NhdG9yPSI3MDA0OjIxLTcwMDQ6OTUiIG5hbWU9IkN5dG9tZWdhbG92aXJ1cyBpbmZlY3Rpb24gcmV0aW5pdGlzIG9yIGluZmVjdGlvbiBvZiBvdGhlciBvcmdhbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTU3OCIgbG9jYXRvcj0iNjk5NjoxLTY5OTg6OTIiIG5hbWU9IkN5dG9tZWdhbG92aXJ1cyBpbmZlY3Rpb24gcmV0aW5pdGlzIG9yIGluZmVjdGlvbiBvZiBvdGhlciBvcmdhbnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzQwIC0gQ3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGN5dG9tZWdhbG92aXJ1cyBpbmZlY3Rpb24gKHJldGluaXRpcyBvciBpbmZlY3Rpb24gb2Ygb3RoZXIgb3JnYW5zKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5NTc4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgS2Fwb3NpIHNhcmNvbWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNDAgLSBDeXRvbWVnYWxvdmlydXMgaW5mZWN0aW9uIHJldGluaXRpcyBvciBpbmZlY3Rpb24gb2Ygb3RoZXIgb3JnYW5zCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjeXRvbWVnYWxvdmlydXMgaW5mZWN0aW9uIChyZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NTc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N5dG9tZWdhbG92aXJ1cyBpbmZlY3Rpb24gcmV0aW5pdGlzIG9yIGluZmVjdGlvbiBvZiBvdGhlciBvcmdhbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTU3NyIgbG9jYXRvcj0iNjk5NzozLTY5OTg6OTIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1NTciIGxvY2F0b3I9IjY5OTc6My02OTk3Ojg1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1NTYiIGxvY2F0b3I9IjY5OTc6MTAtNjk5Nzo4NSIgbmFtZT0iQ3l0b21lZ2Fsb3ZpcnVzIGluZmVjdGlvbiByZXRpbml0aXMgb3IgaW5mZWN0aW9uIG9mIG90aGVyIG9yZ2FucyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTU3NiIgbG9jYXRvcj0iNjk5ODo4LTY5OTg6OTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTc1IiBsb2NhdG9yPSI2OTk4OjE1LTY5OTg6OTIiIG5hbWU9IkN5dG9tZWdhbG92aXJ1cyBpbmZlY3Rpb24gcmV0aW5pdGlzIG9yIGluZmVjdGlvbiBvZiBvdGhlciBvcmdhbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NTgwIiBsb2NhdG9yPSI3MDE2OjEtNzAxNzo2MiIgbmFtZT0iQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk1ODAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDZW50cmFsIG5lcnZvdXMgc3lzdGVtIHRveG9wbGFzbW9zaXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk1NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NlbnRyYWwgbmVydm91cyBzeXN0ZW0gdG94b3BsYXNtb3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NTc5IiBsb2NhdG9yPSI3MDE3OjMtNzAxNzo2MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjcwMTc6MTUtNzAxNzo2MSIgbmFtZT0iQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTU5OSIgbG9jYXRvcj0iNzAxODoxLTcwMjE6NjciIG5hbWU9IkNlbnRyYWwgbmVydm91cyBzeXN0ZW0gdG94b3BsYXNtb3NpcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk1OTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDZW50cmFsIG5lcnZvdXMgc3lzdGVtIHRveG9wbGFzbW9zaXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTU5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTU5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NlbnRyYWwgbmVydm91cyBzeXN0ZW0gdG94b3BsYXNtb3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NTk4IiBsb2NhdG9yPSI3MDE5OjMtNzAyMTo2NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5NTg0IiBsb2NhdG9yPSI3MDE5OjMtNzAxOTo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NTgzIiBsb2NhdG9yPSI3MDE5OjMtNzAxOTo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk1OTciIGxvY2F0b3I9IjcwMjA6NS03MDIxOjY3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTU5MSIgbG9jYXRvcj0iNzAyMDoxMS03MDIwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTU4NiIgbG9jYXRvcj0iNzAyMDoxMS03MDIwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NTkwIiBsb2NhdG9yPSI3MDIwOjIzLTcwMjA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTU4NyIgbG9jYXRvcj0iNzAyMDoyNS03MDIwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk1ODgiIGxvY2F0b3I9IjcwMjA6MzQtNzAyMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk1ODkiIGxvY2F0b3I9IjcwMjA6NDUtNzAyMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1OTYiIGxvY2F0b3I9IjcwMjE6MTEtNzAyMTo2NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTU5MyIgbG9jYXRvcj0iNzAyMToxMS03MDIxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1OTUiIGxvY2F0b3I9IjcwMjE6MjEtNzAyMTo2NyIgbmFtZT0iQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk2MDMiIGxvY2F0b3I9IjcwMTM6MS03MDE1OjY0IiBuYW1lPSJDZW50cmFsIG5lcnZvdXMgc3lzdGVtIHRveG9wbGFzbW9zaXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzQxIC0gQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijk2MDMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDeXRvbWVnYWxvdmlydXMgaW5mZWN0aW9uIHJldGluaXRpcyBvciBpbmZlY3Rpb24gb2Ygb3RoZXIgb3JnYW5zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzQxIC0gQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjZW50cmFsIG5lcnZvdXMgc3lzdGVtIHRveG9wbGFzbW9zaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk2MDIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk1ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZW50cmFsIG5lcnZvdXMgc3lzdGVtIHRveG9wbGFzbW9zaXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZW50cmFsIG5lcnZvdXMgc3lzdGVtIHRveG9wbGFzbW9zaXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTYwMiIgbG9jYXRvcj0iNzAxNDozLTcwMTU6NjQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1ODIiIGxvY2F0b3I9IjcwMTQ6My03MDE0OjU3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk1ODEiIGxvY2F0b3I9IjcwMTQ6MTAtNzAxNDo1NyIgbmFtZT0iQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NjAxIiBsb2NhdG9yPSI3MDE1OjgtNzAxNTo2NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MDAiIGxvY2F0b3I9IjcwMTU6MTUtNzAxNTo2NCIgbmFtZT0iQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTYwNSIgbG9jYXRvcj0iNzAzMzoxLTcwMzQ6NDQiIG5hbWU9IkhJViBlbmNlcGhhbG9wYXRoeSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NjA1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIGVuY2VwaGFsb3BhdGh5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NjA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgZW5jZXBoYWxvcGF0aHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTYwNCIgbG9jYXRvcj0iNzAzNDozLTcwMzQ6NDQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MDM0OjE1LTcwMzQ6NDMiIG5hbWU9IkhJViBlbmNlcGhhbG9wYXRoeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk2MjQiIGxvY2F0b3I9IjcwMzU6MS03MDM4OjQ5IiBuYW1lPSJISVYgZW5jZXBoYWxvcGF0aHkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NjI0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIGVuY2VwaGFsb3BhdGh5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk2MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgZW5jZXBoYWxvcGF0aHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTYyMyIgbG9jYXRvcj0iNzAzNjozLTcwMzg6NDkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTYwOSIgbG9jYXRvcj0iNzAzNjozLTcwMzY6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTYwOCIgbG9jYXRvcj0iNzAzNjozLTcwMzY6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5NjIyIiBsb2NhdG9yPSI3MDM3OjUtNzAzODo0OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MTYiIGxvY2F0b3I9IjcwMzc6MTEtNzAzNzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MTEiIGxvY2F0b3I9IjcwMzc6MTEtNzAzNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTYxNSIgbG9jYXRvcj0iNzAzNzoyMy03MDM3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk2MTIiIGxvY2F0b3I9IjcwMzc6MjUtNzAzNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NjEzIiBsb2NhdG9yPSI3MDM3OjM0LTcwMzc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NjE0IiBsb2NhdG9yPSI3MDM3OjQ1LTcwMzc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NjIxIiBsb2NhdG9yPSI3MDM4OjExLTcwMzg6NDkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MTgiIGxvY2F0b3I9IjcwMzg6MTEtNzAzODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NjIwIiBsb2NhdG9yPSI3MDM4OjIxLTcwMzg6NDkiIG5hbWU9IkhJViBlbmNlcGhhbG9wYXRoeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NjI4IiBsb2NhdG9yPSI3MDMwOjEtNzAzMjo0NiIgbmFtZT0iSElWIGVuY2VwaGFsb3BhdGh5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM0MiAtIEhJViBlbmNlcGhhbG9wYXRoeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIEhJViBlbmNlcGhhbG9wYXRoeSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5NjI4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSB0b3hvcGxhc21vc2lzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzQyIC0gSElWIGVuY2VwaGFsb3BhdGh5CkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBISVYgZW5jZXBoYWxvcGF0aHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWIGVuY2VwaGFsb3BhdGh5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk2MjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgZW5jZXBoYWxvcGF0aHkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgZW5jZXBoYWxvcGF0aHkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTYyNyIgbG9jYXRvcj0iNzAzMTozLTcwMzI6NDYiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MDciIGxvY2F0b3I9IjcwMzE6My03MDMxOjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MDYiIGxvY2F0b3I9IjcwMzE6MTAtNzAzMTozOSIgbmFtZT0iSElWIGVuY2VwaGFsb3BhdGh5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NjI2IiBsb2NhdG9yPSI3MDMyOjgtNzAzMjo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MjUiIGxvY2F0b3I9IjcwMzI6MTUtNzAzMjo0NiIgbmFtZT0iSElWIGVuY2VwaGFsb3BhdGh5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTYzMCIgbG9jYXRvcj0iNzA1MDoxLTcwNTE6NzciIG5hbWU9IkV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NjMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NjI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtFeHRyYXB1bG1vbmFyeSBjcnlwdG9jb2Njb3NpcywgaW5jbHVkaW5nIG1lbmluZ2l0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTYyOSIgbG9jYXRvcj0iNzA1MTozLTcwNTE6NzciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MDUxOjE1LTcwNTE6NzYiIG5hbWU9IkV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk2NDkiIGxvY2F0b3I9IjcwNTI6MS03MDU1OjgyIiBuYW1lPSJFeHRyYXB1bG1vbmFyeSBjcnlwdG9jb2Njb3NpcywgaW5jbHVkaW5nIG1lbmluZ2l0aXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NjQ5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk2NDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTYzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeHRyYXB1bG1vbmFyeSBjcnlwdG9jb2Njb3NpcywgaW5jbHVkaW5nIG1lbmluZ2l0aXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTY0OCIgbG9jYXRvcj0iNzA1MzozLTcwNTU6ODIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTYzNCIgbG9jYXRvcj0iNzA1MzozLTcwNTM6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTYzMyIgbG9jYXRvcj0iNzA1MzozLTcwNTM6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5NjQ3IiBsb2NhdG9yPSI3MDU0OjUtNzA1NTo4MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NDEiIGxvY2F0b3I9IjcwNTQ6MTEtNzA1NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MzYiIGxvY2F0b3I9IjcwNTQ6MTEtNzA1NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTY0MCIgbG9jYXRvcj0iNzA1NDoyMy03MDU0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk2MzciIGxvY2F0b3I9IjcwNTQ6MjUtNzA1NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NjM4IiBsb2NhdG9yPSI3MDU0OjM0LTcwNTQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NjM5IiBsb2NhdG9yPSI3MDU0OjQ1LTcwNTQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NjQ2IiBsb2NhdG9yPSI3MDU1OjExLTcwNTU6ODIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NDMiIGxvY2F0b3I9IjcwNTU6MTEtNzA1NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NjQ1IiBsb2NhdG9yPSI3MDU1OjIxLTcwNTU6ODIiIG5hbWU9IkV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NjUzIiBsb2NhdG9yPSI3MDQ3OjEtNzA0OTo3OSIgbmFtZT0iRXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM0MyAtIEV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGV4dHJhcHVsbW9uYXJ5IGNyeXB0b2NvY2Nvc2lzLCBpbmNsdWRpbmcgbWVuaW5naXRpcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5NjUzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIGVuY2VwaGFsb3BhdGh5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzQzIC0gRXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBleHRyYXB1bG1vbmFyeSBjcnlwdG9jb2Njb3NpcywgaW5jbHVkaW5nIG1lbmluZ2l0aXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk2NTIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeHRyYXB1bG1vbmFyeSBjcnlwdG9jb2Njb3NpcywgaW5jbHVkaW5nIG1lbmluZ2l0aXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeHRyYXB1bG1vbmFyeSBjcnlwdG9jb2Njb3NpcywgaW5jbHVkaW5nIG1lbmluZ2l0aXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTY1MiIgbG9jYXRvcj0iNzA0ODozLTcwNDk6NzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MzIiIGxvY2F0b3I9IjcwNDg6My03MDQ4OjcyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2MzEiIGxvY2F0b3I9IjcwNDg6MTAtNzA0ODo3MiIgbmFtZT0iRXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NjUxIiBsb2NhdG9yPSI3MDQ5OjgtNzA0OTo3OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NTAiIGxvY2F0b3I9IjcwNDk6MTUtNzA0OTo3OSIgbmFtZT0iRXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTY1NSIgbG9jYXRvcj0iNzA2NzoxLTcwNjg6NzciIG5hbWU9IkRpc3NlbWluYXRlZCBub250dWJlcmN1bG91cyBteWNvYmFjdGVyaWFsIGluZmVjdGlvbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NjU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NjU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEaXNzZW1pbmF0ZWQgbm9udHViZXJjdWxvdXMgbXljb2JhY3RlcmlhbCBpbmZlY3Rpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTY1NCIgbG9jYXRvcj0iNzA2ODozLTcwNjg6NzciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MDY4OjE1LTcwNjg6NzYiIG5hbWU9IkRpc3NlbWluYXRlZCBub250dWJlcmN1bG91cyBteWNvYmFjdGVyaWFsIGluZmVjdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk2NzQiIGxvY2F0b3I9IjcwNjk6MS03MDcyOjgyIiBuYW1lPSJEaXNzZW1pbmF0ZWQgbm9udHViZXJjdWxvdXMgbXljb2JhY3RlcmlhbCBpbmZlY3Rpb24gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5Njc0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk2NzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEaXNzZW1pbmF0ZWQgbm9udHViZXJjdWxvdXMgbXljb2JhY3RlcmlhbCBpbmZlY3Rpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTY3MyIgbG9jYXRvcj0iNzA3MDozLTcwNzI6ODIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTY1OSIgbG9jYXRvcj0iNzA3MDozLTcwNzA6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTY1OCIgbG9jYXRvcj0iNzA3MDozLTcwNzA6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5NjcyIiBsb2NhdG9yPSI3MDcxOjUtNzA3Mjo4MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NjYiIGxvY2F0b3I9IjcwNzE6MTEtNzA3MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NjEiIGxvY2F0b3I9IjcwNzE6MTEtNzA3MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTY2NSIgbG9jYXRvcj0iNzA3MToyMy03MDcxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk2NjIiIGxvY2F0b3I9IjcwNzE6MjUtNzA3MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NjYzIiBsb2NhdG9yPSI3MDcxOjM0LTcwNzE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NjY0IiBsb2NhdG9yPSI3MDcxOjQ1LTcwNzE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NjcxIiBsb2NhdG9yPSI3MDcyOjExLTcwNzI6ODIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NjgiIGxvY2F0b3I9IjcwNzI6MTEtNzA3MjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NjcwIiBsb2NhdG9yPSI3MDcyOjIxLTcwNzI6ODIiIG5hbWU9IkRpc3NlbWluYXRlZCBub250dWJlcmN1bG91cyBteWNvYmFjdGVyaWFsIGluZmVjdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5Njc4IiBsb2NhdG9yPSI3MDY0OjEtNzA2Njo3OSIgbmFtZT0iRGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM0NCAtIERpc3NlbWluYXRlZCBub250dWJlcmN1bG91cyBteWNvYmFjdGVyaWFsIGluZmVjdGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGRpc3NlbWluYXRlZCBub250dWJlcmN1bG91cyBteWNvYmFjdGVyaWFsIGluZmVjdGlvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5Njc4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRXh0cmFwdWxtb25hcnkgY3J5cHRvY29jY29zaXMsIGluY2x1ZGluZyBtZW5pbmdpdGlzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzQ0IC0gRGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBkaXNzZW1pbmF0ZWQgbm9udHViZXJjdWxvdXMgbXljb2JhY3RlcmlhbCBpbmZlY3Rpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk2NzciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEaXNzZW1pbmF0ZWQgbm9udHViZXJjdWxvdXMgbXljb2JhY3RlcmlhbCBpbmZlY3Rpb24gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Njc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEaXNzZW1pbmF0ZWQgbm9udHViZXJjdWxvdXMgbXljb2JhY3RlcmlhbCBpbmZlY3Rpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTY3NyIgbG9jYXRvcj0iNzA2NTozLTcwNjY6NzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NTciIGxvY2F0b3I9IjcwNjU6My03MDY1OjcyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NTYiIGxvY2F0b3I9IjcwNjU6MTAtNzA2NTo3MiIgbmFtZT0iRGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5Njc2IiBsb2NhdG9yPSI3MDY2OjgtNzA2Njo3OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2NzUiIGxvY2F0b3I9IjcwNjY6MTUtNzA2Njo3OSIgbmFtZT0iRGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTY4MCIgbG9jYXRvcj0iNzA4NDoxLTcwODU6NjgiIG5hbWU9IlByb2dyZXNzaXZlIG11bHRpZm9jYWwgbGV1a29lbmNlcGhhbG9wYXRoeSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5NjgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5Njc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTY3OSIgbG9jYXRvcj0iNzA4NTozLTcwODU6NjgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MDg1OjE1LTcwODU6NjciIG5hbWU9IlByb2dyZXNzaXZlIG11bHRpZm9jYWwgbGV1a29lbmNlcGhhbG9wYXRoeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk2OTkiIGxvY2F0b3I9IjcwODY6MS03MDg5OjczIiBuYW1lPSJQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5Njk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk2OTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Njg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTY5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Njk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTY5OCIgbG9jYXRvcj0iNzA4NzozLTcwODk6NzMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTY4NCIgbG9jYXRvcj0iNzA4NzozLTcwODc6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTY4MyIgbG9jYXRvcj0iNzA4NzozLTcwODc6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5Njk3IiBsb2NhdG9yPSI3MDg4OjUtNzA4OTo3MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2OTEiIGxvY2F0b3I9IjcwODg6MTEtNzA4ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2ODYiIGxvY2F0b3I9IjcwODg6MTEtNzA4ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTY5MCIgbG9jYXRvcj0iNzA4ODoyMy03MDg4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk2ODciIGxvY2F0b3I9IjcwODg6MjUtNzA4ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5Njg4IiBsb2NhdG9yPSI3MDg4OjM0LTcwODg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5Njg5IiBsb2NhdG9yPSI3MDg4OjQ1LTcwODg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5Njk2IiBsb2NhdG9yPSI3MDg5OjExLTcwODk6NzMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2OTMiIGxvY2F0b3I9IjcwODk6MTEtNzA4OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5Njk1IiBsb2NhdG9yPSI3MDg5OjIxLTcwODk6NzMiIG5hbWU9IlByb2dyZXNzaXZlIG11bHRpZm9jYWwgbGV1a29lbmNlcGhhbG9wYXRoeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NzAzIiBsb2NhdG9yPSI3MDgxOjEtNzA4Mzo3MCIgbmFtZT0iUHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM0NSAtIFByb2dyZXNzaXZlIG11bHRpZm9jYWwgbGV1a29lbmNlcGhhbG9wYXRoeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIHByb2dyZXNzaXZlIG11bHRpZm9jYWwgbGV1a29lbmNlcGhhbG9wYXRoeSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5NzAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGlzc2VtaW5hdGVkIG5vbnR1YmVyY3Vsb3VzIG15Y29iYWN0ZXJpYWwgaW5mZWN0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzQ1IC0gUHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5CkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBwcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk3MDIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk2ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTcwMiIgbG9jYXRvcj0iNzA4MjozLTcwODM6NzAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2ODIiIGxvY2F0b3I9IjcwODI6My03MDgyOjYzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk2ODEiIGxvY2F0b3I9IjcwODI6MTAtNzA4Mjo2MyIgbmFtZT0iUHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzAxIiBsb2NhdG9yPSI3MDgzOjgtNzA4Mzo3MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3MDAiIGxvY2F0b3I9IjcwODM6MTUtNzA4Mzo3MCIgbmFtZT0iUHJvZ3Jlc3NpdmUgbXVsdGlmb2NhbCBsZXVrb2VuY2VwaGFsb3BhdGh5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTcwNSIgbG9jYXRvcj0iNzEwMToxLTcxMDI6NTEiIG5hbWU9IkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTcwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Nocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk3MDQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Nocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTcwNCIgbG9jYXRvcj0iNzEwMjozLTcxMDI6NTEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MTAyOjE1LTcxMDI6NTAiIG5hbWU9IkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NzI0IiBsb2NhdG9yPSI3MTAzOjEtNzEwNjo1NiIgbmFtZT0iQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk3MjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk3MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk3MjMiIGxvY2F0b3I9IjcxMDQ6My03MTA2OjU2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijk3MDkiIGxvY2F0b3I9IjcxMDQ6My03MTA0OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk3MDgiIGxvY2F0b3I9IjcxMDQ6My03MTA0OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTcyMiIgbG9jYXRvcj0iNzEwNTo1LTcxMDY6NTYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzE2IiBsb2NhdG9yPSI3MTA1OjExLTcxMDU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzExIiBsb2NhdG9yPSI3MTA1OjExLTcxMDU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3MTUiIGxvY2F0b3I9IjcxMDU6MjMtNzEwNTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NzEyIiBsb2NhdG9yPSI3MTA1OjI1LTcxMDU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTcxMyIgbG9jYXRvcj0iNzEwNTozNC03MTA1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTcxNCIgbG9jYXRvcj0iNzEwNTo0NS03MTA1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTcyMSIgbG9jYXRvcj0iNzEwNjoxMS03MTA2OjU2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzE4IiBsb2NhdG9yPSI3MTA2OjExLTcxMDY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTcyMCIgbG9jYXRvcj0iNzEwNjoyMS03MTA2OjU2IiBuYW1lPSJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk3MjgiIGxvY2F0b3I9IjcwOTg6MS03MTAwOjUzIiBuYW1lPSJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM0NiAtIENocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijk3MjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcm9ncmVzc2l2ZSBtdWx0aWZvY2FsIGxldWtvZW5jZXBoYWxvcGF0aHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNDYgLSBDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Nocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTcyNyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTcwNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Nocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk3MjciIGxvY2F0b3I9IjcwOTk6My03MTAwOjUzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzA3IiBsb2NhdG9yPSI3MDk5OjMtNzA5OTo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzA2IiBsb2NhdG9yPSI3MDk5OjEwLTcwOTk6NDYiIG5hbWU9IkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3MjYiIGxvY2F0b3I9IjcxMDA6OC03MTAwOjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTcyNSIgbG9jYXRvcj0iNzEwMDoxNS03MTAwOjUzIiBuYW1lPSJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTczMCIgbG9jYXRvcj0iNzExODoxLTcxMTk6NjYiIG5hbWU9IkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgd2l0aCBkaWFycmhvZWEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTczMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Nocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgd2l0aCBkaWFycmhvZWEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk3MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Nocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgd2l0aCBkaWFycmhvZWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTcyOSIgbG9jYXRvcj0iNzExOTozLTcxMTk6NjYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MTE5OjE1LTcxMTk6NjUiIG5hbWU9IkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgd2l0aCBkaWFycmhvZWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NzQ5IiBsb2NhdG9yPSI3MTIwOjEtNzEyMzo3MSIgbmFtZT0iQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyB3aXRoIGRpYXJyaG9lYSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk3NDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIHdpdGggZGlhcnJob2VhIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk3NDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTczNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTczNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTczNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTczOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTczOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIHdpdGggZGlhcnJob2VhJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk3NDgiIGxvY2F0b3I9IjcxMjE6My03MTIzOjcxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijk3MzQiIGxvY2F0b3I9IjcxMjE6My03MTIxOjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk3MzMiIGxvY2F0b3I9IjcxMjE6My03MTIxOjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTc0NyIgbG9jYXRvcj0iNzEyMjo1LTcxMjM6NzEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzQxIiBsb2NhdG9yPSI3MTIyOjExLTcxMjI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzM2IiBsb2NhdG9yPSI3MTIyOjExLTcxMjI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3NDAiIGxvY2F0b3I9IjcxMjI6MjMtNzEyMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NzM3IiBsb2NhdG9yPSI3MTIyOjI1LTcxMjI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTczOCIgbG9jYXRvcj0iNzEyMjozNC03MTIyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTczOSIgbG9jYXRvcj0iNzEyMjo0NS03MTIyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc0NiIgbG9jYXRvcj0iNzEyMzoxMS03MTIzOjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzQzIiBsb2NhdG9yPSI3MTIzOjExLTcxMjM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc0NSIgbG9jYXRvcj0iNzEyMzoyMS03MTIzOjcxIiBuYW1lPSJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIHdpdGggZGlhcnJob2VhIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk3NTMiIGxvY2F0b3I9IjcxMTU6MS03MTE3OjY4IiBuYW1lPSJDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIHdpdGggZGlhcnJob2VhIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM0NyAtIENocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgd2l0aCBkaWFycmhvZWEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzICh3aXRoIGRpYXJyaG9lYSkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iOTc1MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNDcgLSBDaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzIHdpdGggZGlhcnJob2VhCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGNyeXB0b3Nwb3JpZGlvc2lzICh3aXRoIGRpYXJyaG9lYSkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyB3aXRoIGRpYXJyaG9lYSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NzUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTczMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyB3aXRoIGRpYXJyaG9lYSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Nocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgd2l0aCBkaWFycmhvZWEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTc1MiIgbG9jYXRvcj0iNzExNjozLTcxMTc6NjgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3MzIiIGxvY2F0b3I9IjcxMTY6My03MTE2OjYxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3MzEiIGxvY2F0b3I9IjcxMTY6MTAtNzExNjo2MSIgbmFtZT0iQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyB3aXRoIGRpYXJyaG9lYSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc1MSIgbG9jYXRvcj0iNzExNzo4LTcxMTc6NjgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzUwIiBsb2NhdG9yPSI3MTE3OjE1LTcxMTc6NjgiIG5hbWU9IkNocm9uaWMgY3J5cHRvc3BvcmlkaW9zaXMgd2l0aCBkaWFycmhvZWEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5NzU1IiBsb2NhdG9yPSI3MTM1OjEtNzEzNjo0NiIgbmFtZT0iQ2hyb25pYyBpc29zcG9yaWFzaXMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTc1NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Nocm9uaWMgaXNvc3Bvcmlhc2lzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5NzU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDaHJvbmljIGlzb3Nwb3JpYXNpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5NzU0IiBsb2NhdG9yPSI3MTM2OjMtNzEzNjo0NiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjcxMzY6MTUtNzEzNjo0NSIgbmFtZT0iQ2hyb25pYyBpc29zcG9yaWFzaXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5Nzc0IiBsb2NhdG9yPSI3MTM3OjEtNzE0MDo1MSIgbmFtZT0iQ2hyb25pYyBpc29zcG9yaWFzaXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5Nzc0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2hyb25pYyBpc29zcG9yaWFzaXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTc3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Nocm9uaWMgaXNvc3Bvcmlhc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk3NzMiIGxvY2F0b3I9IjcxMzg6My03MTQwOjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijk3NTkiIGxvY2F0b3I9IjcxMzg6My03MTM4OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk3NTgiIGxvY2F0b3I9IjcxMzg6My03MTM4OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTc3MiIgbG9jYXRvcj0iNzEzOTo1LTcxNDA6NTEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzY2IiBsb2NhdG9yPSI3MTM5OjExLTcxMzk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzYxIiBsb2NhdG9yPSI3MTM5OjExLTcxMzk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3NjUiIGxvY2F0b3I9IjcxMzk6MjMtNzEzOTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5NzYyIiBsb2NhdG9yPSI3MTM5OjI1LTcxMzk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTc2MyIgbG9jYXRvcj0iNzEzOTozNC03MTM5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTc2NCIgbG9jYXRvcj0iNzEzOTo0NS03MTM5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc3MSIgbG9jYXRvcj0iNzE0MDoxMS03MTQwOjUxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzY4IiBsb2NhdG9yPSI3MTQwOjExLTcxNDA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc3MCIgbG9jYXRvcj0iNzE0MDoyMS03MTQwOjUxIiBuYW1lPSJDaHJvbmljIGlzb3Nwb3JpYXNpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5Nzc4IiBsb2NhdG9yPSI3MTMyOjEtNzEzNDo0OCIgbmFtZT0iQ2hyb25pYyBpc29zcG9yaWFzaXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzQ4IC0gQ2hyb25pYyBpc29zcG9yaWFzaXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGlzb3Nwb3JpYXNpcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5Nzc4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2hyb25pYyBjcnlwdG9zcG9yaWRpb3NpcyB3aXRoIGRpYXJyaG9lYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM0OCAtIENocm9uaWMgaXNvc3Bvcmlhc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjaHJvbmljIGlzb3Nwb3JpYXNpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDaHJvbmljIGlzb3Nwb3JpYXNpcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5Nzc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hyb25pYyBpc29zcG9yaWFzaXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Nzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaHJvbmljIGlzb3Nwb3JpYXNpcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5Nzc3IiBsb2NhdG9yPSI3MTMzOjMtNzEzNDo0OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc1NyIgbG9jYXRvcj0iNzEzMzozLTcxMzM6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc1NiIgbG9jYXRvcj0iNzEzMzoxMC03MTMzOjQxIiBuYW1lPSJDaHJvbmljIGlzb3Nwb3JpYXNpcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc3NiIgbG9jYXRvcj0iNzEzNDo4LTcxMzQ6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5Nzc1IiBsb2NhdG9yPSI3MTM0OjE1LTcxMzQ6NDgiIG5hbWU9IkNocm9uaWMgaXNvc3Bvcmlhc2lzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTc4MCIgbG9jYXRvcj0iNzE1MjoxLTcxNTM6OTYiIG5hbWU9IkRpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTc4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Rpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk3NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Rpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTc3OSIgbG9jYXRvcj0iNzE1MzozLTcxNTM6OTYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MTUzOjE1LTcxNTM6OTUiIG5hbWU9IkRpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5Nzk5IiBsb2NhdG9yPSI3MTU0OjEtNzE1NzoxMDEiIG5hbWU9IkRpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5Nzk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGlzc2VtaW5hdGVkIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5Nzk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Nzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3OTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3OTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk3OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Nzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5Nzk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGlzc2VtaW5hdGVkIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5Nzk4IiBsb2NhdG9yPSI3MTU1OjMtNzE1NzoxMDEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTc4NCIgbG9jYXRvcj0iNzE1NTozLTcxNTU6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTc4MyIgbG9jYXRvcj0iNzE1NTozLTcxNTU6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5Nzk3IiBsb2NhdG9yPSI3MTU2OjUtNzE1NzoxMDEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5NzkxIiBsb2NhdG9yPSI3MTU2OjExLTcxNTY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5Nzg2IiBsb2NhdG9yPSI3MTU2OjExLTcxNTY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3OTAiIGxvY2F0b3I9IjcxNTY6MjMtNzE1Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5Nzg3IiBsb2NhdG9yPSI3MTU2OjI1LTcxNTY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTc4OCIgbG9jYXRvcj0iNzE1NjozNC03MTU2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTc4OSIgbG9jYXRvcj0iNzE1Njo0NS03MTU2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc5NiIgbG9jYXRvcj0iNzE1NzoxMS03MTU3OjEwMSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTc5MyIgbG9jYXRvcj0iNzE1NzoxMS03MTU3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3OTUiIGxvY2F0b3I9IjcxNTc6MjEtNzE1NzoxMDEiIG5hbWU9IkRpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTgwMyIgbG9jYXRvcj0iNzE0OToxLTcxNTE6OTgiIG5hbWU9IkRpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzQ5IC0gRGlzc2VtaW5hdGVkIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGRpc3NlbWluYXRlZCBteWNvc2lzIChleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5ODAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2hyb25pYyBpc29zcG9yaWFzaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNDkgLSBEaXNzZW1pbmF0ZWQgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBkaXNzZW1pbmF0ZWQgbXljb3NpcyAoZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RGlzc2VtaW5hdGVkIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5ODAyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5NzgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTc4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGlzc2VtaW5hdGVkIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4MDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Rpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTgwMiIgbG9jYXRvcj0iNzE1MDozLTcxNTE6OTgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3ODIiIGxvY2F0b3I9IjcxNTA6My03MTUwOjkxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk3ODEiIGxvY2F0b3I9IjcxNTA6MTAtNzE1MDo5MSIgbmFtZT0iRGlzc2VtaW5hdGVkIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgwMSIgbG9jYXRvcj0iNzE1MTo4LTcxNTE6OTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODAwIiBsb2NhdG9yPSI3MTUxOjE1LTcxNTE6OTgiIG5hbWU9IkRpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5ODA1IiBsb2NhdG9yPSI3MTY5OjEtNzE3MDoxMTkiIG5hbWU9IkRpc3NlbWluYXRlZCBlbmRlbWljIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcywgcGVuaWNpbGxpb3NpcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5ODA1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzLCBwZW5pY2lsbGlvc2lzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5ODA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTgwNCIgbG9jYXRvcj0iNzE3MDozLTcxNzA6MTE5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzE3MDoxNS03MTcwOjExOCIgbmFtZT0iRGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzLCBwZW5pY2lsbGlvc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTgyNCIgbG9jYXRvcj0iNzE3MToxLTcxNzQ6MTI0IiBuYW1lPSJEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5ODI0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzLCBwZW5pY2lsbGlvc2lzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk4MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTgyMyIgbG9jYXRvcj0iNzE3MjozLTcxNzQ6MTI0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijk4MDkiIGxvY2F0b3I9IjcxNzI6My03MTcyOjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk4MDgiIGxvY2F0b3I9IjcxNzI6My03MTcyOjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTgyMiIgbG9jYXRvcj0iNzE3Mzo1LTcxNzQ6MTI0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgxNiIgbG9jYXRvcj0iNzE3MzoxMS03MTczOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgxMSIgbG9jYXRvcj0iNzE3MzoxMS03MTczOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODE1IiBsb2NhdG9yPSI3MTczOjIzLTcxNzM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTgxMiIgbG9jYXRvcj0iNzE3MzoyNS03MTczOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk4MTMiIGxvY2F0b3I9IjcxNzM6MzQtNzE3Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk4MTQiIGxvY2F0b3I9IjcxNzM6NDUtNzE3Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4MjEiIGxvY2F0b3I9IjcxNzQ6MTEtNzE3NDoxMjQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4MTgiIGxvY2F0b3I9IjcxNzQ6MTEtNzE3NDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODIwIiBsb2NhdG9yPSI3MTc0OjIxLTcxNzQ6MTI0IiBuYW1lPSJEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTgyOCIgbG9jYXRvcj0iNzE2NjoxLTcxNjg6MTIxIiBuYW1lPSJEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzUwIC0gRGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzLCBwZW5pY2lsbGlvc2lzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgZGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyAoZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcywgcGVuaWNpbGxpb3NpcykmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iOTgyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERpc3NlbWluYXRlZCBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNTAgLSBEaXNzZW1pbmF0ZWQgZW5kZW1pYyBteWNvc2lzIGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGRpc3NlbWluYXRlZCBlbmRlbWljIG15Y29zaXMgKGV4dHJhcHVsbW9uYXJ5IGhpc3RvcGxhc21vc2lzLCBjb2NjaWRpb2lkb215Y29zaXMsIHBlbmljaWxsaW9zaXMpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Rpc3NlbWluYXRlZCBlbmRlbWljIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcywgcGVuaWNpbGxpb3NpcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5ODI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzLCBwZW5pY2lsbGlvc2lzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODI2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzLCBwZW5pY2lsbGlvc2lzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk4MjciIGxvY2F0b3I9IjcxNjc6My03MTY4OjEyMSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgwNyIgbG9jYXRvcj0iNzE2NzozLTcxNjc6MTE0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4MDYiIGxvY2F0b3I9IjcxNjc6MTAtNzE2NzoxMTQiIG5hbWU9IkRpc3NlbWluYXRlZCBlbmRlbWljIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcywgcGVuaWNpbGxpb3NpcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgyNiIgbG9jYXRvcj0iNzE2ODo4LTcxNjg6MTIxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgyNSIgbG9jYXRvcj0iNzE2ODoxNS03MTY4OjEyMSIgbmFtZT0iRGlzc2VtaW5hdGVkIGVuZGVtaWMgbXljb3NpcyBleHRyYXB1bG1vbmFyeSBoaXN0b3BsYXNtb3NpcywgY29jY2lkaW9pZG9teWNvc2lzLCBwZW5pY2lsbGlvc2lzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTgzMCIgbG9jYXRvcj0iNzE4NjoxLTcxODc6NDMiIG5hbWU9IkNlcmVicmFsIGx5bXBob21hIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk4MzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDZXJlYnJhbCBseW1waG9tYSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTgyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2VyZWJyYWwgbHltcGhvbWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTgyOSIgbG9jYXRvcj0iNzE4NzozLTcxODc6NDMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MTg3OjE1LTcxODc6NDIiIG5hbWU9IkNlcmVicmFsIGx5bXBob21hIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTg0OSIgbG9jYXRvcj0iNzE4ODoxLTcxOTE6NDgiIG5hbWU9IkNlcmVicmFsIGx5bXBob21hIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTg0OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NlcmVicmFsIGx5bXBob21hIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk4NDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4MzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJlYnJhbCBseW1waG9tYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5ODQ4IiBsb2NhdG9yPSI3MTg5OjMtNzE5MTo0OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5ODM0IiBsb2NhdG9yPSI3MTg5OjMtNzE4OTo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5ODMzIiBsb2NhdG9yPSI3MTg5OjMtNzE4OTo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk4NDciIGxvY2F0b3I9IjcxOTA6NS03MTkxOjQ4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg0MSIgbG9jYXRvcj0iNzE5MDoxMS03MTkwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgzNiIgbG9jYXRvcj0iNzE5MDoxMS03MTkwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODQwIiBsb2NhdG9yPSI3MTkwOjIzLTcxOTA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTgzNyIgbG9jYXRvcj0iNzE5MDoyNS03MTkwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk4MzgiIGxvY2F0b3I9IjcxOTA6MzQtNzE5MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk4MzkiIGxvY2F0b3I9IjcxOTA6NDUtNzE5MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4NDYiIGxvY2F0b3I9IjcxOTE6MTEtNzE5MTo0OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg0MyIgbG9jYXRvcj0iNzE5MToxMS03MTkxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4NDUiIGxvY2F0b3I9IjcxOTE6MjEtNzE5MTo0OCIgbmFtZT0iQ2VyZWJyYWwgbHltcGhvbWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTg1MyIgbG9jYXRvcj0iNzE4MzoxLTcxODU6NDUiIG5hbWU9IkNlcmVicmFsIGx5bXBob21hIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM1MSAtIENlcmVicmFsIGx5bXBob21hIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgY2VyZWJyYWwgbHltcGhvbWEmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iOTg1MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERpc3NlbWluYXRlZCBlbmRlbWljIG15Y29zaXMgZXh0cmFwdWxtb25hcnkgaGlzdG9wbGFzbW9zaXMsIGNvY2NpZGlvaWRvbXljb3NpcywgcGVuaWNpbGxpb3NpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM1MSAtIENlcmVicmFsIGx5bXBob21hCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBjZXJlYnJhbCBseW1waG9tYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDZXJlYnJhbCBseW1waG9tYSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5ODUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTgzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VyZWJyYWwgbHltcGhvbWEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJlYnJhbCBseW1waG9tYSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5ODUyIiBsb2NhdG9yPSI3MTg0OjMtNzE4NTo0NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgzMiIgbG9jYXRvcj0iNzE4NDozLTcxODQ6MzgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTgzMSIgbG9jYXRvcj0iNzE4NDoxMC03MTg0OjM4IiBuYW1lPSJDZXJlYnJhbCBseW1waG9tYSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg1MSIgbG9jYXRvcj0iNzE4NTo4LTcxODU6NDUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODUwIiBsb2NhdG9yPSI3MTg1OjE1LTcxODU6NDUiIG5hbWU9IkNlcmVicmFsIGx5bXBob21hIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTg1NSIgbG9jYXRvcj0iNzIwMzoxLTcyMDQ6NTMiIG5hbWU9IkItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5ODU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Qi1jZWxsIG5vbi1Ib2Rna2luIGx5bXBob21hIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5ODU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTg1NCIgbG9jYXRvcj0iNzIwNDozLTcyMDQ6NTMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MjA0OjE1LTcyMDQ6NTIiIG5hbWU9IkItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk4NzQiIGxvY2F0b3I9IjcyMDU6MS03MjA4OjU4IiBuYW1lPSJCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5ODc0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Qi1jZWxsIG5vbi1Ib2Rna2luIGx5bXBob21hIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk4NzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTg3MyIgbG9jYXRvcj0iNzIwNjozLTcyMDg6NTgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iOTg1OSIgbG9jYXRvcj0iNzIwNjozLTcyMDY6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTg1OCIgbG9jYXRvcj0iNzIwNjozLTcyMDY6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSI5ODcyIiBsb2NhdG9yPSI3MjA3OjUtNzIwODo1OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4NjYiIGxvY2F0b3I9IjcyMDc6MTEtNzIwNzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4NjEiIGxvY2F0b3I9IjcyMDc6MTEtNzIwNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg2NSIgbG9jYXRvcj0iNzIwNzoyMy03MjA3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk4NjIiIGxvY2F0b3I9IjcyMDc6MjUtNzIwNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5ODYzIiBsb2NhdG9yPSI3MjA3OjM0LTcyMDc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5ODY0IiBsb2NhdG9yPSI3MjA3OjQ1LTcyMDc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODcxIiBsb2NhdG9yPSI3MjA4OjExLTcyMDg6NTgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4NjgiIGxvY2F0b3I9IjcyMDg6MTEtNzIwODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODcwIiBsb2NhdG9yPSI3MjA4OjIxLTcyMDg6NTgiIG5hbWU9IkItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5ODc4IiBsb2NhdG9yPSI3MjAwOjEtNzIwMjo1NSIgbmFtZT0iQi1jZWxsIG5vbi1Ib2Rna2luIGx5bXBob21hIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM1MiAtIEItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSI5ODc4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2VyZWJyYWwgbHltcGhvbWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNTIgLSBCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEKQGFjdGl2aXR5OiBISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIGItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTg3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5ODc3IiBsb2NhdG9yPSI3MjAxOjMtNzIwMjo1NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg1NyIgbG9jYXRvcj0iNzIwMTozLTcyMDE6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg1NiIgbG9jYXRvcj0iNzIwMToxMC03MjAxOjQ4IiBuYW1lPSJCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4NzYiIGxvY2F0b3I9IjcyMDI6OC03MjAyOjU1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg3NSIgbG9jYXRvcj0iNzIwMjoxNS03MjAyOjU1IiBuYW1lPSJCLWNlbGwgbm9uLUhvZGdraW4gbHltcGhvbWEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5ODgwIiBsb2NhdG9yPSI3MjIwOjEtNzIyMTo3MCIgbmFtZT0iSElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTg4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJVi1hc3NvY2lhdGVkIG5lcGhyb3BhdGh5IG9yIGNhcmRpb215b3BhdGh5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5ODc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYtYXNzb2NpYXRlZCBuZXBocm9wYXRoeSBvciBjYXJkaW9teW9wYXRoeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5ODc5IiBsb2NhdG9yPSI3MjIxOjMtNzIyMTo3MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjcyMjE6MTUtNzIyMTo2OSIgbmFtZT0iSElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5ODk5IiBsb2NhdG9yPSI3MjIyOjEtNzIyNTo3NSIgbmFtZT0iSElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5ODk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTg5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5ODkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1hc3NvY2lhdGVkIG5lcGhyb3BhdGh5IG9yIGNhcmRpb215b3BhdGh5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk4OTgiIGxvY2F0b3I9IjcyMjM6My03MjI1Ojc1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9Ijk4ODQiIGxvY2F0b3I9IjcyMjM6My03MjIzOjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk4ODMiIGxvY2F0b3I9IjcyMjM6My03MjIzOjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iOTg5NyIgbG9jYXRvcj0iNzIyNDo1LTcyMjU6NzUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODkxIiBsb2NhdG9yPSI3MjI0OjExLTcyMjQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODg2IiBsb2NhdG9yPSI3MjI0OjExLTcyMjQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4OTAiIGxvY2F0b3I9IjcyMjQ6MjMtNzIyNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSI5ODg3IiBsb2NhdG9yPSI3MjI0OjI1LTcyMjQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTg4OCIgbG9jYXRvcj0iNzIyNDozNC03MjI0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTg4OSIgbG9jYXRvcj0iNzIyNDo0NS03MjI0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg5NiIgbG9jYXRvcj0iNzIyNToxMS03MjI1Ojc1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5ODkzIiBsb2NhdG9yPSI3MjI1OjExLTcyMjU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTg5NSIgbG9jYXRvcj0iNzIyNToyMS03MjI1Ojc1IiBuYW1lPSJISVYtYXNzb2NpYXRlZCBuZXBocm9wYXRoeSBvciBjYXJkaW9teW9wYXRoeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5OTAzIiBsb2NhdG9yPSI3MjE3OjEtNzIxOTo3MiIgbmFtZT0iSElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzUzIC0gSElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBISVYtIGFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iOTkwMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEItY2VsbCBub24tSG9kZ2tpbiBseW1waG9tYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM1MyAtIEhJVi1hc3NvY2lhdGVkIG5lcGhyb3BhdGh5IG9yIGNhcmRpb215b3BhdGh5CkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBISVYtIGFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTkwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTg4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk4ODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1hc3NvY2lhdGVkIG5lcGhyb3BhdGh5IG9yIGNhcmRpb215b3BhdGh5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTkwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTkwMiIgbG9jYXRvcj0iNzIxODozLTcyMTk6NzIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4ODIiIGxvY2F0b3I9IjcyMTg6My03MjE4OjY1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk4ODEiIGxvY2F0b3I9IjcyMTg6MTAtNzIxODo2NSIgbmFtZT0iSElWLWFzc29jaWF0ZWQgbmVwaHJvcGF0aHkgb3IgY2FyZGlvbXlvcGF0aHkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5MDEiIGxvY2F0b3I9IjcyMTk6OC03MjE5OjcyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTkwMCIgbG9jYXRvcj0iNzIxOToxNS03MjE5OjcyIiBuYW1lPSJISVYtYXNzb2NpYXRlZCBuZXBocm9wYXRoeSBvciBjYXJkaW9teW9wYXRoeSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk5MDUiIGxvY2F0b3I9IjcyMzc6MS03MjM4OjgxIiBuYW1lPSJSZWN1cnJlbnQgc2VwdGljYWVtaWEgaW5jbHVkaW5nIG5vbnR5cGhvaWRhbCBTYWxtb25lbGxhIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk5MDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWN1cnJlbnQgc2VwdGljYWVtaWEgaW5jbHVkaW5nIG5vbnR5cGhvaWRhbCBTYWxtb25lbGxhIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5OTA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZWN1cnJlbnQgc2VwdGljYWVtaWEgaW5jbHVkaW5nIG5vbnR5cGhvaWRhbCBTYWxtb25lbGxhJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9Ijk5MDQiIGxvY2F0b3I9IjcyMzg6My03MjM4OjgxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzIzODoxNS03MjM4OjgwIiBuYW1lPSJSZWN1cnJlbnQgc2VwdGljYWVtaWEgaW5jbHVkaW5nIG5vbnR5cGhvaWRhbCBTYWxtb25lbGxhIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTkyNCIgbG9jYXRvcj0iNzIzOToxLTcyNDI6ODYiIG5hbWU9IlJlY3VycmVudCBzZXB0aWNhZW1pYSBpbmNsdWRpbmcgbm9udHlwaG9pZGFsIFNhbG1vbmVsbGEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSI5OTI0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5OTIzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREUyODkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTkxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTkyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTIzIiBsb2NhdG9yPSI3MjQwOjMtNzI0Mjo4NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5OTA5IiBsb2NhdG9yPSI3MjQwOjMtNzI0MDo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTA4IiBsb2NhdG9yPSI3MjQwOjMtNzI0MDo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk5MjIiIGxvY2F0b3I9IjcyNDE6NS03MjQyOjg2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTkxNiIgbG9jYXRvcj0iNzI0MToxMS03MjQxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTkxMSIgbG9jYXRvcj0iNzI0MToxMS03MjQxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTE1IiBsb2NhdG9yPSI3MjQxOjIzLTcyNDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTkxMiIgbG9jYXRvcj0iNzI0MToyNS03MjQxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk5MTMiIGxvY2F0b3I9IjcyNDE6MzQtNzI0MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk5MTQiIGxvY2F0b3I9IjcyNDE6NDUtNzI0MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5MjEiIGxvY2F0b3I9IjcyNDI6MTEtNzI0Mjo4NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTkxOCIgbG9jYXRvcj0iNzI0MjoxMS03MjQyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5MjAiIGxvY2F0b3I9IjcyNDI6MjEtNzI0Mjo4NiIgbmFtZT0iUmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5OTI4IiBsb2NhdG9yPSI3MjM0OjEtNzIzNjo4MyIgbmFtZT0iUmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzNTQgLSBSZWN1cnJlbnQgc2VwdGljYWVtaWEgaW5jbHVkaW5nIG5vbnR5cGhvaWRhbCBTYWxtb25lbGxhIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IGJhY3RlcmFlbWlhIChzZXB0aWNhZW1pYSkgKGluY2x1ZGluZyBub250eXBob2lkYWwgc2FsbW9uZWxsYSkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iOTkyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJVi1hc3NvY2lhdGVkIG5lcGhyb3BhdGh5IG9yIGNhcmRpb215b3BhdGh5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzU0IC0gUmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcmVjdXJyZW50IGJhY3RlcmFlbWlhIChzZXB0aWNhZW1pYSkgKGluY2x1ZGluZyBub250eXBob2lkYWwgc2FsbW9uZWxsYSkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5OTI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTkwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTkyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlY3VycmVudCBzZXB0aWNhZW1pYSBpbmNsdWRpbmcgbm9udHlwaG9pZGFsIFNhbG1vbmVsbGEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTkyNyIgbG9jYXRvcj0iNzIzNTozLTcyMzY6ODMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5MDciIGxvY2F0b3I9IjcyMzU6My03MjM1Ojc2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5MDYiIGxvY2F0b3I9IjcyMzU6MTAtNzIzNTo3NiIgbmFtZT0iUmVjdXJyZW50IHNlcHRpY2FlbWlhIGluY2x1ZGluZyBub250eXBob2lkYWwgU2FsbW9uZWxsYSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTkyNiIgbG9jYXRvcj0iNzIzNjo4LTcyMzY6ODMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTI1IiBsb2NhdG9yPSI3MjM2OjE1LTcyMzY6ODMiIG5hbWU9IlJlY3VycmVudCBzZXB0aWNhZW1pYSBpbmNsdWRpbmcgbm9udHlwaG9pZGFsIFNhbG1vbmVsbGEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSI5OTMwIiBsb2NhdG9yPSI3MjU0OjEtNzI1NTo1MyIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk5MzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhc2l2ZSBjZXJ2aWNhbCBjYXJjaW5vbWEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk5MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhcmNpbm9tYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTI5IiBsb2NhdG9yPSI3MjU1OjMtNzI1NTo1MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjcyNTU6MTUtNzI1NTo1MiIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTk0OSIgbG9jYXRvcj0iNzI1NjoxLTcyNTk6NTgiIG5hbWU9IkludmFzaXZlIGNlcnZpY2FsIGNhcmNpbm9tYSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk5NDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhc2l2ZSBjZXJ2aWNhbCBjYXJjaW5vbWEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTk0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTkzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTkzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhcmNpbm9tYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTQ4IiBsb2NhdG9yPSI3MjU3OjMtNzI1OTo1OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5OTM0IiBsb2NhdG9yPSI3MjU3OjMtNzI1Nzo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTMzIiBsb2NhdG9yPSI3MjU3OjMtNzI1Nzo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk5NDciIGxvY2F0b3I9IjcyNTg6NS03MjU5OjU4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk0MSIgbG9jYXRvcj0iNzI1ODoxMS03MjU4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTkzNiIgbG9jYXRvcj0iNzI1ODoxMS03MjU4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTQwIiBsb2NhdG9yPSI3MjU4OjIzLTcyNTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTkzNyIgbG9jYXRvcj0iNzI1ODoyNS03MjU4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk5MzgiIGxvY2F0b3I9IjcyNTg6MzQtNzI1ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk5MzkiIGxvY2F0b3I9IjcyNTg6NDUtNzI1ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5NDYiIGxvY2F0b3I9IjcyNTk6MTEtNzI1OTo1OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk0MyIgbG9jYXRvcj0iNzI1OToxMS03MjU5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5NDUiIGxvY2F0b3I9IjcyNTk6MjEtNzI1OTo1OCIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9Ijk5NTMiIGxvY2F0b3I9IjcyNTE6MS03MjUzOjU1IiBuYW1lPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYXJjaW5vbWEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzU1IC0gSW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgaW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9Ijk5NTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWN1cnJlbnQgc2VwdGljYWVtaWEgaW5jbHVkaW5nIG5vbnR5cGhvaWRhbCBTYWxtb25lbGxhICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzU1IC0gSW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBpbnZhc2l2ZSBjZXJ2aWNhbCBjYXJjaW5vbWEKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk5NTIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhc2l2ZSBjZXJ2aWNhbCBjYXJjaW5vbWEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5NTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhc2l2ZSBjZXJ2aWNhbCBjYXJjaW5vbWEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTk1MiIgbG9jYXRvcj0iNzI1MjozLTcyNTM6NTUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5MzIiIGxvY2F0b3I9IjcyNTI6My03MjUyOjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5MzEiIGxvY2F0b3I9IjcyNTI6MTAtNzI1Mjo0OCIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTUxIiBsb2NhdG9yPSI3MjUzOjgtNzI1Mzo1NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5NTAiIGxvY2F0b3I9IjcyNTM6MTUtNzI1Mzo1NSIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FyY2lub21hIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTk1NSIgbG9jYXRvcj0iNzI3MToxLTcyNzI6NjEiIG5hbWU9IkF0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk5NTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTk1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QXR5cGljYWwgZGlzc2VtaW5hdGVkIGxlaXNobWFuaWFzaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTk1NCIgbG9jYXRvcj0iNzI3MjozLTcyNzI6NjEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MjcyOjE1LTcyNzI6NjAiIG5hbWU9IkF0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTk3NCIgbG9jYXRvcj0iNzI3MzoxLTcyNzY6NjYiIG5hbWU9IkF0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTk3NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0F0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk5NzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTczIiBsb2NhdG9yPSI3Mjc0OjMtNzI3Njo2NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5OTU5IiBsb2NhdG9yPSI3Mjc0OjMtNzI3NDo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTU4IiBsb2NhdG9yPSI3Mjc0OjMtNzI3NDo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk5NzIiIGxvY2F0b3I9IjcyNzU6NS03Mjc2OjY2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk2NiIgbG9jYXRvcj0iNzI3NToxMS03Mjc1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk2MSIgbG9jYXRvcj0iNzI3NToxMS03Mjc1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTY1IiBsb2NhdG9yPSI3Mjc1OjIzLTcyNzU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTk2MiIgbG9jYXRvcj0iNzI3NToyNS03Mjc1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk5NjMiIGxvY2F0b3I9IjcyNzU6MzQtNzI3NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk5NjQiIGxvY2F0b3I9IjcyNzU6NDUtNzI3NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5NzEiIGxvY2F0b3I9IjcyNzY6MTEtNzI3Njo2NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk2OCIgbG9jYXRvcj0iNzI3NjoxMS03Mjc2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5NzAiIGxvY2F0b3I9IjcyNzY6MjEtNzI3Njo2NiIgbmFtZT0iQXR5cGljYWwgZGlzc2VtaW5hdGVkIGxlaXNobWFuaWFzaXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTk3OCIgbG9jYXRvcj0iNzI2ODoxLTcyNzA6NjMiIG5hbWU9IkF0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM1NiAtIEF0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgYXR5cGljYWwgZGlzc2VtaW5hdGVkIGxlaXNobWFuaWFzaXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iOTk3OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEludmFzaXZlIGNlcnZpY2FsIGNhcmNpbm9tYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM1NiAtIEF0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBhdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSI5OTc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXR5cGljYWwgZGlzc2VtaW5hdGVkIGxlaXNobWFuaWFzaXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTc3IiBsb2NhdG9yPSI3MjY5OjMtNzI3MDo2MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk1NyIgbG9jYXRvcj0iNzI2OTozLTcyNjk6NTYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk1NiIgbG9jYXRvcj0iNzI2OToxMC03MjY5OjU2IiBuYW1lPSJBdHlwaWNhbCBkaXNzZW1pbmF0ZWQgbGVpc2htYW5pYXNpcyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk3NiIgbG9jYXRvcj0iNzI3MDo4LTcyNzA6NjMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTc1IiBsb2NhdG9yPSI3MjcwOjE1LTcyNzA6NjMiIG5hbWU9IkF0eXBpY2FsIGRpc3NlbWluYXRlZCBsZWlzaG1hbmlhc2lzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTk4MCIgbG9jYXRvcj0iNzI4ODoxLTcyODk6MzciIG5hbWU9Ik5ldXRyb3BlbmlhIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9Ijk5ODAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOZXV0cm9wZW5pYSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iOTk3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TmV1dHJvcGVuaWEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iOTk3OSIgbG9jYXRvcj0iNzI4OTozLTcyODk6MzciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3Mjg5OjE1LTcyODk6MzYiIG5hbWU9Ik5ldXRyb3BlbmlhIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iOTk5OSIgbG9jYXRvcj0iNzI5MDoxLTcyOTM6NDIiIG5hbWU9Ik5ldXRyb3BlbmlhIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iOTk5OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05ldXRyb3BlbmlhIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9Ijk5OTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTI4OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iOTk5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZXV0cm9wZW5pYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTk4IiBsb2NhdG9yPSI3MjkxOjMtNzI5Mzo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSI5OTg0IiBsb2NhdG9yPSI3MjkxOjMtNzI5MTo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSI5OTgzIiBsb2NhdG9yPSI3MjkxOjMtNzI5MTo2NyIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFMjg5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9Ijk5OTciIGxvY2F0b3I9IjcyOTI6NS03MjkzOjQyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk5MSIgbG9jYXRvcj0iNzI5MjoxMS03MjkyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk4NiIgbG9jYXRvcj0iNzI5MjoxMS03MjkyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTkwIiBsb2NhdG9yPSI3MjkyOjIzLTcyOTI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iOTk4NyIgbG9jYXRvcj0iNzI5MjoyNS03MjkyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk5ODgiIGxvY2F0b3I9IjcyOTI6MzQtNzI5Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9Ijk5ODkiIGxvY2F0b3I9IjcyOTI6NDUtNzI5Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5OTYiIGxvY2F0b3I9IjcyOTM6MTEtNzI5Mzo0MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iOTk5MyIgbG9jYXRvcj0iNzI5MzoxMS03MjkzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9Ijk5OTUiIGxvY2F0b3I9IjcyOTM6MjEtNzI5Mzo0MiIgbmFtZT0iTmV1dHJvcGVuaWEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAwMDMiIGxvY2F0b3I9IjcyODU6MS03Mjg3OjM5IiBuYW1lPSJOZXV0cm9wZW5pYSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzNTcgLSBOZXV0cm9wZW5pYSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzeW1wdG9tcyBpbmNsdWRlIG5ldXRyb3BlbmlhLCBhbiBhYm5vcm1hbGx5IGxvdyBjb3VudCBvZiBhIHR5cGUgb2Ygd2hpdGUgYmxvb2QgY2VsbCAobmV1dHJvcGhpbHMpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwMDAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQXR5cGljYWwgZGlzc2VtaW5hdGVkIGxlaXNobWFuaWFzaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNTcgLSBOZXV0cm9wZW5pYQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgbmV1dHJvcGVuaWEsIGFuIGFibm9ybWFsbHkgbG93IGNvdW50IG9mIGEgdHlwZSBvZiB3aGl0ZSBibG9vZCBjZWxsIChuZXV0cm9waGlscykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TmV1dHJvcGVuaWEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMDIiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9Ijk5ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSI5OTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZXV0cm9wZW5pYSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmV1dHJvcGVuaWEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAwMDIiIGxvY2F0b3I9IjcyODY6My03Mjg3OjM5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTgyIiBsb2NhdG9yPSI3Mjg2OjMtNzI4NjozMiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSI5OTgxIiBsb2NhdG9yPSI3Mjg2OjEwLTcyODY6MzIiIG5hbWU9Ik5ldXRyb3BlbmlhIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDAwMSIgbG9jYXRvcj0iNzI4Nzo4LTcyODc6MzkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDAwMCIgbG9jYXRvcj0iNzI4NzoxNS03Mjg3OjM5IiBuYW1lPSJOZXV0cm9wZW5pYSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMDE0IiBsb2NhdG9yPSI3MzAyOjEtNzMwNDo1NyIgbmFtZT0iQ0Q0IGNvdW50IEQuREUzNjQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzY0IC0gQ0Q0IGNvdW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDRDQgY2VsbCBjb3VudCBpbiBjZWxscy9tbV4zJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwMDE0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTmV1dHJvcGVuaWEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUzNjQgLSBDRDQgY291bnQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogQ0Q0IGNlbGwgY291bnQgaW4gY2VsbHMvbW1eMwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDRDQgY291bnQgRC5ERTM2NCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDAxMyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDRDQgY291bnQgLSBISVYuRC5ERTM2NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAwMTMiIGxvY2F0b3I9IjczMDM6My03MzA0OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMDA1IiBsb2NhdG9yPSI3MzAzOjMtNzMwMzo1MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDAwNCIgbG9jYXRvcj0iNzMwMzozLTczMDM6NTEiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzMwMzoxNy03MzAzOjUwIiBuYW1lPSJDRDQgY291bnQgLSBISVYuRC5ERTM2NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTAwMTIiIGxvY2F0b3I9IjczMDQ6NS03MzA0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwMDciIGxvY2F0b3I9IjczMDQ6MTEtNzMwNDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwMTEiIGxvY2F0b3I9IjczMDQ6MjMtNzMwNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDAwOCIgbG9jYXRvcj0iNzMwNDoyNS03MzA0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMDA5IiBsb2NhdG9yPSI3MzA0OjM0LTczMDQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDAxMCIgbG9jYXRvcj0iNzMwNDo0NS03MzA0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAwMjEiIGxvY2F0b3I9IjczMDU6MS03MzA3OjE2IiBuYW1lPSJDRDQgY291bnQgRC5ERTM2NCBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMDIxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q0Q0IGNvdW50IEQuREUzNjQgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMjAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q0Q0IGNvdW50IEQuREUzNjQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDAyMCIgbG9jYXRvcj0iNzMwNjozLTczMDc6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAwMTYiIGxvY2F0b3I9IjczMDY6My03MzA2OjIzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMDE1IiBsb2NhdG9yPSI3MzA2OjMtNzMwNjoyMSIgbmFtZT0iQ0Q0IGNvdW50IEQuREUzNjQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjEwMDE5IiBsb2NhdG9yPSI3MzA3OjMtNzMwNzoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMDE4IiBsb2NhdG9yPSI3MzA3OjEwLTczMDc6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMDMyIiBsb2NhdG9yPSI3MzE2OjEtNzMxODo1NyIgbmFtZT0iQmFzZWxpbmUgQ0Q0IGNvdW50IEQuREUzNjciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzY3IC0gQmFzZWxpbmUgQ0Q0IGNvdW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDRDQgY291bnQgcGVyZm9ybWVkIGF0IEhJViBkaWFnbm9zaXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTAwMzIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDRDQgY291bnQgRC5ERTM2NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM2NyAtIEJhc2VsaW5lIENENCBjb3VudApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBDRDQgY291bnQgcGVyZm9ybWVkIGF0IEhJViBkaWFnbm9zaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QmFzZWxpbmUgQ0Q0IGNvdW50IEQuREUzNjcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMzEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QmFzZWxpbmUgQ0Q0IGNvdW50IC0gSElWLkQuREUzNjcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMDMxIiBsb2NhdG9yPSI3MzE3OjMtNzMxODo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDAyMyIgbG9jYXRvcj0iNzMxNzozLTczMTc6NjIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAwMjIiIGxvY2F0b3I9IjczMTc6My03MzE3OjYwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjczMTc6MTctNzMxNzo1OSIgbmFtZT0iQmFzZWxpbmUgQ0Q0IGNvdW50IC0gSElWLkQuREUzNjciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwMDMwIiBsb2NhdG9yPSI3MzE4OjUtNzMxODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMDI1IiBsb2NhdG9yPSI3MzE4OjExLTczMTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMDI5IiBsb2NhdG9yPSI3MzE4OjIzLTczMTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAwMjYiIGxvY2F0b3I9IjczMTg6MjUtNzMxODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDAyNyIgbG9jYXRvcj0iNzMxODozNC03MzE4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAwMjgiIGxvY2F0b3I9IjczMTg6NDUtNzMxODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMDM5IiBsb2NhdG9yPSI3MzE5OjEtNzMyMToxNiIgbmFtZT0iQmFzZWxpbmUgQ0Q0IGNvdW50IEQuREUzNjcgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDAzOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Jhc2VsaW5lIENENCBjb3VudCBELkRFMzY3IFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMDM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Jhc2VsaW5lIENENCBjb3VudCBELkRFMzY3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDAzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAwMzgiIGxvY2F0b3I9IjczMjA6My03MzIxOjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMDM0IiBsb2NhdG9yPSI3MzIwOjMtNzMyMDozMiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDAzMyIgbG9jYXRvcj0iNzMyMDozLTczMjA6MzAiIG5hbWU9IkJhc2VsaW5lIENENCBjb3VudCBELkRFMzY3IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxMDAzNyIgbG9jYXRvcj0iNzMyMTozLTczMjE6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDAzNiIgbG9jYXRvcj0iNzMyMToxMC03MzIxOjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDA1MCIgbG9jYXRvcj0iNzMzMDoxLTczMzI6NTciIG5hbWU9IkRhdGUgb2YgYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3QgRC5ERTM2OCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzNjggLSBEYXRlIG9mIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIGFuZCB0aW1lIHdoZW4gYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3Qgd2FzIGNvbmR1Y3RlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDA1MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEJhc2VsaW5lIENENCBjb3VudCBELkRFMzY3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzY4IC0gRGF0ZSBvZiBiYXNlbGluZSBDRDQgY291bnQgdGVzdApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBEYXRlIGFuZCB0aW1lIHdoZW4gYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3Qgd2FzIGNvbmR1Y3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEYXRlIG9mIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IEQuREUzNjgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNDkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RGF0ZSBvZiBiYXNlbGluZSBDRDQgY291bnQgdGVzdCAtIEhJVi5ELkRFMzY4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDA0OSIgbG9jYXRvcj0iNzMzMTozLTczMzI6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAwNDEiIGxvY2F0b3I9IjczMzE6My03MzMxOjc1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMDQwIiBsb2NhdG9yPSI3MzMxOjMtNzMzMTo3MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3MzMxOjE3LTczMzE6NzIiIG5hbWU9IkRhdGUgb2YgYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3QgLSBISVYuRC5ERTM2OCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTAwNDgiIGxvY2F0b3I9IjczMzI6NS03MzMyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwNDMiIGxvY2F0b3I9IjczMzI6MTEtNzMzMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwNDciIGxvY2F0b3I9IjczMzI6MjMtNzMzMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDA0NCIgbG9jYXRvcj0iNzMzMjoyNS03MzMyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMDQ1IiBsb2NhdG9yPSI3MzMyOjM0LTczMzI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDA0NiIgbG9jYXRvcj0iNzMzMjo0NS03MzMyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAwNTciIGxvY2F0b3I9IjczMzM6MS03MzM1OjE2IiBuYW1lPSJEYXRlIG9mIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IEQuREUzNjggVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDA1NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RhdGUgb2YgYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3QgRC5ERTM2OCBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDA1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEYXRlIG9mIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IEQuREUzNjgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA1NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDA1NiIgbG9jYXRvcj0iNzMzNDozLTczMzU6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAwNTIiIGxvY2F0b3I9IjczMzQ6My03MzM0OjQ1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMDUxIiBsb2NhdG9yPSI3MzM0OjMtNzMzNDo0MyIgbmFtZT0iRGF0ZSBvZiBiYXNlbGluZSBDRDQgY291bnQgdGVzdCBELkRFMzY4IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxMDA1NSIgbG9jYXRvcj0iNzMzNTozLTczMzU6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDA1NCIgbG9jYXRvcj0iNzMzNToxMC03MzM1OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDEwMiIgbG9jYXRvcj0iNzM0MzoxLTczNDk6NSIgbmFtZT0iVGltZSB0byBzdGFydCBBUlQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzgzIC0gVGltZSB0byBzdGFydCBBUlQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGltZSBmcm9tIEhJViBkaWFnbm9zaXMgdG8gd2hlbiBjbGllbnQgc3RhcnRlZCBBUlQiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDEwMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgb2YgYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3QgRC5ERTM2OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM4MyAtIFRpbWUgdG8gc3RhcnQgQVJUCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGltZSBmcm9tIEhJViBkaWFnbm9zaXMgdG8gd2hlbiBjbGllbnQgc3RhcnRlZCBBUlQKKi8KZGVmaW5lICZxdW90O1RpbWUgdG8gc3RhcnQgQVJUJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMTAxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5jYXNlIAogICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA3MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmRpZmZlcmVuY2UgaW4gZGF5cyBiZXR3ZWVuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdCBISVYgVHJlYXRtZW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZpcnN0IEhJViBQb3NpdGl2ZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5vbnNldDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNjciPiAmbHQ7PSA3PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiB0aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXaXRoaW4gNyBkYXlzIG9mIEhJViBkaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwODUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwODIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kaWZmZXJlbmNlIGluIGRheXMgYmV0d2VlbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rmlyc3QgSElWIFRyZWF0bWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVmZmVjdGl2ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdCBISVYgUG9zaXRpdmUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+b25zZXQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDgxIj4gJmx0Oz0gMzA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+IHRoZW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dpdGhpbiAzMCBkYXlzIG9mIEhJViBkaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwOTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwOTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kaWZmZXJlbmNlIGluIGRheXMgYmV0d2VlbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rmlyc3QgSElWIFRyZWF0bWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVmZmVjdGl2ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdCBISVYgUG9zaXRpdmUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+b25zZXQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDA5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDk1Ij4gJmx0Oz0gOTA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+IHRoZW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dpdGhpbiA5MCBkYXlzIG9mIEhJViBkaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEwMCI+CiAgZWxzZSBudWxsCiAgZW5kPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDEwMSIgbG9jYXRvcj0iNzM0NDozLTczNDk6NSIgeHNpOnR5cGU9IkNhc2UiPgogICAgICAgICAgICA8Y2FzZUl0ZW0gbG9jYWxJZD0iMTAwNzEiIGxvY2F0b3I9IjczNDU6Ny03MzQ1OjIwNiI+CiAgICAgICAgICAgICAgIDx3aGVuIGxvY2FsSWQ9IjEwMDY4IiBsb2NhdG9yPSI3MzQ1OjEyLTczNDU6MTU5IiB4c2k6dHlwZT0iTGVzc09yRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6SW50ZWdlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6SW50ZWdlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA2NiIgbG9jYXRvcj0iNzM0NToxMi03MzQ1OjE1NCIgcHJlY2lzaW9uPSJEYXkiIHhzaTp0eXBlPSJEaWZmZXJlbmNlQmV0d2VlbiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwNjEiIGxvY2F0b3I9IjczNDU6MzktNzM0NTo5MSIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwNjAiIGxvY2F0b3I9IjczNDU6NDgtNzM0NTo5MSIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA1OSIgbG9jYXRvcj0iNzM0NTo0OC03MzQ1Ojc4IiBwYXRoPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAwNTgiIGxvY2F0b3I9IjczNDU6NDgtNzM0NTo2OCIgbmFtZT0iRmlyc3QgSElWIFRyZWF0bWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwNjUiIGxvY2F0b3I9IjczNDU6OTctNzM0NToxNTQiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMDY0IiBsb2NhdG9yPSI3MzQ1OjEwNi03MzQ1OjE1NCIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA2MyIgbG9jYXRvcj0iNzM0NToxMDYtNzM0NToxNDEiIHBhdGg9Im9uc2V0IiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMDYyIiBsb2NhdG9yPSI3MzQ1OjEwNi03MzQ1OjEzNSIgbmFtZT0iRmlyc3QgSElWIFBvc2l0aXZlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA2NyIgbG9jYXRvcj0iNzM0NToxNTkiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iNyIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC93aGVuPgogICAgICAgICAgICAgICA8dGhlbiBsb2NhbElkPSIxMDA3MCIgbG9jYXRvcj0iNzM0NToxNjYtNzM0NToyMDYiIG5hbWU9IldpdGhpbiA3IGRheXMgb2YgSElWIGRpYWdub3NpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2Nhc2VJdGVtPgogICAgICAgICAgICA8Y2FzZUl0ZW0gbG9jYWxJZD0iMTAwODUiIGxvY2F0b3I9IjczNDY6Ny03MzQ2OjIwOCI+CiAgICAgICAgICAgICAgIDx3aGVuIGxvY2FsSWQ9IjEwMDgyIiBsb2NhdG9yPSI3MzQ2OjEyLTczNDY6MTYwIiB4c2k6dHlwZT0iTGVzc09yRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6SW50ZWdlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6SW50ZWdlciIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA4MCIgbG9jYXRvcj0iNzM0NjoxMi03MzQ2OjE1NCIgcHJlY2lzaW9uPSJEYXkiIHhzaTp0eXBlPSJEaWZmZXJlbmNlQmV0d2VlbiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwNzUiIGxvY2F0b3I9IjczNDY6MzktNzM0Njo5MSIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwNzQiIGxvY2F0b3I9IjczNDY6NDgtNzM0Njo5MSIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA3MyIgbG9jYXRvcj0iNzM0Njo0OC03MzQ2Ojc4IiBwYXRoPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAwNzIiIGxvY2F0b3I9IjczNDY6NDgtNzM0Njo2OCIgbmFtZT0iRmlyc3QgSElWIFRyZWF0bWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwNzkiIGxvY2F0b3I9IjczNDY6OTctNzM0NjoxNTQiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMDc4IiBsb2NhdG9yPSI3MzQ2OjEwNi03MzQ2OjE1NCIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA3NyIgbG9jYXRvcj0iNzM0NjoxMDYtNzM0NjoxNDEiIHBhdGg9Im9uc2V0IiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMDc2IiBsb2NhdG9yPSI3MzQ2OjEwNi03MzQ2OjEzNSIgbmFtZT0iRmlyc3QgSElWIFBvc2l0aXZlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA4MSIgbG9jYXRvcj0iNzM0NjoxNTktNzM0NjoxNjAiIHZhbHVlVHlwZT0idDpJbnRlZ2VyIiB2YWx1ZT0iMzAiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvd2hlbj4KICAgICAgICAgICAgICAgPHRoZW4gbG9jYWxJZD0iMTAwODQiIGxvY2F0b3I9IjczNDY6MTY3LTczNDY6MjA4IiBuYW1lPSJXaXRoaW4gMzAgZGF5cyBvZiBISVYgZGlhZ25vc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY2FzZUl0ZW0+CiAgICAgICAgICAgIDxjYXNlSXRlbSBsb2NhbElkPSIxMDA5OSIgbG9jYXRvcj0iNzM0Nzo3LTczNDc6MjA4Ij4KICAgICAgICAgICAgICAgPHdoZW4gbG9jYWxJZD0iMTAwOTYiIGxvY2F0b3I9IjczNDc6MTItNzM0NzoxNjAiIHhzaTp0eXBlPSJMZXNzT3JFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpJbnRlZ2VyIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpJbnRlZ2VyIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMDk0IiBsb2NhdG9yPSI3MzQ3OjEyLTczNDc6MTU0IiBwcmVjaXNpb249IkRheSIgeHNpOnR5cGU9IkRpZmZlcmVuY2VCZXR3ZWVuIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA4OSIgbG9jYXRvcj0iNzM0NzozOS03MzQ3OjkxIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA4OCIgbG9jYXRvcj0iNzM0Nzo0OC03MzQ3OjkxIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMDg3IiBsb2NhdG9yPSI3MzQ3OjQ4LTczNDc6NzgiIHBhdGg9ImVmZmVjdGl2ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDA4NiIgbG9jYXRvcj0iNzM0Nzo0OC03MzQ3OjY4IiBuYW1lPSJGaXJzdCBISVYgVHJlYXRtZW50IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDA5MyIgbG9jYXRvcj0iNzM0Nzo5Ny03MzQ3OjE1NCIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAwOTIiIGxvY2F0b3I9IjczNDc6MTA2LTczNDc6MTU0IiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMDkxIiBsb2NhdG9yPSI3MzQ3OjEwNi03MzQ3OjE0MSIgcGF0aD0ib25zZXQiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAwOTAiIGxvY2F0b3I9IjczNDc6MTA2LTczNDc6MTM1IiBuYW1lPSJGaXJzdCBISVYgUG9zaXRpdmUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMDk1IiBsb2NhdG9yPSI3MzQ3OjE1OS03MzQ3OjE2MCIgdmFsdWVUeXBlPSJ0OkludGVnZXIiIHZhbHVlPSI5MCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC93aGVuPgogICAgICAgICAgICAgICA8dGhlbiBsb2NhbElkPSIxMDA5OCIgbG9jYXRvcj0iNzM0NzoxNjctNzM0NzoyMDgiIG5hbWU9IldpdGhpbiA5MCBkYXlzIG9mIEhJViBkaWFnbm9zaXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jYXNlSXRlbT4KICAgICAgICAgICAgPGVsc2UgYXNUeXBlPSJ0OkNvZGUiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTAwIiBsb2NhdG9yPSI3MzQ4OjgtNzM0ODoxMSIgeHNpOnR5cGU9Ik51bGwiLz4KICAgICAgICAgICAgPC9lbHNlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMTA5IiBsb2NhdG9yPSI3MzYxOjEtNzM2MzoxNiIgbmFtZT0iVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMzg3IFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAxMDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IEQuREUzODcgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBELkRFMzg3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAxMDgiIGxvY2F0b3I9IjczNjI6My03MzYzOjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMTA0IiBsb2NhdG9yPSI3MzYyOjMtNzM2MjozNiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDEwMyIgbG9jYXRvcj0iNzM2MjozLTczNjI6MzQiIG5hbWU9IlZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRC5ERTM4NyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTAxMDciIGxvY2F0b3I9IjczNjM6My03MzYzOjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAxMDYiIGxvY2F0b3I9IjczNjM6MTAtNzM2MzoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAxMjAiIGxvY2F0b3I9IjczNzQ6MS03Mzc2OjU3IiBuYW1lPSJSZWFzb24gZm9yIEhJViB2aXJhbCBsb2FkIHRlc3QgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDEyMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDExOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDExMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZWFzb24gZm9yIEhJViB2aXJhbCBsb2FkIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDExMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDExNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDExNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDExNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMTE5IiBsb2NhdG9yPSI3Mzc1OjMtNzM3Njo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDExMSIgbG9jYXRvcj0iNzM3NTozLTczNzU6NjAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAxMTAiIGxvY2F0b3I9IjczNzU6My03Mzc1OjU4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjczNzU6MTctNzM3NTo1NyIgbmFtZT0iUmVhc29uIGZvciBISVYgdmlyYWwgbG9hZCB0ZXN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDExOCIgbG9jYXRvcj0iNzM3Njo1LTczNzY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDExMyIgbG9jYXRvcj0iNzM3NjoxMS03Mzc2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDExNyIgbG9jYXRvcj0iNzM3NjoyMy03Mzc2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMTE0IiBsb2NhdG9yPSI3Mzc2OjI1LTczNzY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAxMTUiIGxvY2F0b3I9IjczNzY6MzQtNzM3Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMTE2IiBsb2NhdG9yPSI3Mzc2OjQ1LTczNzY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDEyMyIgbG9jYXRvcj0iNzM3MjoxLTczNzM6NTMiIG5hbWU9IlJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzOTEgLSBSZWFzb24gZm9yIEhJViB2aXJhbCBsb2FkIHRlc3QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldoZXRoZXIgdGhlIHZpcmFsIGxvYWQgaXMgYmVpbmcgdGVzdGVkIGZvciByb3V0aW5lIG1vbml0b3Jpbmcgb24gYSBzZXQgc2NoZWR1bGUgb3IgZm9yIHRhcmdldGVkIG1vbml0b3JpbmcgZm9yIHN1c3BlY3RlZCB0cmVhdG1lbnQgZmFpbHVyZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDEyMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRC5ERTM4NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM5MSAtIFJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIHRoZSB2aXJhbCBsb2FkIGlzIGJlaW5nIHRlc3RlZCBmb3Igcm91dGluZSBtb25pdG9yaW5nIG9uIGEgc2V0IHNjaGVkdWxlIG9yIGZvciB0YXJnZXRlZCBtb25pdG9yaW5nIGZvciBzdXNwZWN0ZWQgdHJlYXRtZW50IGZhaWx1cmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVhc29uIGZvciBISVYgdmlyYWwgbG9hZCB0ZXN0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMTIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMTIyIiBsb2NhdG9yPSI3MzczOjMtNzM3Mzo1MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTIxIiBsb2NhdG9yPSI3MzczOjEwLTczNzM6NTMiIG5hbWU9IlJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDEyNSIgbG9jYXRvcj0iNzM4ODoxLTczODk6NDkiIG5hbWU9IlJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMTI1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Um91dGluZSB2aXJhbCBsb2FkIHRlc3QgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMTI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSb3V0aW5lIHZpcmFsIGxvYWQgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDEyNCIgbG9jYXRvcj0iNzM4OTozLTczODk6NDkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3Mzg5OjE1LTczODk6NDgiIG5hbWU9IlJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAxNDQiIGxvY2F0b3I9IjczOTA6MS03MzkzOjU0IiBuYW1lPSJSb3V0aW5lIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMTQ0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Um91dGluZSB2aXJhbCBsb2FkIHRlc3QgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIGZvciBISVYgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE0MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Um91dGluZSB2aXJhbCBsb2FkIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAxNDMiIGxvY2F0b3I9IjczOTE6My03MzkzOjU0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMTI5IiBsb2NhdG9yPSI3MzkxOjMtNzM5MTo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDEyOCIgbG9jYXRvcj0iNzM5MTozLTczOTE6NDYiIG5hbWU9IlJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDE0MiIgbG9jYXRvcj0iNzM5Mjo1LTczOTM6NTQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDEzNiIgbG9jYXRvcj0iNzM5MjoxMS03MzkyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxMzEiIGxvY2F0b3I9IjczOTI6MTEtNzM5MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxMzUiIGxvY2F0b3I9IjczOTI6MjMtNzM5Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDEzMiIgbG9jYXRvcj0iNzM5MjoyNS03MzkyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMTMzIiBsb2NhdG9yPSI3MzkyOjM0LTczOTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDEzNCIgbG9jYXRvcj0iNzM5Mjo0NS03MzkyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxNDEiIGxvY2F0b3I9IjczOTM6MTEtNzM5Mzo1NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxMzgiIGxvY2F0b3I9IjczOTM6MTEtNzM5MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDE0MCIgbG9jYXRvcj0iNzM5MzoyMS03MzkzOjU0IiBuYW1lPSJSb3V0aW5lIHZpcmFsIGxvYWQgdGVzdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDE0OCIgbG9jYXRvcj0iNzM4NToxLTczODc6NTEiIG5hbWU9IlJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM5MiAtIFJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJSb3V0aW5lIHJlZmVycyB0byB2aXJhbCBsb2FkIHRlc3RzIG9idGFpbmVkIGF0IHN0YW5kYXJkIGludGVydmFscyBmb2xsb3dpbmcgQVJUIGluaXRpYXRpb24gdG8gbW9uaXRvciB2aXJhbCBsb2FkIHJlc3BvbnNlIHRvIEFSVCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDE0OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlYXNvbiBmb3IgSElWIHZpcmFsIGxvYWQgdGVzdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM5MiAtIFJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFJvdXRpbmUgcmVmZXJzIHRvIHZpcmFsIGxvYWQgdGVzdHMgb2J0YWluZWQgYXQgc3RhbmRhcmQgaW50ZXJ2YWxzIGZvbGxvd2luZyBBUlQgaW5pdGlhdGlvbiB0byBtb25pdG9yIHZpcmFsIGxvYWQgcmVzcG9uc2UgdG8gQVJUCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMTQ3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDEyNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSb3V0aW5lIHZpcmFsIGxvYWQgdGVzdCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Um91dGluZSB2aXJhbCBsb2FkIHRlc3QgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAxNDciIGxvY2F0b3I9IjczODY6My03Mzg3OjUxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDEyNyIgbG9jYXRvcj0iNzM4NjozLTczODY6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxMjYiIGxvY2F0b3I9IjczODY6MTAtNzM4Njo0NCIgbmFtZT0iUm91dGluZSB2aXJhbCBsb2FkIHRlc3QgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTQ2IiBsb2NhdG9yPSI3Mzg3OjgtNzM4Nzo1MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTQ1IiBsb2NhdG9yPSI3Mzg3OjE1LTczODc6NTEiIG5hbWU9IlJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAxNzEiIGxvY2F0b3I9IjczOTU6MS03Mzk5Ojc1IiBuYW1lPSJyb3V0aW5lIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDE3MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O3JvdXRpbmUgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDE3MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W1Byb2NlZHVyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3ZpcmFsIGxvYWQgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UC5yZWFzb25Db2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5SQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Um91dGluZSB2aXJhbCBsb2FkIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDE3MCIgbG9jYXRvcj0iNzM5NjozLTczOTk6NzUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAxNTAiIGxvY2F0b3I9IjczOTY6My03Mzk2OjE1IiBhbGlhcz0iUCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMTQ5IiBsb2NhdG9yPSI3Mzk2OjMtNzM5NjoxMyIgZGF0YVR5cGU9ImZoaXI6UHJvY2VkdXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHJvY2VkdXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDE2OSIgbG9jYXRvcj0iNzM5NzozLTczOTk6NzUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDE2MCIgbG9jYXRvcj0iNzM5Nzo5LTczOTg6NDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDE1NCIgbG9jYXRvcj0iNzM5Nzo5LTczOTc6MzAiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UHJvY2VkdXJlU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTUyIiBsb2NhdG9yPSI3Mzk3OjktNzM5NzoxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxNTMiIGxvY2F0b3I9IjczOTc6MjAtNzM5NzozMCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDE1OSIgbG9jYXRvcj0iNzM5ODo3LTczOTg6NDciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTU2IiBsb2NhdG9yPSI3Mzk4OjctNzM5ODoxMiIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDE1OCIgbG9jYXRvcj0iNzM5ODoxNi03Mzk4OjQ3IiBuYW1lPSJ2aXJhbCBsb2FkIHRlc3QiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxNjgiIGxvY2F0b3I9IjczOTk6Ny03Mzk5Ojc1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTY3IiBsb2NhdG9yPSI3Mzk5OjEzLTczOTk6NzUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAxNjIiIGxvY2F0b3I9IjczOTk6MTQtNzM5OToyOCIgYWxpYXM9IlJDIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAxNjEiIGxvY2F0b3I9IjczOTk6MTQtNzM5OToyNSIgcGF0aD0icmVhc29uQ29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwMTY2IiBsb2NhdG9yPSI3Mzk5OjMwLTczOTk6NzQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTYzIiBsb2NhdG9yPSI3Mzk5OjM2LTczOTk6MzciIG5hbWU9IlJDIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxNjUiIGxvY2F0b3I9IjczOTk6NDEtNzM5OTo3NCIgbmFtZT0iUm91dGluZSB2aXJhbCBsb2FkIHRlc3QiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDE3MyIgbG9jYXRvcj0iNzQxNDoxLTc0MTU6NTYiIG5hbWU9IlRhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDE3MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNzIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1RhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDE3MiIgbG9jYXRvcj0iNzQxNTozLTc0MTU6NTYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3NDE1OjE1LTc0MTU6NTUiIG5hbWU9IlRhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMTkyIiBsb2NhdG9yPSI3NDE2OjEtNzQxOTo2MSIgbmFtZT0iVGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAxOTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUYXJnZXRlZCB2aXJhbCBsb2FkIG1vbml0b3JpbmcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxOTEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIGZvciBISVYgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE5MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxOTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMTkxIiBsb2NhdG9yPSI3NDE3OjMtNzQxOTo2MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDE3NyIgbG9jYXRvcj0iNzQxNzozLTc0MTc6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAxNzYiIGxvY2F0b3I9Ijc0MTc6My03NDE3OjQ2IiBuYW1lPSJSZWFzb24gZm9yIEhJViB2aXJhbCBsb2FkIHRlc3QgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTAxOTAiIGxvY2F0b3I9Ijc0MTg6NS03NDE5OjYxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxODQiIGxvY2F0b3I9Ijc0MTg6MTEtNzQxODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTc5IiBsb2NhdG9yPSI3NDE4OjExLTc0MTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTgzIiBsb2NhdG9yPSI3NDE4OjIzLTc0MTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAxODAiIGxvY2F0b3I9Ijc0MTg6MjUtNzQxODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDE4MSIgbG9jYXRvcj0iNzQxODozNC03NDE4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAxODIiIGxvY2F0b3I9Ijc0MTg6NDUtNzQxODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTg5IiBsb2NhdG9yPSI3NDE5OjExLTc0MTk6NjEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTg2IiBsb2NhdG9yPSI3NDE5OjExLTc0MTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAxODgiIGxvY2F0b3I9Ijc0MTk6MjEtNzQxOTo2MSIgbmFtZT0iVGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMTk2IiBsb2NhdG9yPSI3NDExOjEtNzQxMzo1OCIgbmFtZT0iVGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTM5MyAtIFRhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGFyZ2V0ZWQgcmVmZXJzIHRvIHZpcmFsIGxvYWQgdGVzdHMgb2J0YWluZWQgYmFzZWQgb24gYSBzcGVjaWZpYyBjbGluaWNhbCBpbmRpY2F0aW9uIChzdWNoIGFzIGNvbmNlcm4gYWJvdXQgZGlzZWFzZSBwcm9ncmVzc2lvbiBvciBmYWlsdXJlIHRvIHJlc3BvbmQgdG8gQVJUKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDE5NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJvdXRpbmUgdmlyYWwgbG9hZCB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzkzIC0gVGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFRhcmdldGVkIHJlZmVycyB0byB2aXJhbCBsb2FkIHRlc3RzIG9idGFpbmVkIGJhc2VkIG9uIGEgc3BlY2lmaWMgY2xpbmljYWwgaW5kaWNhdGlvbiAoc3VjaCBhcyBjb25jZXJuIGFib3V0IGRpc2Vhc2UgcHJvZ3Jlc3Npb24gb3IgZmFpbHVyZSB0byByZXNwb25kIHRvIEFSVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VGFyZ2V0ZWQgdmlyYWwgbG9hZCBtb25pdG9yaW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMTk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUYXJnZXRlZCB2aXJhbCBsb2FkIG1vbml0b3JpbmcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMTk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDE5NSIgbG9jYXRvcj0iNzQxMjozLTc0MTM6NTgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTc1IiBsb2NhdG9yPSI3NDEyOjMtNzQxMjo1MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDE3NCIgbG9jYXRvcj0iNzQxMjoxMC03NDEyOjUxIiBuYW1lPSJUYXJnZXRlZCB2aXJhbCBsb2FkIG1vbml0b3JpbmcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTk0IiBsb2NhdG9yPSI3NDEzOjgtNzQxMzo1OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTkzIiBsb2NhdG9yPSI3NDEzOjE1LTc0MTM6NTgiIG5hbWU9IlRhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMTk4IiBsb2NhdG9yPSI3NDMxOjEtNzQzMjo0OSIgbmFtZT0iSW5pdGlhbCB2aXJhbCBsb2FkIHRlc3QgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAxOTgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbml0aWFsIHZpcmFsIGxvYWQgdGVzdCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAxOTciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0luaXRpYWwgdmlyYWwgbG9hZCB0ZXN0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMTk3IiBsb2NhdG9yPSI3NDMyOjMtNzQzMjo0OSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc0MzI6MTUtNzQzMjo0OCIgbmFtZT0iSW5pdGlhbCB2aXJhbCBsb2FkIHRlc3QiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDIxNyIgbG9jYXRvcj0iNzQzMzoxLTc0MzY6NTQiIG5hbWU9IkluaXRpYWwgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAyMTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbml0aWFsIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDIxNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gZm9yIEhJViB2aXJhbCBsb2FkIHRlc3QgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbml0aWFsIHZpcmFsIGxvYWQgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDIxNiIgbG9jYXRvcj0iNzQzNDozLTc0MzY6NTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAyMDIiIGxvY2F0b3I9Ijc0MzQ6My03NDM0OjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMjAxIiBsb2NhdG9yPSI3NDM0OjMtNzQzNDo0NiIgbmFtZT0iUmVhc29uIGZvciBISVYgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwMjE1IiBsb2NhdG9yPSI3NDM1OjUtNzQzNjo1NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjA5IiBsb2NhdG9yPSI3NDM1OjExLTc0MzU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDIwNCIgbG9jYXRvcj0iNzQzNToxMS03NDM1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDIwOCIgbG9jYXRvcj0iNzQzNToyMy03NDM1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMjA1IiBsb2NhdG9yPSI3NDM1OjI1LTc0MzU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAyMDYiIGxvY2F0b3I9Ijc0MzU6MzQtNzQzNTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMjA3IiBsb2NhdG9yPSI3NDM1OjQ1LTc0MzU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDIxNCIgbG9jYXRvcj0iNzQzNjoxMS03NDM2OjU0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDIxMSIgbG9jYXRvcj0iNzQzNjoxMS03NDM2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjEzIiBsb2NhdG9yPSI3NDM2OjIxLTc0MzY6NTQiIG5hbWU9IkluaXRpYWwgdmlyYWwgbG9hZCB0ZXN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMjIxIiBsb2NhdG9yPSI3NDI4OjEtNzQzMDo1MSIgbmFtZT0iSW5pdGlhbCB2aXJhbCBsb2FkIHRlc3QiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzk0IC0gSW5pdGlhbCB2aXJhbCBsb2FkIHRlc3QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBmaXJzdCB2aXJhbCBsb2FkIHRlc3Qgb2YgdGhlIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDIyMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRhcmdldGVkIHZpcmFsIGxvYWQgbW9uaXRvcmluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTM5NCAtIEluaXRpYWwgdmlyYWwgbG9hZCB0ZXN0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFRoZSBmaXJzdCB2aXJhbCBsb2FkIHRlc3Qgb2YgdGhlIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtJbml0aWFsIHZpcmFsIGxvYWQgdGVzdCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDIyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDE5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5pdGlhbCB2aXJhbCBsb2FkIHRlc3QgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjE5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luaXRpYWwgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMjIwIiBsb2NhdG9yPSI3NDI5OjMtNzQzMDo1MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyMDAiIGxvY2F0b3I9Ijc0Mjk6My03NDI5OjQ0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMTk5IiBsb2NhdG9yPSI3NDI5OjEwLTc0Mjk6NDQiIG5hbWU9IkluaXRpYWwgdmlyYWwgbG9hZCB0ZXN0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDIxOSIgbG9jYXRvcj0iNzQzMDo4LTc0MzA6NTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDIxOCIgbG9jYXRvcj0iNzQzMDoxNS03NDMwOjUxIiBuYW1lPSJJbml0aWFsIHZpcmFsIGxvYWQgdGVzdCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMjIzIiBsb2NhdG9yPSI3NDQ4OjEtNzQ0OTo5OCIgbmFtZT0iRm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMjIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDIyMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Rm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMjIyIiBsb2NhdG9yPSI3NDQ5OjMtNzQ0OTo5OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc0NDk6MTUtNzQ0OTo5NyIgbmFtZT0iRm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAyNDIiIGxvY2F0b3I9Ijc0NTA6MS03NDUzOjEwMyIgbmFtZT0iRm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAyNDIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGb2xsb3ctdXAgdmlyYWwgbG9hZCB0ZXN0IGFmdGVyIHJlY2VpdmluZyBlbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNDEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIGZvciBISVYgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMjQxIiBsb2NhdG9yPSI3NDUxOjMtNzQ1MzoxMDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAyMjciIGxvY2F0b3I9Ijc0NTE6My03NDUxOjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMjI2IiBsb2NhdG9yPSI3NDUxOjMtNzQ1MTo0NiIgbmFtZT0iUmVhc29uIGZvciBISVYgdmlyYWwgbG9hZCB0ZXN0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwMjQwIiBsb2NhdG9yPSI3NDUyOjUtNzQ1MzoxMDMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDIzNCIgbG9jYXRvcj0iNzQ1MjoxMS03NDUyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyMjkiIGxvY2F0b3I9Ijc0NTI6MTEtNzQ1MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyMzMiIGxvY2F0b3I9Ijc0NTI6MjMtNzQ1Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDIzMCIgbG9jYXRvcj0iNzQ1MjoyNS03NDUyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMjMxIiBsb2NhdG9yPSI3NDUyOjM0LTc0NTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDIzMiIgbG9jYXRvcj0iNzQ1Mjo0NS03NDUyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyMzkiIGxvY2F0b3I9Ijc0NTM6MTEtNzQ1MzoxMDMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjM2IiBsb2NhdG9yPSI3NDUzOjExLTc0NTM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyMzgiIGxvY2F0b3I9Ijc0NTM6MjEtNzQ1MzoxMDMiIG5hbWU9IkZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3QgYWZ0ZXIgcmVjZWl2aW5nIGVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDI0NiIgbG9jYXRvcj0iNzQ0NToxLTc0NDc6MTAwIiBuYW1lPSJGb2xsb3ctdXAgdmlyYWwgbG9hZCB0ZXN0IGFmdGVyIHJlY2VpdmluZyBlbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMzk1IC0gRm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBIGZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3Qgd2l0aGluIDMtNiBtb250aHMgYWZ0ZXIgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIGFmdGVyIGNsaWVudCByZWNlaXZlZCBhIGhpZ2ggdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDI0NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEluaXRpYWwgdmlyYWwgbG9hZCB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzk1IC0gRm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEEgZm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCB3aXRoaW4gMy02IG1vbnRocyBhZnRlciBlbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgYWZ0ZXIgY2xpZW50IHJlY2VpdmVkIGEgaGlnaCB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3QgYWZ0ZXIgcmVjZWl2aW5nIGVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDI0NSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyMjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDIyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI0NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGb2xsb3ctdXAgdmlyYWwgbG9hZCB0ZXN0IGFmdGVyIHJlY2VpdmluZyBlbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAyNDUiIGxvY2F0b3I9Ijc0NDY6My03NDQ3OjEwMCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyMjUiIGxvY2F0b3I9Ijc0NDY6My03NDQ2OjkzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjI0IiBsb2NhdG9yPSI3NDQ2OjEwLTc0NDY6OTMiIG5hbWU9IkZvbGxvdy11cCB2aXJhbCBsb2FkIHRlc3QgYWZ0ZXIgcmVjZWl2aW5nIGVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyNDQiIGxvY2F0b3I9Ijc0NDc6OC03NDQ3OjEwMCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjQzIiBsb2NhdG9yPSI3NDQ3OjE1LTc0NDc6MTAwIiBuYW1lPSJGb2xsb3ctdXAgdmlyYWwgbG9hZCB0ZXN0IGFmdGVyIHJlY2VpdmluZyBlbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDI1NyIgbG9jYXRvcj0iNzQ2NDoxLTc0NjY6NTciIG5hbWU9Ik1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAyNTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDI1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI1NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAyNTYiIGxvY2F0b3I9Ijc0NjU6My03NDY2OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMjQ4IiBsb2NhdG9yPSI3NDY1OjMtNzQ2NTo1MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDI0NyIgbG9jYXRvcj0iNzQ2NTozLTc0NjU6NTEiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzQ2NToxNy03NDY1OjUwIiBuYW1lPSJNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTAyNTUiIGxvY2F0b3I9Ijc0NjY6NS03NDY2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyNTAiIGxvY2F0b3I9Ijc0NjY6MTEtNzQ2NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyNTQiIGxvY2F0b3I9Ijc0NjY6MjMtNzQ2Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDI1MSIgbG9jYXRvcj0iNzQ2NjoyNS03NDY2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMjUyIiBsb2NhdG9yPSI3NDY2OjM0LTc0NjY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDI1MyIgbG9jYXRvcj0iNzQ2Njo0NS03NDY2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAyNjAiIGxvY2F0b3I9Ijc0NjI6MS03NDYzOjQ2IiBuYW1lPSJNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUzOTkgLSBNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTmFtZSBvZiBleGFtaW5hdGlvbnMsIHRlc3QgYW5kIHJlc3VsdHMgZm9yIGFueSByZWxldmFudCBpbnZlc3RpZ2F0aW9ucyBjYXJyaWVkIG91dCBmb3IgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwMjYwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRm9sbG93LXVwIHZpcmFsIGxvYWQgdGVzdCBhZnRlciByZWNlaXZpbmcgZW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMzk5IC0gTW9uaXRvcmluZyBleGFtaW5hdGlvbnMKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogTmFtZSBvZiBleGFtaW5hdGlvbnMsIHRlc3QgYW5kIHJlc3VsdHMgZm9yIGFueSByZWxldmFudCBpbnZlc3RpZ2F0aW9ucyBjYXJyaWVkIG91dCBmb3IgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O01vbml0b3JpbmcgZXhhbWluYXRpb25zJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMjU5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAyNTkiIGxvY2F0b3I9Ijc0NjM6My03NDYzOjQ2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyNTgiIGxvY2F0b3I9Ijc0NjM6MTAtNzQ2Mzo0NiIgbmFtZT0iTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAyNjIiIGxvY2F0b3I9Ijc0Nzg6MS03NDc5OjQwIiBuYW1lPSJIYWVtb2dsb2JpbiBIYiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDI2MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hhZW1vZ2xvYmluIEhiIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDI2MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SGFlbW9nbG9iaW4gSGImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAyNjEiIGxvY2F0b3I9Ijc0Nzk6My03NDc5OjQwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzQ3OToxNS03NDc5OjM5IiBuYW1lPSJIYWVtb2dsb2JpbiBIYiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMjgxIiBsb2NhdG9yPSI3NDgwOjEtNzQ4Mzo0NSIgbmFtZT0iSGFlbW9nbG9iaW4gSGIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDI4MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hhZW1vZ2xvYmluIEhiIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMjgwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI3OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFlbW9nbG9iaW4gSGImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAyODAiIGxvY2F0b3I9Ijc0ODE6My03NDgzOjQ1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMjY2IiBsb2NhdG9yPSI3NDgxOjMtNzQ4MTo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDI2NSIgbG9jYXRvcj0iNzQ4MTozLTc0ODE6MzkiIG5hbWU9Ik1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwMjc5IiBsb2NhdG9yPSI3NDgyOjUtNzQ4Mzo0NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjczIiBsb2NhdG9yPSI3NDgyOjExLTc0ODI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDI2OCIgbG9jYXRvcj0iNzQ4MjoxMS03NDgyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDI3MiIgbG9jYXRvcj0iNzQ4MjoyMy03NDgyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMjY5IiBsb2NhdG9yPSI3NDgyOjI1LTc0ODI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAyNzAiIGxvY2F0b3I9Ijc0ODI6MzQtNzQ4Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMjcxIiBsb2NhdG9yPSI3NDgyOjQ1LTc0ODI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDI3OCIgbG9jYXRvcj0iNzQ4MzoxMS03NDgzOjQ1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDI3NSIgbG9jYXRvcj0iNzQ4MzoxMS03NDgzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjc3IiBsb2NhdG9yPSI3NDgzOjIxLTc0ODM6NDUiIG5hbWU9IkhhZW1vZ2xvYmluIEhiIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwMjg1IiBsb2NhdG9yPSI3NDc1OjEtNzQ3Nzo0MiIgbmFtZT0iSGFlbW9nbG9iaW4gSGIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDAwIC0gSGFlbW9nbG9iaW4gSGIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlByb3ZpZGVyIG9yZGVyZWQgYSBIYWVtb2dsb2JpbiAoSGIpIHRlc3QsIG51bWJlciBpbiBnL2RMIHRlc3QmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTAyODUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQwMCAtIEhhZW1vZ2xvYmluIEhiCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFByb3ZpZGVyIG9yZGVyZWQgYSBIYWVtb2dsb2JpbiAoSGIpIHRlc3QsIG51bWJlciBpbiBnL2RMIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SGFlbW9nbG9iaW4gSGImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyODQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyNjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hhZW1vZ2xvYmluIEhiIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI4MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYWVtb2dsb2JpbiBIYiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDI4NCIgbG9jYXRvcj0iNzQ3NjozLTc0Nzc6NDIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjY0IiBsb2NhdG9yPSI3NDc2OjMtNzQ3NjozNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDI2MyIgbG9jYXRvcj0iNzQ3NjoxMC03NDc2OjM1IiBuYW1lPSJIYWVtb2dsb2JpbiBIYiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyODMiIGxvY2F0b3I9Ijc0Nzc6OC03NDc3OjQyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyODIiIGxvY2F0b3I9Ijc0Nzc6MTUtNzQ3Nzo0MiIgbmFtZT0iSGFlbW9nbG9iaW4gSGIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDI4NyIgbG9jYXRvcj0iNzQ5NToxLTc0OTY6NDAiIG5hbWU9IlByZWduYW5jeSB0ZXN0IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMjg3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJlZ25hbmN5IHRlc3QgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMjg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQcmVnbmFuY3kgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDI4NiIgbG9jYXRvcj0iNzQ5NjozLTc0OTY6NDAiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3NDk2OjE1LTc0OTY6MzkiIG5hbWU9IlByZWduYW5jeSB0ZXN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzMDYiIGxvY2F0b3I9Ijc0OTc6MS03NTAwOjQ1IiBuYW1lPSJQcmVnbmFuY3kgdGVzdCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMzA2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJlZ25hbmN5IHRlc3QgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzA0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAyOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcmVnbmFuY3kgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDMwNSIgbG9jYXRvcj0iNzQ5ODozLTc1MDA6NDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAyOTEiIGxvY2F0b3I9Ijc0OTg6My03NDk4OjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMjkwIiBsb2NhdG9yPSI3NDk4OjMtNzQ5ODozOSIgbmFtZT0iTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTAzMDQiIGxvY2F0b3I9Ijc0OTk6NS03NTAwOjQ1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyOTgiIGxvY2F0b3I9Ijc0OTk6MTEtNzQ5OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjkzIiBsb2NhdG9yPSI3NDk5OjExLTc0OTk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMjk3IiBsb2NhdG9yPSI3NDk5OjIzLTc0OTk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAyOTQiIGxvY2F0b3I9Ijc0OTk6MjUtNzQ5OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDI5NSIgbG9jYXRvcj0iNzQ5OTozNC03NDk5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAyOTYiIGxvY2F0b3I9Ijc0OTk6NDUtNzQ5OTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzAzIiBsb2NhdG9yPSI3NTAwOjExLTc1MDA6NDUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzAwIiBsb2NhdG9yPSI3NTAwOjExLTc1MDA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzMDIiIGxvY2F0b3I9Ijc1MDA6MjEtNzUwMDo0NSIgbmFtZT0iUHJlZ25hbmN5IHRlc3QiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzMTAiIGxvY2F0b3I9Ijc0OTI6MS03NDk0OjQyIiBuYW1lPSJQcmVnbmFuY3kgdGVzdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0MDEgLSBQcmVnbmFuY3kgdGVzdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJvdmlkZXIgb3JkZXJlZCBhIHByZWduYW5jeSB0ZXN0IGZvciBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTAzMTAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBIYWVtb2dsb2JpbiBIYiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQwMSAtIFByZWduYW5jeSB0ZXN0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFByb3ZpZGVyIG9yZGVyZWQgYSBwcmVnbmFuY3kgdGVzdCBmb3IgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1ByZWduYW5jeSB0ZXN0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMzA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDI4OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcmVnbmFuY3kgdGVzdCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJlZ25hbmN5IHRlc3QgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAzMDkiIGxvY2F0b3I9Ijc0OTM6My03NDk0OjQyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDI4OSIgbG9jYXRvcj0iNzQ5MzozLTc0OTM6MzUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAyODgiIGxvY2F0b3I9Ijc0OTM6MTAtNzQ5MzozNSIgbmFtZT0iUHJlZ25hbmN5IHRlc3QgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzA4IiBsb2NhdG9yPSI3NDk0OjgtNzQ5NDo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzA3IiBsb2NhdG9yPSI3NDk0OjE1LTc0OTQ6NDIiIG5hbWU9IlByZWduYW5jeSB0ZXN0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzMTIiIGxvY2F0b3I9Ijc1MTI6MS03NTEzOjM5IiBuYW1lPSJTeXBoaWxpcyB0ZXN0IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMzEyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U3lwaGlsaXMgdGVzdCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMTEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1N5cGhpbGlzIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAzMTEiIGxvY2F0b3I9Ijc1MTM6My03NTEzOjM5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzUxMzoxNS03NTEzOjM4IiBuYW1lPSJTeXBoaWxpcyB0ZXN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzMzEiIGxvY2F0b3I9Ijc1MTQ6MS03NTE3OjQ0IiBuYW1lPSJTeXBoaWxpcyB0ZXN0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAzMzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTeXBoaWxpcyB0ZXN0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMzMwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3lwaGlsaXMgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDMzMCIgbG9jYXRvcj0iNzUxNTozLTc1MTc6NDQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTAzMTYiIGxvY2F0b3I9Ijc1MTU6My03NTE1OjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMzE1IiBsb2NhdG9yPSI3NTE1OjMtNzUxNTozOSIgbmFtZT0iTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTAzMjkiIGxvY2F0b3I9Ijc1MTY6NS03NTE3OjQ0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzMjMiIGxvY2F0b3I9Ijc1MTY6MTEtNzUxNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzE4IiBsb2NhdG9yPSI3NTE2OjExLTc1MTY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzIyIiBsb2NhdG9yPSI3NTE2OjIzLTc1MTY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAzMTkiIGxvY2F0b3I9Ijc1MTY6MjUtNzUxNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDMyMCIgbG9jYXRvcj0iNzUxNjozNC03NTE2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAzMjEiIGxvY2F0b3I9Ijc1MTY6NDUtNzUxNjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzI4IiBsb2NhdG9yPSI3NTE3OjExLTc1MTc6NDQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzI1IiBsb2NhdG9yPSI3NTE3OjExLTc1MTc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzMjciIGxvY2F0b3I9Ijc1MTc6MjEtNzUxNzo0NCIgbmFtZT0iU3lwaGlsaXMgdGVzdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDMzNSIgbG9jYXRvcj0iNzUwOToxLTc1MTE6NDEiIG5hbWU9IlN5cGhpbGlzIHRlc3QiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDAyIC0gU3lwaGlsaXMgdGVzdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJvdmlkZXIgb3JkZXJlZCBhIHN5cGhpbGlzIHRlc3QmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTAzMzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcmVnbmFuY3kgdGVzdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQwMiAtIFN5cGhpbGlzIHRlc3QKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogUHJvdmlkZXIgb3JkZXJlZCBhIHN5cGhpbGlzIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U3lwaGlsaXMgdGVzdCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDMzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3lwaGlsaXMgdGVzdCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3lwaGlsaXMgdGVzdCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDMzNCIgbG9jYXRvcj0iNzUxMDozLTc1MTE6NDEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzE0IiBsb2NhdG9yPSI3NTEwOjMtNzUxMDozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDMxMyIgbG9jYXRvcj0iNzUxMDoxMC03NTEwOjM0IiBuYW1lPSJTeXBoaWxpcyB0ZXN0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDMzMyIgbG9jYXRvcj0iNzUxMTo4LTc1MTE6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDMzMiIgbG9jYXRvcj0iNzUxMToxNS03NTExOjQxIiBuYW1lPSJTeXBoaWxpcyB0ZXN0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzMzciIGxvY2F0b3I9Ijc1Mjk6MS03NTMwOjQxIiBuYW1lPSJDaGVzdCBYLXJheSBDWFIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAzMzciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaGVzdCBYLXJheSBDWFIgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMzM2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDaGVzdCBYLXJheSBDWFImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAzMzYiIGxvY2F0b3I9Ijc1MzA6My03NTMwOjQxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzUzMDoxNS03NTMwOjQwIiBuYW1lPSJDaGVzdCBYLXJheSBDWFIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDM1NiIgbG9jYXRvcj0iNzUzMToxLTc1MzQ6NDYiIG5hbWU9IkNoZXN0IFgtcmF5IENYUiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMzU2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2hlc3QgWC1yYXkgQ1hSIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMzU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM1NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hlc3QgWC1yYXkgQ1hSJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMzU1IiBsb2NhdG9yPSI3NTMyOjMtNzUzNDo0NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDM0MSIgbG9jYXRvcj0iNzUzMjozLTc1MzI6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAzNDAiIGxvY2F0b3I9Ijc1MzI6My03NTMyOjM5IiBuYW1lPSJNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDM1NCIgbG9jYXRvcj0iNzUzMzo1LTc1MzQ6NDYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDM0OCIgbG9jYXRvcj0iNzUzMzoxMS03NTMzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNDMiIGxvY2F0b3I9Ijc1MzM6MTEtNzUzMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNDciIGxvY2F0b3I9Ijc1MzM6MjMtNzUzMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDM0NCIgbG9jYXRvcj0iNzUzMzoyNS03NTMzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMzQ1IiBsb2NhdG9yPSI3NTMzOjM0LTc1MzM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDM0NiIgbG9jYXRvcj0iNzUzMzo0NS03NTMzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNTMiIGxvY2F0b3I9Ijc1MzQ6MTEtNzUzNDo0NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNTAiIGxvY2F0b3I9Ijc1MzQ6MTEtNzUzNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDM1MiIgbG9jYXRvcj0iNzUzNDoyMS03NTM0OjQ2IiBuYW1lPSJDaGVzdCBYLXJheSBDWFIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzNjAiIGxvY2F0b3I9Ijc1MjY6MS03NTI4OjQzIiBuYW1lPSJDaGVzdCBYLXJheSBDWFIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDAzIC0gQ2hlc3QgWC1yYXkgQ1hSIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQcm92aWRlciBvcmRlcmVkIGEgY2hlc3QgWC1yYXkgKENYUikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTAzNjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTeXBoaWxpcyB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDAzIC0gQ2hlc3QgWC1yYXkgQ1hSCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFByb3ZpZGVyIG9yZGVyZWQgYSBjaGVzdCBYLXJheSAoQ1hSKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDaGVzdCBYLXJheSBDWFImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNTkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzM5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzMzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NoZXN0IFgtcmF5IENYUiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hlc3QgWC1yYXkgQ1hSIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMzU5IiBsb2NhdG9yPSI3NTI3OjMtNzUyODo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzMzkiIGxvY2F0b3I9Ijc1Mjc6My03NTI3OjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzM4IiBsb2NhdG9yPSI3NTI3OjEwLTc1Mjc6MzYiIG5hbWU9IkNoZXN0IFgtcmF5IENYUiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNTgiIGxvY2F0b3I9Ijc1Mjg6OC03NTI4OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNTciIGxvY2F0b3I9Ijc1Mjg6MTUtNzUyODo0MyIgbmFtZT0iQ2hlc3QgWC1yYXkgQ1hSIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzNjIiIGxvY2F0b3I9Ijc1NDY6MS03NTQ3OjUwIiBuYW1lPSJTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTAzNjIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEIgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMzYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAzNjEiIGxvY2F0b3I9Ijc1NDc6My03NTQ3OjUwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzU0NzoxNS03NTQ3OjQ5IiBuYW1lPSJTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDM4MSIgbG9jYXRvcj0iNzU0ODoxLTc1NTE6NTUiIG5hbWU9IlNwdXR1bSBvciBjdWx0dXJlIGZvciBUQiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwMzgxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U3B1dHVtIG9yIGN1bHR1cmUgZm9yIFRCIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwMzgwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM3OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3B1dHVtIG9yIGN1bHR1cmUgZm9yIFRCJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMzgwIiBsb2NhdG9yPSI3NTQ5OjMtNzU1MTo1NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDM2NiIgbG9jYXRvcj0iNzU0OTozLTc1NDk6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAzNjUiIGxvY2F0b3I9Ijc1NDk6My03NTQ5OjM5IiBuYW1lPSJNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDM3OSIgbG9jYXRvcj0iNzU1MDo1LTc1NTE6NTUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDM3MyIgbG9jYXRvcj0iNzU1MDoxMS03NTUwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNjgiIGxvY2F0b3I9Ijc1NTA6MTEtNzU1MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNzIiIGxvY2F0b3I9Ijc1NTA6MjMtNzU1MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDM2OSIgbG9jYXRvcj0iNzU1MDoyNS03NTUwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMzcwIiBsb2NhdG9yPSI3NTUwOjM0LTc1NTA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDM3MSIgbG9jYXRvcj0iNzU1MDo0NS03NTUwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNzgiIGxvY2F0b3I9Ijc1NTE6MTEtNzU1MTo1NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNzUiIGxvY2F0b3I9Ijc1NTE6MTEtNzU1MToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDM3NyIgbG9jYXRvcj0iNzU1MToyMS03NTUxOjU1IiBuYW1lPSJTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzODUiIGxvY2F0b3I9Ijc1NDM6MS03NTQ1OjUyIiBuYW1lPSJTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDA0IC0gU3B1dHVtIG9yIGN1bHR1cmUgZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQcm92aWRlciBvcmRlcmVkIHNwdXR1bSBvciBjdWx0dXJlIGZvciBUQiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDM4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENoZXN0IFgtcmF5IENYUiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQwNCAtIFNwdXR1bSBvciBjdWx0dXJlIGZvciBUQgpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBQcm92aWRlciBvcmRlcmVkIHNwdXR1bSBvciBjdWx0dXJlIGZvciBUQgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTcHV0dW0gb3IgY3VsdHVyZSBmb3IgVEImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzODQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzNjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NwdXR1bSBvciBjdWx0dXJlIGZvciBUQiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3B1dHVtIG9yIGN1bHR1cmUgZm9yIFRCIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwMzg0IiBsb2NhdG9yPSI3NTQ0OjMtNzU0NTo1MiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzNjQiIGxvY2F0b3I9Ijc1NDQ6My03NTQ0OjQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzYzIiBsb2NhdG9yPSI3NTQ0OjEwLTc1NDQ6NDUiIG5hbWU9IlNwdXR1bSBvciBjdWx0dXJlIGZvciBUQiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzODMiIGxvY2F0b3I9Ijc1NDU6OC03NTQ1OjUyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTAzODIiIGxvY2F0b3I9Ijc1NDU6MTUtNzU0NTo1MiIgbmFtZT0iU3B1dHVtIG9yIGN1bHR1cmUgZm9yIFRCIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTAzODciIGxvY2F0b3I9Ijc1NjM6MS03NTY0OjQwIiBuYW1lPSJIQnNBZyB0ZXN0IEhCViBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDM4NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hCc0FnIHRlc3QgSEJWIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDM4NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SEJzQWcgdGVzdCBIQlYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTAzODYiIGxvY2F0b3I9Ijc1NjQ6My03NTY0OjQwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzU2NDoxNS03NTY0OjM5IiBuYW1lPSJIQnNBZyB0ZXN0IEhCViIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNDA2IiBsb2NhdG9yPSI3NTY1OjEtNzU2ODo0NSIgbmFtZT0iSEJzQWcgdGVzdCBIQlYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDQwNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hCc0FnIHRlc3QgSEJWIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNDA1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDM5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SEJzQWcgdGVzdCBIQlYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA0MDUiIGxvY2F0b3I9Ijc1NjY6My03NTY4OjQ1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwMzkxIiBsb2NhdG9yPSI3NTY2OjMtNzU2Njo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDM5MCIgbG9jYXRvcj0iNzU2NjozLTc1NjY6MzkiIG5hbWU9Ik1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwNDA0IiBsb2NhdG9yPSI3NTY3OjUtNzU2ODo0NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzk4IiBsb2NhdG9yPSI3NTY3OjExLTc1Njc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDM5MyIgbG9jYXRvcj0iNzU2NzoxMS03NTY3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDM5NyIgbG9jYXRvcj0iNzU2NzoyMy03NTY3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMzk0IiBsb2NhdG9yPSI3NTY3OjI1LTc1Njc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTAzOTUiIGxvY2F0b3I9Ijc1Njc6MzQtNzU2Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwMzk2IiBsb2NhdG9yPSI3NTY3OjQ1LTc1Njc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQwMyIgbG9jYXRvcj0iNzU2ODoxMS03NTY4OjQ1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQwMCIgbG9jYXRvcj0iNzU2ODoxMS03NTY4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDAyIiBsb2NhdG9yPSI3NTY4OjIxLTc1Njg6NDUiIG5hbWU9IkhCc0FnIHRlc3QgSEJWIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNDEwIiBsb2NhdG9yPSI3NTYwOjEtNzU2Mjo0MiIgbmFtZT0iSEJzQWcgdGVzdCBIQlYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDA1IC0gSEJzQWcgdGVzdCBIQlYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlByb3ZpZGVyIG9yZGVyZWQgYW4gSEJzQWcgdGVzdCAoSEJWKSB0ZXN0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwNDEwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU3B1dHVtIG9yIGN1bHR1cmUgZm9yIFRCICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDA1IC0gSEJzQWcgdGVzdCBIQlYKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogUHJvdmlkZXIgb3JkZXJlZCBhbiBIQnNBZyB0ZXN0IChIQlYpIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SEJzQWcgdGVzdCBIQlYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MDkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwMzg5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTAzODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hCc0FnIHRlc3QgSEJWIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQwOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQnNBZyB0ZXN0IEhCViBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQwOSIgbG9jYXRvcj0iNzU2MTozLTc1NjI6NDIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwMzg5IiBsb2NhdG9yPSI3NTYxOjMtNzU2MTozNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDM4OCIgbG9jYXRvcj0iNzU2MToxMC03NTYxOjM1IiBuYW1lPSJIQnNBZyB0ZXN0IEhCViBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0MDgiIGxvY2F0b3I9Ijc1NjI6OC03NTYyOjQyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0MDciIGxvY2F0b3I9Ijc1NjI6MTUtNzU2Mjo0MiIgbmFtZT0iSEJzQWcgdGVzdCBIQlYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDQxMiIgbG9jYXRvcj0iNzU4MDoxLTc1ODE6NTMiIG5hbWU9IkhJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDQxMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MTEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQxMSIgbG9jYXRvcj0iNzU4MTozLTc1ODE6NTMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3NTgxOjE1LTc1ODE6NTIiIG5hbWU9IkhJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNDMxIiBsb2NhdG9yPSI3NTgyOjEtNzU4NTo1OCIgbmFtZT0iSElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA0MzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgdmlyYWwgbG9hZCB0ZXN0IG9yZGVyZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDI5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdmlyYWwgbG9hZCB0ZXN0IG9yZGVyZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA0MzAiIGxvY2F0b3I9Ijc1ODM6My03NTg1OjU4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwNDE2IiBsb2NhdG9yPSI3NTgzOjMtNzU4Mzo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQxNSIgbG9jYXRvcj0iNzU4MzozLTc1ODM6MzkiIG5hbWU9Ik1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwNDI5IiBsb2NhdG9yPSI3NTg0OjUtNzU4NTo1OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDIzIiBsb2NhdG9yPSI3NTg0OjExLTc1ODQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQxOCIgbG9jYXRvcj0iNzU4NDoxMS03NTg0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQyMiIgbG9jYXRvcj0iNzU4NDoyMy03NTg0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNDE5IiBsb2NhdG9yPSI3NTg0OjI1LTc1ODQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA0MjAiIGxvY2F0b3I9Ijc1ODQ6MzQtNzU4NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNDIxIiBsb2NhdG9yPSI3NTg0OjQ1LTc1ODQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQyOCIgbG9jYXRvcj0iNzU4NToxMS03NTg1OjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQyNSIgbG9jYXRvcj0iNzU4NToxMS03NTg1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDI3IiBsb2NhdG9yPSI3NTg1OjIxLTc1ODU6NTgiIG5hbWU9IkhJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDQzNSIgbG9jYXRvcj0iNzU3NzoxLTc1Nzk6NTUiIG5hbWU9IkhJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0MDYgLSBISVYgdmlyYWwgbG9hZCB0ZXN0IG9yZGVyZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlByb3ZpZGVyIG9yZGVyZWQgYW4gSElWIHZpcmFsIGxvYWQgdGVzdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDQzNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhCc0FnIHRlc3QgSEJWICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDA2IC0gSElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFByb3ZpZGVyIG9yZGVyZWQgYW4gSElWIHZpcmFsIGxvYWQgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgdmlyYWwgbG9hZCB0ZXN0IG9yZGVyZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MzQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDE0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNDM0IiBsb2NhdG9yPSI3NTc4OjMtNzU3OTo1NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0MTQiIGxvY2F0b3I9Ijc1Nzg6My03NTc4OjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDEzIiBsb2NhdG9yPSI3NTc4OjEwLTc1Nzg6NDgiIG5hbWU9IkhJViB2aXJhbCBsb2FkIHRlc3Qgb3JkZXJlZCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0MzMiIGxvY2F0b3I9Ijc1Nzk6OC03NTc5OjU1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0MzIiIGxvY2F0b3I9Ijc1Nzk6MTUtNzU3OTo1NSIgbmFtZT0iSElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA0MzciIGxvY2F0b3I9Ijc1OTc6MS03NTk4OjU1IiBuYW1lPSJISVYgdmlyYWwgbG9hZCB0ZXN0IHNjaGVkdWxlZCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDQzNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViB2aXJhbCBsb2FkIHRlc3Qgc2NoZWR1bGVkIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDQzNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA0MzYiIGxvY2F0b3I9Ijc1OTg6My03NTk4OjU1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzU5ODoxNS03NTk4OjU0IiBuYW1lPSJISVYgdmlyYWwgbG9hZCB0ZXN0IHNjaGVkdWxlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNDU2IiBsb2NhdG9yPSI3NTk5OjEtNzYwMjo2MCIgbmFtZT0iSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDQ1NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViB2aXJhbCBsb2FkIHRlc3Qgc2NoZWR1bGVkIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNDU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ1NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA0NTUiIGxvY2F0b3I9Ijc2MDA6My03NjAyOjYwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwNDQxIiBsb2NhdG9yPSI3NjAwOjMtNzYwMDo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQ0MCIgbG9jYXRvcj0iNzYwMDozLTc2MDA6MzkiIG5hbWU9Ik1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwNDU0IiBsb2NhdG9yPSI3NjAxOjUtNzYwMjo2MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDQ4IiBsb2NhdG9yPSI3NjAxOjExLTc2MDE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQ0MyIgbG9jYXRvcj0iNzYwMToxMS03NjAxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQ0NyIgbG9jYXRvcj0iNzYwMToyMy03NjAxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNDQ0IiBsb2NhdG9yPSI3NjAxOjI1LTc2MDE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA0NDUiIGxvY2F0b3I9Ijc2MDE6MzQtNzYwMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNDQ2IiBsb2NhdG9yPSI3NjAxOjQ1LTc2MDE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQ1MyIgbG9jYXRvcj0iNzYwMjoxMS03NjAyOjYwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQ1MCIgbG9jYXRvcj0iNzYwMjoxMS03NjAyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDUyIiBsb2NhdG9yPSI3NjAyOjIxLTc2MDI6NjAiIG5hbWU9IkhJViB2aXJhbCBsb2FkIHRlc3Qgc2NoZWR1bGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNDYwIiBsb2NhdG9yPSI3NTk0OjEtNzU5Njo1NyIgbmFtZT0iSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDA3IC0gSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlNjaGVkdWxlZCBhbiBISVYgdmlyYWwgbG9hZCB0ZXN0IHdpdGggY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwNDYwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHZpcmFsIGxvYWQgdGVzdCBvcmRlcmVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDA3IC0gSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogU2NoZWR1bGVkIGFuIEhJViB2aXJhbCBsb2FkIHRlc3Qgd2l0aCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NTkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDM5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0MzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB2aXJhbCBsb2FkIHRlc3Qgc2NoZWR1bGVkIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdmlyYWwgbG9hZCB0ZXN0IHNjaGVkdWxlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQ1OSIgbG9jYXRvcj0iNzU5NTozLTc1OTY6NTciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDM5IiBsb2NhdG9yPSI3NTk1OjMtNzU5NTo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQzOCIgbG9jYXRvcj0iNzU5NToxMC03NTk1OjUwIiBuYW1lPSJISVYgdmlyYWwgbG9hZCB0ZXN0IHNjaGVkdWxlZCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0NTgiIGxvY2F0b3I9Ijc1OTY6OC03NTk2OjU3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0NTciIGxvY2F0b3I9Ijc1OTY6MTUtNzU5Njo1NyIgbmFtZT0iSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDQ2MiIgbG9jYXRvcj0iNzYxNDoxLTc2MTU6NDMiIG5hbWU9IkNENCBjb3VudCBvcmRlcmVkIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwNDYyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q0Q0IGNvdW50IG9yZGVyZWQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNDYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDRDQgY291bnQgb3JkZXJlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQ2MSIgbG9jYXRvcj0iNzYxNTozLTc2MTU6NDMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3NjE1OjE1LTc2MTU6NDIiIG5hbWU9IkNENCBjb3VudCBvcmRlcmVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA0ODEiIGxvY2F0b3I9Ijc2MTY6MS03NjE5OjQ4IiBuYW1lPSJDRDQgY291bnQgb3JkZXJlZCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwNDgxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q0Q0IGNvdW50IG9yZGVyZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0ODAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDRDQgY291bnQgb3JkZXJlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQ4MCIgbG9jYXRvcj0iNzYxNzozLTc2MTk6NDgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA0NjYiIGxvY2F0b3I9Ijc2MTc6My03NjE3OjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNDY1IiBsb2NhdG9yPSI3NjE3OjMtNzYxNzozOSIgbmFtZT0iTW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTA0NzkiIGxvY2F0b3I9Ijc2MTg6NS03NjE5OjQ4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0NzMiIGxvY2F0b3I9Ijc2MTg6MTEtNzYxODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDY4IiBsb2NhdG9yPSI3NjE4OjExLTc2MTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDcyIiBsb2NhdG9yPSI3NjE4OjIzLTc2MTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA0NjkiIGxvY2F0b3I9Ijc2MTg6MjUtNzYxODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDQ3MCIgbG9jYXRvcj0iNzYxODozNC03NjE4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA0NzEiIGxvY2F0b3I9Ijc2MTg6NDUtNzYxODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDc4IiBsb2NhdG9yPSI3NjE5OjExLTc2MTk6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDc1IiBsb2NhdG9yPSI3NjE5OjExLTc2MTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0NzciIGxvY2F0b3I9Ijc2MTk6MjEtNzYxOTo0OCIgbmFtZT0iQ0Q0IGNvdW50IG9yZGVyZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA0ODUiIGxvY2F0b3I9Ijc2MTE6MS03NjEzOjQ1IiBuYW1lPSJDRDQgY291bnQgb3JkZXJlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0MDggLSBDRDQgY291bnQgb3JkZXJlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUHJvdmlkZXIgb3JkZXJlZCBhIENENCBjZWxsIGNvdW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwNDg1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHZpcmFsIGxvYWQgdGVzdCBzY2hlZHVsZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MDggLSBDRDQgY291bnQgb3JkZXJlZApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBQcm92aWRlciBvcmRlcmVkIGEgQ0Q0IGNlbGwgY291bnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q0Q0IGNvdW50IG9yZGVyZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0ODQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0NjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NENCBjb3VudCBvcmRlcmVkIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ4MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDRDQgY291bnQgb3JkZXJlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQ4NCIgbG9jYXRvcj0iNzYxMjozLTc2MTM6NDUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDY0IiBsb2NhdG9yPSI3NjEyOjMtNzYxMjozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQ2MyIgbG9jYXRvcj0iNzYxMjoxMC03NjEyOjM4IiBuYW1lPSJDRDQgY291bnQgb3JkZXJlZCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0ODMiIGxvY2F0b3I9Ijc2MTM6OC03NjEzOjQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA0ODIiIGxvY2F0b3I9Ijc2MTM6MTUtNzYxMzo0NSIgbmFtZT0iQ0Q0IGNvdW50IG9yZGVyZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDQ4NyIgbG9jYXRvcj0iNzYzMToxLTc2MzI6NTAiIG5hbWU9IkNENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDQ4NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0ODYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQ4NiIgbG9jYXRvcj0iNzYzMjozLTc2MzI6NTAiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3NjMyOjE1LTc2MzI6NDkiIG5hbWU9IkNENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNTA2IiBsb2NhdG9yPSI3NjMzOjEtNzYzNjo1NSIgbmFtZT0iQ0Q0IGNvdW50IHRlc3Qgc2NoZWR1bGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA1MDYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDRDQgY291bnQgdGVzdCBzY2hlZHVsZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTA0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA0OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDRDQgY291bnQgdGVzdCBzY2hlZHVsZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA1MDUiIGxvY2F0b3I9Ijc2MzQ6My03NjM2OjU1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwNDkxIiBsb2NhdG9yPSI3NjM0OjMtNzYzNDo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDQ5MCIgbG9jYXRvcj0iNzYzNDozLTc2MzQ6MzkiIG5hbWU9Ik1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwNTA0IiBsb2NhdG9yPSI3NjM1OjUtNzYzNjo1NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDk4IiBsb2NhdG9yPSI3NjM1OjExLTc2MzU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQ5MyIgbG9jYXRvcj0iNzYzNToxMS03NjM1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQ5NyIgbG9jYXRvcj0iNzYzNToyMy03NjM1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNDk0IiBsb2NhdG9yPSI3NjM1OjI1LTc2MzU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA0OTUiIGxvY2F0b3I9Ijc2MzU6MzQtNzYzNTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNDk2IiBsb2NhdG9yPSI3NjM1OjQ1LTc2MzU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDUwMyIgbG9jYXRvcj0iNzYzNjoxMS03NjM2OjU1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDUwMCIgbG9jYXRvcj0iNzYzNjoxMS03NjM2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTAyIiBsb2NhdG9yPSI3NjM2OjIxLTc2MzY6NTUiIG5hbWU9IkNENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDUxMCIgbG9jYXRvcj0iNzYyODoxLTc2MzA6NTIiIG5hbWU9IkNENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0MDkgLSBDRDQgY291bnQgdGVzdCBzY2hlZHVsZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlNjaGVkdWxlZCBhIENENCB0ZXN0IHdpdGggY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwNTEwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ0Q0IGNvdW50IG9yZGVyZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MDkgLSBDRDQgY291bnQgdGVzdCBzY2hlZHVsZWQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogU2NoZWR1bGVkIGEgQ0Q0IHRlc3Qgd2l0aCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q0Q0IGNvdW50IHRlc3Qgc2NoZWR1bGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNTA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDQ4OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDRDQgY291bnQgdGVzdCBzY2hlZHVsZWQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDUwOSIgbG9jYXRvcj0iNzYyOTozLTc2MzA6NTIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNDg5IiBsb2NhdG9yPSI3NjI5OjMtNzYyOTo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDQ4OCIgbG9jYXRvcj0iNzYyOToxMC03NjI5OjQ1IiBuYW1lPSJDRDQgY291bnQgdGVzdCBzY2hlZHVsZWQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTA4IiBsb2NhdG9yPSI3NjMwOjgtNzYzMDo1MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTA3IiBsb2NhdG9yPSI3NjMwOjE1LTc2MzA6NTIiIG5hbWU9IkNENCBjb3VudCB0ZXN0IHNjaGVkdWxlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNTEyIiBsb2NhdG9yPSI3NjQ4OjEtNzY0OTo1MSIgbmFtZT0iQ3J5cHRvY29jY2FsIGFudGlnZW4gdGVzdCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDUxMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNTExIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNTExIiBsb2NhdG9yPSI3NjQ5OjMtNzY0OTo1MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc2NDk6MTUtNzY0OTo1MCIgbmFtZT0iQ3J5cHRvY29jY2FsIGFudGlnZW4gdGVzdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNTMxIiBsb2NhdG9yPSI3NjUwOjEtNzY1Mzo1NiIgbmFtZT0iQ3J5cHRvY29jY2FsIGFudGlnZW4gdGVzdCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwNTMxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q3J5cHRvY29jY2FsIGFudGlnZW4gdGVzdCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDUzMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA1MzAiIGxvY2F0b3I9Ijc2NTE6My03NjUzOjU2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwNTE2IiBsb2NhdG9yPSI3NjUxOjMtNzY1MTo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDUxNSIgbG9jYXRvcj0iNzY1MTozLTc2NTE6MzkiIG5hbWU9Ik1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwNTI5IiBsb2NhdG9yPSI3NjUyOjUtNzY1Mzo1NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTIzIiBsb2NhdG9yPSI3NjUyOjExLTc2NTI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDUxOCIgbG9jYXRvcj0iNzY1MjoxMS03NjUyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDUyMiIgbG9jYXRvcj0iNzY1MjoyMy03NjUyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNTE5IiBsb2NhdG9yPSI3NjUyOjI1LTc2NTI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA1MjAiIGxvY2F0b3I9Ijc2NTI6MzQtNzY1Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNTIxIiBsb2NhdG9yPSI3NjUyOjQ1LTc2NTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDUyOCIgbG9jYXRvcj0iNzY1MzoxMS03NjUzOjU2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDUyNSIgbG9jYXRvcj0iNzY1MzoxMS03NjUzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTI3IiBsb2NhdG9yPSI3NjUzOjIxLTc2NTM6NTYiIG5hbWU9IkNyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA1MzUiIGxvY2F0b3I9Ijc2NDU6MS03NjQ3OjUzIiBuYW1lPSJDcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQxMCAtIENyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlByb3ZpZGVyIG9yZGVyZWQgYSBjcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwNTM1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ0Q0IGNvdW50IHRlc3Qgc2NoZWR1bGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDEwIC0gQ3J5cHRvY29jY2FsIGFudGlnZW4gdGVzdApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBQcm92aWRlciBvcmRlcmVkIGEgY3J5cHRvY29jY2FsIGFudGlnZW4gdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNTM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUxNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUzMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNTM0IiBsb2NhdG9yPSI3NjQ2OjMtNzY0Nzo1MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1MTQiIGxvY2F0b3I9Ijc2NDY6My03NjQ2OjQ2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTEzIiBsb2NhdG9yPSI3NjQ2OjEwLTc2NDY6NDYiIG5hbWU9IkNyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTMzIiBsb2NhdG9yPSI3NjQ3OjgtNzY0Nzo1MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTMyIiBsb2NhdG9yPSI3NjQ3OjE1LTc2NDc6NTMiIG5hbWU9IkNyeXB0b2NvY2NhbCBhbnRpZ2VuIHRlc3QgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDUzNyIgbG9jYXRvcj0iNzY2NToxLTc2NjY6NTMiIG5hbWU9Ikhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDUzNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1MzYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDUzNiIgbG9jYXRvcj0iNzY2NjozLTc2NjY6NTMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3NjY2OjE1LTc2NjY6NTIiIG5hbWU9Ikhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNTU2IiBsb2NhdG9yPSI3NjY3OjEtNzY3MDo1OCIgbmFtZT0iSGlzdG9wbGFzbW9zaXMgYW50aWdlbiB0ZXN0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA1NTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NTUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TW9uaXRvcmluZyBleGFtaW5hdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA1NTUiIGxvY2F0b3I9Ijc2Njg6My03NjcwOjU4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwNTQxIiBsb2NhdG9yPSI3NjY4OjMtNzY2ODo0MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDU0MCIgbG9jYXRvcj0iNzY2ODozLTc2Njg6MzkiIG5hbWU9Ik1vbml0b3JpbmcgZXhhbWluYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwNTU0IiBsb2NhdG9yPSI3NjY5OjUtNzY3MDo1OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTQ4IiBsb2NhdG9yPSI3NjY5OjExLTc2Njk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDU0MyIgbG9jYXRvcj0iNzY2OToxMS03NjY5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDU0NyIgbG9jYXRvcj0iNzY2OToyMy03NjY5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNTQ0IiBsb2NhdG9yPSI3NjY5OjI1LTc2Njk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA1NDUiIGxvY2F0b3I9Ijc2Njk6MzQtNzY2OTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNTQ2IiBsb2NhdG9yPSI3NjY5OjQ1LTc2Njk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDU1MyIgbG9jYXRvcj0iNzY3MDoxMS03NjcwOjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDU1MCIgbG9jYXRvcj0iNzY3MDoxMS03NjcwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTUyIiBsb2NhdG9yPSI3NjcwOjIxLTc2NzA6NTgiIG5hbWU9Ikhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDU2MCIgbG9jYXRvcj0iNzY2MjoxLTc2NjQ6NTUiIG5hbWU9Ikhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0MTEgLSBIaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlByb3ZpZGVyIG9yZGVyZWQgYSBoaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA1NjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDcnlwdG9jb2NjYWwgYW50aWdlbiB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDExIC0gSGlzdG9wbGFzbW9zaXMgYW50aWdlbiB0ZXN0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFByb3ZpZGVyIG9yZGVyZWQgYSBoaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SGlzdG9wbGFzbW9zaXMgYW50aWdlbiB0ZXN0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNTU5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDUzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDU1OSIgbG9jYXRvcj0iNzY2MzozLTc2NjQ6NTUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTM5IiBsb2NhdG9yPSI3NjYzOjMtNzY2Mzo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDUzOCIgbG9jYXRvcj0iNzY2MzoxMC03NjYzOjQ4IiBuYW1lPSJIaXN0b3BsYXNtb3NpcyBhbnRpZ2VuIHRlc3QgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTU4IiBsb2NhdG9yPSI3NjY0OjgtNzY2NDo1NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTU3IiBsb2NhdG9yPSI3NjY0OjE1LTc2NjQ6NTUiIG5hbWU9Ikhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNTYyIiBsb2NhdG9yPSI3NjgyOjEtNzY4Mzo2MSIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBzY2hlZHVsZWQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA1NjIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHNjaGVkdWxlZCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NjEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNTYxIiBsb2NhdG9yPSI3NjgzOjMtNzY4Mzo2MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc2ODM6MTUtNzY4Mzo2MCIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBzY2hlZHVsZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDU4MSIgbG9jYXRvcj0iNzY4NDoxLTc2ODc6NjYiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA1ODEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHNjaGVkdWxlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDU4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNTgwIiBsb2NhdG9yPSI3Njg1OjMtNzY4Nzo2NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDU2NiIgbG9jYXRvcj0iNzY4NTozLTc2ODU6NDEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA1NjUiIGxvY2F0b3I9Ijc2ODU6My03Njg1OjM5IiBuYW1lPSJNb25pdG9yaW5nIGV4YW1pbmF0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDU3OSIgbG9jYXRvcj0iNzY4Njo1LTc2ODc6NjYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDU3MyIgbG9jYXRvcj0iNzY4NjoxMS03Njg2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1NjgiIGxvY2F0b3I9Ijc2ODY6MTEtNzY4NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1NzIiIGxvY2F0b3I9Ijc2ODY6MjMtNzY4Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDU2OSIgbG9jYXRvcj0iNzY4NjoyNS03Njg2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNTcwIiBsb2NhdG9yPSI3Njg2OjM0LTc2ODY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDU3MSIgbG9jYXRvcj0iNzY4Njo0NS03Njg2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1NzgiIGxvY2F0b3I9Ijc2ODc6MTEtNzY4Nzo2NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1NzUiIGxvY2F0b3I9Ijc2ODc6MTEtNzY4NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDU3NyIgbG9jYXRvcj0iNzY4NzoyMS03Njg3OjY2IiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHNjaGVkdWxlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDU4NSIgbG9jYXRvcj0iNzY3OToxLTc2ODE6NjMiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQxMiAtIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTY2hlZHVsZWQgY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyB3aXRoIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDU4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhpc3RvcGxhc21vc2lzIGFudGlnZW4gdGVzdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQxMiAtIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFNjaGVkdWxlZCBjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHdpdGggY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNTg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU2NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHNjaGVkdWxlZCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBzY2hlZHVsZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA1ODQiIGxvY2F0b3I9Ijc2ODA6My03NjgxOjYzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDU2NCIgbG9jYXRvcj0iNzY4MDozLTc2ODA6NTYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1NjMiIGxvY2F0b3I9Ijc2ODA6MTAtNzY4MDo1NiIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBzY2hlZHVsZWQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTgzIiBsb2NhdG9yPSI3NjgxOjgtNzY4MTo2MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNTgyIiBsb2NhdG9yPSI3NjgxOjE1LTc2ODE6NjMiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgc2NoZWR1bGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA1OTYiIGxvY2F0b3I9Ijc2OTY6MS03Njk4OjU3IiBuYW1lPSJEYXRlIG9mIHNjaGVkdWxlZCBtb25pdG9yaW5nIGV4YW1pbmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQxMyAtIERhdGUgb2Ygc2NoZWR1bGVkIG1vbml0b3JpbmcgZXhhbWluYXRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgb2Ygc2NoZWR1bGVkIG1vbml0b3JpbmcgZXhhbWluYXRpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA1OTYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHNjaGVkdWxlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQxMyAtIERhdGUgb2Ygc2NoZWR1bGVkIG1vbml0b3JpbmcgZXhhbWluYXRpb24KQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogRGF0ZSBvZiBzY2hlZHVsZWQgbW9uaXRvcmluZyBleGFtaW5hdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEYXRlIG9mIHNjaGVkdWxlZCBtb25pdG9yaW5nIGV4YW1pbmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNTk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RhdGUgb2Ygc2NoZWR1bGVkIG1vbml0b3JpbmcgZXhhbWluYXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1OTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNTk1IiBsb2NhdG9yPSI3Njk3OjMtNzY5ODo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDU4NyIgbG9jYXRvcj0iNzY5NzozLTc2OTc6NzAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA1ODYiIGxvY2F0b3I9Ijc2OTc6My03Njk3OjY4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc2OTc6MTctNzY5Nzo2NyIgbmFtZT0iRGF0ZSBvZiBzY2hlZHVsZWQgbW9uaXRvcmluZyBleGFtaW5hdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTA1OTQiIGxvY2F0b3I9Ijc2OTg6NS03Njk4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1ODkiIGxvY2F0b3I9Ijc2OTg6MTEtNzY5ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA1OTMiIGxvY2F0b3I9Ijc2OTg6MjMtNzY5ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDU5MCIgbG9jYXRvcj0iNzY5ODoyNS03Njk4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNTkxIiBsb2NhdG9yPSI3Njk4OjM0LTc2OTg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDU5MiIgbG9jYXRvcj0iNzY5ODo0NS03Njk4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA2MDMiIGxvY2F0b3I9Ijc2OTk6MS03NzAxOjE2IiBuYW1lPSJEYXRlIG9mIHNjaGVkdWxlZCBtb25pdG9yaW5nIGV4YW1pbmF0aW9uIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA2MDMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEYXRlIG9mIHNjaGVkdWxlZCBtb25pdG9yaW5nIGV4YW1pbmF0aW9uIFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNjAyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA1OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhdGUgb2Ygc2NoZWR1bGVkIG1vbml0b3JpbmcgZXhhbWluYXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDU5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDYwMiIgbG9jYXRvcj0iNzcwMDozLTc3MDE6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA1OTgiIGxvY2F0b3I9Ijc3MDA6My03NzAwOjQ2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNTk3IiBsb2NhdG9yPSI3NzAwOjMtNzcwMDo0NCIgbmFtZT0iRGF0ZSBvZiBzY2hlZHVsZWQgbW9uaXRvcmluZyBleGFtaW5hdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTA2MDEiIGxvY2F0b3I9Ijc3MDE6My03NzAxOjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA2MDAiIGxvY2F0b3I9Ijc3MDE6MTAtNzcwMToxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA2MTQiIGxvY2F0b3I9Ijc3MTA6MS03NzEyOjU3IiBuYW1lPSJEYXRlIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHJlY2VpdmVkIGJ5IGNsaWVudCBELkRFNDE3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQxNyAtIERhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHJlY2VpdmVkIHJlc3VsdHMgZnJvbSBhIHZpcmFsIGxvYWQgdGVzdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDYxNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgb2Ygc2NoZWR1bGVkIG1vbml0b3JpbmcgZXhhbWluYXRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MTcgLSBEYXRlIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHJlY2VpdmVkIGJ5IGNsaWVudApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHJlY2VpdmVkIHJlc3VsdHMgZnJvbSBhIHZpcmFsIGxvYWQgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEYXRlIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHJlY2VpdmVkIGJ5IGNsaWVudCBELkRFNDE3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNjEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50IC0gSElWLkQuREU0MTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNjEzIiBsb2NhdG9yPSI3NzExOjMtNzcxMjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDYwNSIgbG9jYXRvcj0iNzcxMTozLTc3MTE6OTEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA2MDQiIGxvY2F0b3I9Ijc3MTE6My03NzExOjg5IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc3MTE6MTctNzcxMTo4OCIgbmFtZT0iRGF0ZSB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyByZWNlaXZlZCBieSBjbGllbnQgLSBISVYuRC5ERTQxNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTA2MTIiIGxvY2F0b3I9Ijc3MTI6NS03NzEyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2MDciIGxvY2F0b3I9Ijc3MTI6MTEtNzcxMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2MTEiIGxvY2F0b3I9Ijc3MTI6MjMtNzcxMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDYwOCIgbG9jYXRvcj0iNzcxMjoyNS03NzEyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNjA5IiBsb2NhdG9yPSI3NzEyOjM0LTc3MTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDYxMCIgbG9jYXRvcj0iNzcxMjo0NS03NzEyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA2MjEiIGxvY2F0b3I9Ijc3MTM6MS03NzE1OjE2IiBuYW1lPSJEYXRlIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHJlY2VpdmVkIGJ5IGNsaWVudCBELkRFNDE3IFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA2MjEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEYXRlIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHJlY2VpdmVkIGJ5IGNsaWVudCBELkRFNDE3IFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNjIwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhdGUgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdHMgcmVjZWl2ZWQgYnkgY2xpZW50IEQuREU0MTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDYyMCIgbG9jYXRvcj0iNzcxNDozLTc3MTU6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA2MTYiIGxvY2F0b3I9Ijc3MTQ6My03NzE0OjYxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNjE1IiBsb2NhdG9yPSI3NzE0OjMtNzcxNDo1OSIgbmFtZT0iRGF0ZSB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0cyByZWNlaXZlZCBieSBjbGllbnQgRC5ERTQxNyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTA2MTkiIGxvY2F0b3I9Ijc3MTU6My03NzE1OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA2MTgiIGxvY2F0b3I9Ijc3MTU6MTAtNzcxNToxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA2MzIiIGxvY2F0b3I9Ijc3MjY6MS03NzI4OjU3IiBuYW1lPSJSZWFzb24gZm9yIEFSViBkcnVnIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA2MzIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFzb24gZm9yIEFSViBkcnVnIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNjMxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNjMxIiBsb2NhdG9yPSI3NzI3OjMtNzcyODo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDYyMyIgbG9jYXRvcj0iNzcyNzozLTc3Mjc6NzAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA2MjIiIGxvY2F0b3I9Ijc3Mjc6My03NzI3OjY4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc3Mjc6MTctNzcyNzo2NyIgbmFtZT0iUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTA2MzAiIGxvY2F0b3I9Ijc3Mjg6NS03NzI4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2MjUiIGxvY2F0b3I9Ijc3Mjg6MTEtNzcyODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2MjkiIGxvY2F0b3I9Ijc3Mjg6MjMtNzcyODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDYyNiIgbG9jYXRvcj0iNzcyODoyNS03NzI4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNjI3IiBsb2NhdG9yPSI3NzI4OjM0LTc3Mjg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDYyOCIgbG9jYXRvcj0iNzcyODo0NS03NzI4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA2MzUiIGxvY2F0b3I9Ijc3MjQ6MS03NzI1OjYzIiBuYW1lPSJSZWFzb24gZm9yIEFSViBkcnVnIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQxOCAtIFJlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJSZWFzb24gd2h5IGEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSBhbnRpcmV0cm92aXJhbCAoQVJWKSBkcnVnIHJlZ2ltZW4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA2MzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYXRlIHZpcmFsIGxvYWQgdGVzdCByZXN1bHRzIHJlY2VpdmVkIGJ5IGNsaWVudCBELkRFNDE3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDE4IC0gUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogUmVhc29uIHdoeSBhIHN1YnN0aXR1dGlvbiB3YXMgbWFkZSB0byB0aGUgYW50aXJldHJvdmlyYWwgKEFSVikgZHJ1ZyByZWdpbWVuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MzQiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDYzMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNjM0IiBsb2NhdG9yPSI3NzI1OjMtNzcyNTo2MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNjMzIiBsb2NhdG9yPSI3NzI1OjEwLTc3MjU6NjMiIG5hbWU9IlJlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA2MzciIGxvY2F0b3I9Ijc3NDA6MS03NzQxOjYxIiBuYW1lPSJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTQxOSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDYzNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFNDE5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDYzNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VG94aWNpdHkvc2lkZSBlZmZlY3RzIC0gSElWLkQuREU0MTkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA2MzYiIGxvY2F0b3I9Ijc3NDE6My03NzQxOjYxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzc0MToxNS03NzQxOjYwIiBuYW1lPSJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgLSBISVYuRC5ERTQxOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNjU2IiBsb2NhdG9yPSI3NzQyOjEtNzc0NTo2NiIgbmFtZT0iVG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREU0MTkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDY1NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFNDE5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNjU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYXNvbiBmb3IgQVJWIGRydWcgcmVnaW1lbiBzdWJzdGl0dXRpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUb3hpY2l0eS9zaWRlIGVmZmVjdHMgLSBISVYuRC5ERTQxOSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDY1NSIgbG9jYXRvcj0iNzc0MzozLTc3NDU6NjYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA2NDEiIGxvY2F0b3I9Ijc3NDM6My03NzQzOjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNjQwIiBsb2NhdG9yPSI3NzQzOjMtNzc0Mzo1NiIgbmFtZT0iUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDY1NCIgbG9jYXRvcj0iNzc0NDo1LTc3NDU6NjYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDY0OCIgbG9jYXRvcj0iNzc0NDoxMS03NzQ0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NDMiIGxvY2F0b3I9Ijc3NDQ6MTEtNzc0NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NDciIGxvY2F0b3I9Ijc3NDQ6MjMtNzc0NDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDY0NCIgbG9jYXRvcj0iNzc0NDoyNS03NzQ0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNjQ1IiBsb2NhdG9yPSI3NzQ0OjM0LTc3NDQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDY0NiIgbG9jYXRvcj0iNzc0NDo0NS03NzQ0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NTMiIGxvY2F0b3I9Ijc3NDU6MTEtNzc0NTo2NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NTAiIGxvY2F0b3I9Ijc3NDU6MTEtNzc0NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDY1MiIgbG9jYXRvcj0iNzc0NToyMS03NzQ1OjY2IiBuYW1lPSJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgLSBISVYuRC5ERTQxOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDY2MCIgbG9jYXRvcj0iNzczNzoxLTc3Mzk6NTciIG5hbWU9IlRveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFNDE5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQxOSAtIFRveGljaXR5L3NpZGUgZWZmZWN0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSByZWdpbWVuIGJlY2F1c2Ugb2YgdG94aWNpdHkvc2lkZSBlZmZlY3RzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwNjYwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQxOSAtIFRveGljaXR5L3NpZGUgZWZmZWN0cwpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQSBzdWJzdGl0dXRpb24gd2FzIG1hZGUgdG8gdGhlIHJlZ2ltZW4gYmVjYXVzZSBvZiB0b3hpY2l0eS9zaWRlIGVmZmVjdHMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREU0MTkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NTkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjM5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2MzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFNDE5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTQxOSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDY1OSIgbG9jYXRvcj0iNzczODozLTc3Mzk6NTciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNjM5IiBsb2NhdG9yPSI3NzM4OjMtNzczODo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDYzOCIgbG9jYXRvcj0iNzczODoxMC03NzM4OjUwIiBuYW1lPSJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgRC5ERTQxOSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NTgiIGxvY2F0b3I9Ijc3Mzk6OC03NzM5OjU3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NTciIGxvY2F0b3I9Ijc3Mzk6MTUtNzczOTo1NyIgbmFtZT0iVG94aWNpdHkvc2lkZSBlZmZlY3RzIEQuREU0MTkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDY2MiIgbG9jYXRvcj0iNzc1NzoxLTc3NTg6NDciIG5hbWU9IkRydWctZHJ1ZyBpbnRlcmFjdGlvbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDY2MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RydWctZHJ1ZyBpbnRlcmFjdGlvbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NjEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RydWctZHJ1ZyBpbnRlcmFjdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDY2MSIgbG9jYXRvcj0iNzc1ODozLTc3NTg6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3NzU4OjE1LTc3NTg6NDYiIG5hbWU9IkRydWctZHJ1ZyBpbnRlcmFjdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNjgxIiBsb2NhdG9yPSI3NzU5OjEtNzc2Mjo1MiIgbmFtZT0iRHJ1Zy1kcnVnIGludGVyYWN0aW9uIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA2ODEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEcnVnLWRydWcgaW50ZXJhY3Rpb24gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2ODAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RydWctZHJ1ZyBpbnRlcmFjdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDY4MCIgbG9jYXRvcj0iNzc2MDozLTc3NjI6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA2NjYiIGxvY2F0b3I9Ijc3NjA6My03NzYwOjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNjY1IiBsb2NhdG9yPSI3NzYwOjMtNzc2MDo1NiIgbmFtZT0iUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDY3OSIgbG9jYXRvcj0iNzc2MTo1LTc3NjI6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDY3MyIgbG9jYXRvcj0iNzc2MToxMS03NzYxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NjgiIGxvY2F0b3I9Ijc3NjE6MTEtNzc2MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NzIiIGxvY2F0b3I9Ijc3NjE6MjMtNzc2MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDY2OSIgbG9jYXRvcj0iNzc2MToyNS03NzYxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNjcwIiBsb2NhdG9yPSI3NzYxOjM0LTc3NjE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDY3MSIgbG9jYXRvcj0iNzc2MTo0NS03NzYxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NzgiIGxvY2F0b3I9Ijc3NjI6MTEtNzc2Mjo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NzUiIGxvY2F0b3I9Ijc3NjI6MTEtNzc2MjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDY3NyIgbG9jYXRvcj0iNzc2MjoyMS03NzYyOjUyIiBuYW1lPSJEcnVnLWRydWcgaW50ZXJhY3Rpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA2ODUiIGxvY2F0b3I9Ijc3NTQ6MS03NzU2OjQ5IiBuYW1lPSJEcnVnLWRydWcgaW50ZXJhY3Rpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDIwIC0gRHJ1Zy1kcnVnIGludGVyYWN0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQSBzdWJzdGl0dXRpb24gd2FzIG1hZGUgdG8gdGhlIHJlZ2ltZW4gYmVjYXVzZSBvZiBhIGRydWctZHJ1ZyBpbnRlcmFjdGlvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDY4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRveGljaXR5L3NpZGUgZWZmZWN0cyBELkRFNDE5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDIwIC0gRHJ1Zy1kcnVnIGludGVyYWN0aW9uCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBBIHN1YnN0aXR1dGlvbiB3YXMgbWFkZSB0byB0aGUgcmVnaW1lbiBiZWNhdXNlIG9mIGEgZHJ1Zy1kcnVnIGludGVyYWN0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RydWctZHJ1ZyBpbnRlcmFjdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDY4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2NjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RHJ1Zy1kcnVnIGludGVyYWN0aW9uIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY4MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEcnVnLWRydWcgaW50ZXJhY3Rpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA2ODQiIGxvY2F0b3I9Ijc3NTU6My03NzU2OjQ5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDY2NCIgbG9jYXRvcj0iNzc1NTozLTc3NTU6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2NjMiIGxvY2F0b3I9Ijc3NTU6MTAtNzc1NTo0MiIgbmFtZT0iRHJ1Zy1kcnVnIGludGVyYWN0aW9uIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDY4MyIgbG9jYXRvcj0iNzc1Njo4LTc3NTY6NDkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDY4MiIgbG9jYXRvcj0iNzc1NjoxNS03NzU2OjQ5IiBuYW1lPSJEcnVnLWRydWcgaW50ZXJhY3Rpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDY4NyIgbG9jYXRvcj0iNzc3NDoxLTc3NzU6MzUiIG5hbWU9IlByZWduYW5jeSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDY4NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByZWduYW5jeSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2ODYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1ByZWduYW5jeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDY4NiIgbG9jYXRvcj0iNzc3NTozLTc3NzU6MzUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3Nzc1OjE1LTc3NzU6MzQiIG5hbWU9IlByZWduYW5jeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNzA2IiBsb2NhdG9yPSI3Nzc2OjEtNzc3OTo0MCIgbmFtZT0iUHJlZ25hbmN5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA3MDYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcmVnbmFuY3kgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDcwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZWduYW5jeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDcwNSIgbG9jYXRvcj0iNzc3NzozLTc3Nzk6NDAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA2OTEiIGxvY2F0b3I9Ijc3Nzc6My03Nzc3OjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNjkwIiBsb2NhdG9yPSI3Nzc3OjMtNzc3Nzo1NiIgbmFtZT0iUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDcwNCIgbG9jYXRvcj0iNzc3ODo1LTc3Nzk6NDAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDY5OCIgbG9jYXRvcj0iNzc3ODoxMS03Nzc4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2OTMiIGxvY2F0b3I9Ijc3Nzg6MTEtNzc3ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2OTciIGxvY2F0b3I9Ijc3Nzg6MjMtNzc3ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDY5NCIgbG9jYXRvcj0iNzc3ODoyNS03Nzc4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNjk1IiBsb2NhdG9yPSI3Nzc4OjM0LTc3Nzg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDY5NiIgbG9jYXRvcj0iNzc3ODo0NS03Nzc4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3MDMiIGxvY2F0b3I9Ijc3Nzk6MTEtNzc3OTo0MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3MDAiIGxvY2F0b3I9Ijc3Nzk6MTEtNzc3OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDcwMiIgbG9jYXRvcj0iNzc3OToyMS03Nzc5OjQwIiBuYW1lPSJQcmVnbmFuY3kiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA3MTAiIGxvY2F0b3I9Ijc3NzE6MS03NzczOjM3IiBuYW1lPSJQcmVnbmFuY3kiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDIxIC0gUHJlZ25hbmN5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQSBzdWJzdGl0dXRpb24gd2FzIG1hZGUgdG8gdGhlIHJlZ2ltZW4gYmVjYXVzZSBvZiBwcmVnbmFuY3kmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA3MTAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEcnVnLWRydWcgaW50ZXJhY3Rpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MjEgLSBQcmVnbmFuY3kKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSByZWdpbWVuIGJlY2F1c2Ugb2YgcHJlZ25hbmN5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1ByZWduYW5jeSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDcwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA2ODkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDY4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJlZ25hbmN5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDcwOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcmVnbmFuY3kgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA3MDkiIGxvY2F0b3I9Ijc3NzI6My03NzczOjM3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDY4OSIgbG9jYXRvcj0iNzc3MjozLTc3NzI6MzAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA2ODgiIGxvY2F0b3I9Ijc3NzI6MTAtNzc3MjozMCIgbmFtZT0iUHJlZ25hbmN5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDcwOCIgbG9jYXRvcj0iNzc3Mzo4LTc3NzM6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDcwNyIgbG9jYXRvcj0iNzc3MzoxNS03NzczOjM3IiBuYW1lPSJQcmVnbmFuY3kgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDcxMiIgbG9jYXRvcj0iNzc5MToxLTc3OTI6MzIiIG5hbWU9Ik5ldyBUQiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDcxMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05ldyBUQiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MTEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05ldyBUQiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDcxMSIgbG9jYXRvcj0iNzc5MjozLTc3OTI6MzIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3NzkyOjE1LTc3OTI6MzEiIG5hbWU9Ik5ldyBUQiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNzMxIiBsb2NhdG9yPSI3NzkzOjEtNzc5NjozNyIgbmFtZT0iTmV3IFRCIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA3MzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOZXcgVEIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDcxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDcyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDcyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDcyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05ldyBUQiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDczMCIgbG9jYXRvcj0iNzc5NDozLTc3OTY6MzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA3MTYiIGxvY2F0b3I9Ijc3OTQ6My03Nzk0OjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNzE1IiBsb2NhdG9yPSI3Nzk0OjMtNzc5NDo1NiIgbmFtZT0iUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDcyOSIgbG9jYXRvcj0iNzc5NTo1LTc3OTY6MzciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDcyMyIgbG9jYXRvcj0iNzc5NToxMS03Nzk1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3MTgiIGxvY2F0b3I9Ijc3OTU6MTEtNzc5NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3MjIiIGxvY2F0b3I9Ijc3OTU6MjMtNzc5NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDcxOSIgbG9jYXRvcj0iNzc5NToyNS03Nzk1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNzIwIiBsb2NhdG9yPSI3Nzk1OjM0LTc3OTU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDcyMSIgbG9jYXRvcj0iNzc5NTo0NS03Nzk1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3MjgiIGxvY2F0b3I9Ijc3OTY6MTEtNzc5NjozNyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3MjUiIGxvY2F0b3I9Ijc3OTY6MTEtNzc5NjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDcyNyIgbG9jYXRvcj0iNzc5NjoyMS03Nzk2OjM3IiBuYW1lPSJOZXcgVEIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA3MzUiIGxvY2F0b3I9Ijc3ODg6MS03NzkwOjM0IiBuYW1lPSJOZXcgVEIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDIyIC0gTmV3IFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQSBzdWJzdGl0dXRpb24gd2FzIG1hZGUgdG8gdGhlIHJlZ2ltZW4gYmVjYXVzZSBvZiBuZXcgdHViZXJjdWxvc2lzIChUQikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA3MzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcmVnbmFuY3kgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MjIgLSBOZXcgVEIKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSByZWdpbWVuIGJlY2F1c2Ugb2YgbmV3IHR1YmVyY3Vsb3NpcyAoVEIpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05ldyBUQiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDczNCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmV3IFRCIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDczMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZXcgVEIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA3MzQiIGxvY2F0b3I9Ijc3ODk6My03NzkwOjM0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDcxNCIgbG9jYXRvcj0iNzc4OTozLTc3ODk6MjciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3MTMiIGxvY2F0b3I9Ijc3ODk6MTAtNzc4OToyNyIgbmFtZT0iTmV3IFRCIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDczMyIgbG9jYXRvcj0iNzc5MDo4LTc3OTA6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDczMiIgbG9jYXRvcj0iNzc5MDoxNS03NzkwOjM0IiBuYW1lPSJOZXcgVEIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDczNyIgbG9jYXRvcj0iNzgwODoxLTc4MDk6NDQiIG5hbWU9Ik5ldyBkcnVnIGF2YWlsYWJsZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDczNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05ldyBkcnVnIGF2YWlsYWJsZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MzYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05ldyBkcnVnIGF2YWlsYWJsZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDczNiIgbG9jYXRvcj0iNzgwOTozLTc4MDk6NDQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3ODA5OjE1LTc4MDk6NDMiIG5hbWU9Ik5ldyBkcnVnIGF2YWlsYWJsZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNzU2IiBsb2NhdG9yPSI3ODEwOjEtNzgxMzo0OSIgbmFtZT0iTmV3IGRydWcgYXZhaWxhYmxlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA3NTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOZXcgZHJ1ZyBhdmFpbGFibGUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NTUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05ldyBkcnVnIGF2YWlsYWJsZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDc1NSIgbG9jYXRvcj0iNzgxMTozLTc4MTM6NDkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA3NDEiIGxvY2F0b3I9Ijc4MTE6My03ODExOjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNzQwIiBsb2NhdG9yPSI3ODExOjMtNzgxMTo1NiIgbmFtZT0iUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDc1NCIgbG9jYXRvcj0iNzgxMjo1LTc4MTM6NDkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc0OCIgbG9jYXRvcj0iNzgxMjoxMS03ODEyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3NDMiIGxvY2F0b3I9Ijc4MTI6MTEtNzgxMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3NDciIGxvY2F0b3I9Ijc4MTI6MjMtNzgxMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDc0NCIgbG9jYXRvcj0iNzgxMjoyNS03ODEyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNzQ1IiBsb2NhdG9yPSI3ODEyOjM0LTc4MTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDc0NiIgbG9jYXRvcj0iNzgxMjo0NS03ODEyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3NTMiIGxvY2F0b3I9Ijc4MTM6MTEtNzgxMzo0OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3NTAiIGxvY2F0b3I9Ijc4MTM6MTEtNzgxMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc1MiIgbG9jYXRvcj0iNzgxMzoyMS03ODEzOjQ5IiBuYW1lPSJOZXcgZHJ1ZyBhdmFpbGFibGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA3NjAiIGxvY2F0b3I9Ijc4MDU6MS03ODA3OjQ2IiBuYW1lPSJOZXcgZHJ1ZyBhdmFpbGFibGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDIzIC0gTmV3IGRydWcgYXZhaWxhYmxlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQSBzdWJzdGl0dXRpb24gd2FzIG1hZGUgdG8gdGhlIHJlZ2ltZW4gYmVjYXVzZSBhIG5ldyBkcnVnIHdhcyBhdmFpbGFibGUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA3NjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOZXcgVEIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MjMgLSBOZXcgZHJ1ZyBhdmFpbGFibGUKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgc3Vic3RpdHV0aW9uIHdhcyBtYWRlIHRvIHRoZSByZWdpbWVuIGJlY2F1c2UgYSBuZXcgZHJ1ZyB3YXMgYXZhaWxhYmxlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05ldyBkcnVnIGF2YWlsYWJsZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDc1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3MzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDczOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmV3IGRydWcgYXZhaWxhYmxlIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZXcgZHJ1ZyBhdmFpbGFibGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA3NTkiIGxvY2F0b3I9Ijc4MDY6My03ODA3OjQ2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDczOSIgbG9jYXRvcj0iNzgwNjozLTc4MDY6MzkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3MzgiIGxvY2F0b3I9Ijc4MDY6MTAtNzgwNjozOSIgbmFtZT0iTmV3IGRydWcgYXZhaWxhYmxlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc1OCIgbG9jYXRvcj0iNzgwNzo4LTc4MDc6NDYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc1NyIgbG9jYXRvcj0iNzgwNzoxNS03ODA3OjQ2IiBuYW1lPSJOZXcgZHJ1ZyBhdmFpbGFibGUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDc2MiIgbG9jYXRvcj0iNzgyNToxLTc4MjY6NDMiIG5hbWU9IkRydWcgb3V0IG9mIHN0b2NrIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwNzYyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RHJ1ZyBvdXQgb2Ygc3RvY2sgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNzYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEcnVnIG91dCBvZiBzdG9jayZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDc2MSIgbG9jYXRvcj0iNzgyNjozLTc4MjY6NDMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI3ODI2OjE1LTc4MjY6NDIiIG5hbWU9IkRydWcgb3V0IG9mIHN0b2NrIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA3ODEiIGxvY2F0b3I9Ijc4Mjc6MS03ODMwOjQ4IiBuYW1lPSJEcnVnIG91dCBvZiBzdG9jayBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwNzgxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RHJ1ZyBvdXQgb2Ygc3RvY2sgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3ODAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RydWcgb3V0IG9mIHN0b2NrJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNzgwIiBsb2NhdG9yPSI3ODI4OjMtNzgzMDo0OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDc2NiIgbG9jYXRvcj0iNzgyODozLTc4Mjg6NTgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA3NjUiIGxvY2F0b3I9Ijc4Mjg6My03ODI4OjU2IiBuYW1lPSJSZWFzb24gZm9yIEFSViBkcnVnIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwNzc5IiBsb2NhdG9yPSI3ODI5OjUtNzgzMDo0OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNzczIiBsb2NhdG9yPSI3ODI5OjExLTc4Mjk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc2OCIgbG9jYXRvcj0iNzgyOToxMS03ODI5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc3MiIgbG9jYXRvcj0iNzgyOToyMy03ODI5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNzY5IiBsb2NhdG9yPSI3ODI5OjI1LTc4Mjk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA3NzAiIGxvY2F0b3I9Ijc4Mjk6MzQtNzgyOTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNzcxIiBsb2NhdG9yPSI3ODI5OjQ1LTc4Mjk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc3OCIgbG9jYXRvcj0iNzgzMDoxMS03ODMwOjQ4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc3NSIgbG9jYXRvcj0iNzgzMDoxMS03ODMwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNzc3IiBsb2NhdG9yPSI3ODMwOjIxLTc4MzA6NDgiIG5hbWU9IkRydWcgb3V0IG9mIHN0b2NrIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNzg1IiBsb2NhdG9yPSI3ODIyOjEtNzgyNDo0NSIgbmFtZT0iRHJ1ZyBvdXQgb2Ygc3RvY2siIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDI0IC0gRHJ1ZyBvdXQgb2Ygc3RvY2siLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBIHN1YnN0aXR1dGlvbiB3YXMgbWFkZSB0byB0aGUgcmVnaW1lbiBiZWNhdXNlIGRydWcgd2FzIG91dCBvZiBzdG9jayYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDc4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5ldyBkcnVnIGF2YWlsYWJsZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQyNCAtIERydWcgb3V0IG9mIHN0b2NrCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBBIHN1YnN0aXR1dGlvbiB3YXMgbWFkZSB0byB0aGUgcmVnaW1lbiBiZWNhdXNlIGRydWcgd2FzIG91dCBvZiBzdG9jawoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEcnVnIG91dCBvZiBzdG9jayZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDc4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3NjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RHJ1ZyBvdXQgb2Ygc3RvY2sgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3ODIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RydWcgb3V0IG9mIHN0b2NrIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNzg0IiBsb2NhdG9yPSI3ODIzOjMtNzgyNDo0NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3NjQiIGxvY2F0b3I9Ijc4MjM6My03ODIzOjM4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNzYzIiBsb2NhdG9yPSI3ODIzOjEwLTc4MjM6MzgiIG5hbWU9IkRydWcgb3V0IG9mIHN0b2NrIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc4MyIgbG9jYXRvcj0iNzgyNDo4LTc4MjQ6NDUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc4MiIgbG9jYXRvcj0iNzgyNDoxNS03ODI0OjQ1IiBuYW1lPSJEcnVnIG91dCBvZiBzdG9jayBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwNzg3IiBsb2NhdG9yPSI3ODQyOjEtNzg0Mzo2MyIgbmFtZT0iT3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDc4NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIHJlYXNvbiBmb3IgcmVnaW1lbiBzdWJzdGl0dXRpb24gQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwNzg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPdGhlciByZWFzb24gZm9yIHJlZ2ltZW4gc3Vic3RpdHV0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNzg2IiBsb2NhdG9yPSI3ODQzOjMtNzg0Mzo2MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc4NDM6MTUtNzg0Mzo2MiIgbmFtZT0iT3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwODA2IiBsb2NhdG9yPSI3ODQ0OjEtNzg0Nzo2OCIgbmFtZT0iT3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwODA2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDgwNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3OTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gZm9yIEFSViBkcnVnIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwNzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDgwNSIgbG9jYXRvcj0iNzg0NTozLTc4NDc6NjgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA3OTEiIGxvY2F0b3I9Ijc4NDU6My03ODQ1OjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwNzkwIiBsb2NhdG9yPSI3ODQ1OjMtNzg0NTo1NiIgbmFtZT0iUmVhc29uIGZvciBBUlYgZHJ1ZyByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDgwNCIgbG9jYXRvcj0iNzg0Njo1LTc4NDc6NjgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc5OCIgbG9jYXRvcj0iNzg0NjoxMS03ODQ2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3OTMiIGxvY2F0b3I9Ijc4NDY6MTEtNzg0NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA3OTciIGxvY2F0b3I9Ijc4NDY6MjMtNzg0Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDc5NCIgbG9jYXRvcj0iNzg0NjoyNS03ODQ2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwNzk1IiBsb2NhdG9yPSI3ODQ2OjM0LTc4NDY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDc5NiIgbG9jYXRvcj0iNzg0Njo0NS03ODQ2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4MDMiIGxvY2F0b3I9Ijc4NDc6MTEtNzg0Nzo2OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4MDAiIGxvY2F0b3I9Ijc4NDc6MTEtNzg0NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgwMiIgbG9jYXRvcj0iNzg0NzoyMS03ODQ3OjY4IiBuYW1lPSJPdGhlciByZWFzb24gZm9yIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwODEwIiBsb2NhdG9yPSI3ODM5OjEtNzg0MTo2NSIgbmFtZT0iT3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0MjUgLSBPdGhlciByZWFzb24gZm9yIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQSBzdWJzdGl0dXRpb24gd2FzIG1hZGUgZm9yIGFub3RoZXIgcmVhc29uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwODEwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRHJ1ZyBvdXQgb2Ygc3RvY2sgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MjUgLSBPdGhlciByZWFzb24gZm9yIHJlZ2ltZW4gc3Vic3RpdHV0aW9uCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBBIHN1YnN0aXR1dGlvbiB3YXMgbWFkZSBmb3IgYW5vdGhlciByZWFzb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDgwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA3ODkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDc4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgcmVhc29uIGZvciByZWdpbWVuIHN1YnN0aXR1dGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDgwOSIgbG9jYXRvcj0iNzg0MDozLTc4NDE6NjUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwNzg5IiBsb2NhdG9yPSI3ODQwOjMtNzg0MDo1OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDc4OCIgbG9jYXRvcj0iNzg0MDoxMC03ODQwOjU4IiBuYW1lPSJPdGhlciByZWFzb24gZm9yIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgwOCIgbG9jYXRvcj0iNzg0MTo4LTc4NDE6NjUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgwNyIgbG9jYXRvcj0iNzg0MToxNS03ODQxOjY1IiBuYW1lPSJPdGhlciByZWFzb24gZm9yIHJlZ2ltZW4gc3Vic3RpdHV0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA4MjUiIGxvY2F0b3I9Ijc4NTg6MS03ODYxOjI1IiBuYW1lPSJTd2l0Y2ggdG8gc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gcmVjb21tZW5kZWQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDgyNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1N3aXRjaCB0byBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiByZWNvbW1lbmRlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDgyNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTd2l0Y2ggdG8gc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gcmVjb21tZW5kZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwODI0IiBsb2NhdG9yPSI3ODU5OjMtNzg2MToyNSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDgxMiIgbG9jYXRvcj0iNzg1OTozLTc4NTk6NzUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA4MTEiIGxvY2F0b3I9Ijc4NTk6My03ODU5OjczIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc4NTk6MTctNzg1OTo3MiIgbmFtZT0iU3dpdGNoIHRvIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIHJlY29tbWVuZGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDgyMyIgbG9jYXRvcj0iNzg2MDo1LTc4NjE6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgxOSIgbG9jYXRvcj0iNzg2MDoxMS03ODYwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4MTQiIGxvY2F0b3I9Ijc4NjA6MTEtNzg2MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4MTgiIGxvY2F0b3I9Ijc4NjA6MjMtNzg2MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDgxNSIgbG9jYXRvcj0iNzg2MDoyNS03ODYwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwODE2IiBsb2NhdG9yPSI3ODYwOjM0LTc4NjA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDgxNyIgbG9jYXRvcj0iNzg2MDo0NS03ODYwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4MjIiIGxvY2F0b3I9Ijc4NjE6MTEtNzg2MToyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4MjEiIGxvY2F0b3I9Ijc4NjE6MTEtNzg2MToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDgyOCIgbG9jYXRvcj0iNzg1NjoxLTc4NTc6NjgiIG5hbWU9IlN3aXRjaCB0byBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiByZWNvbW1lbmRlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0MjcgLSBTd2l0Y2ggdG8gc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gcmVjb21tZW5kZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBIHN3aXRjaCB0byBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiBpcyByZWNvbW1lbmRlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDgyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE90aGVyIHJlYXNvbiBmb3IgcmVnaW1lbiBzdWJzdGl0dXRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0MjcgLSBTd2l0Y2ggdG8gc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gcmVjb21tZW5kZWQKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEEgc3dpdGNoIHRvIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIGlzIHJlY29tbWVuZGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1N3aXRjaCB0byBzZWNvbmQtbGluZSBBUlQgcmVnaW1lbiByZWNvbW1lbmRlZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDgyNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODI2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTd2l0Y2ggdG8gc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gcmVjb21tZW5kZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDgyNyIgbG9jYXRvcj0iNzg1NzozLTc4NTc6NjgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgyNiIgbG9jYXRvcj0iNzg1NzoxMC03ODU3OjY4IiBuYW1lPSJTd2l0Y2ggdG8gc2Vjb25kLWxpbmUgQVJUIHJlZ2ltZW4gcmVjb21tZW5kZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA4NDMiIGxvY2F0b3I9Ijc4NzI6MS03ODc1OjI1IiBuYW1lPSJSZWdpbWVuIHN1YnN0aXR1dGlvbiByZWNvbW1lbmRlZCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwODQzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVnaW1lbiBzdWJzdGl0dXRpb24gcmVjb21tZW5kZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NDIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVnaW1lbiBzdWJzdGl0dXRpb24gcmVjb21tZW5kZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDgzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwODQyIiBsb2NhdG9yPSI3ODczOjMtNzg3NToyNSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDgzMCIgbG9jYXRvcj0iNzg3MzozLTc4NzM6NjIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA4MjkiIGxvY2F0b3I9Ijc4NzM6My03ODczOjYwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc4NzM6MTctNzg3Mzo1OSIgbmFtZT0iUmVnaW1lbiBzdWJzdGl0dXRpb24gcmVjb21tZW5kZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwODQxIiBsb2NhdG9yPSI3ODc0OjUtNzg3NToyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwODM3IiBsb2NhdG9yPSI3ODc0OjExLTc4NzQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgzMiIgbG9jYXRvcj0iNzg3NDoxMS03ODc0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgzNiIgbG9jYXRvcj0iNzg3NDoyMy03ODc0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwODMzIiBsb2NhdG9yPSI3ODc0OjI1LTc4NzQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA4MzQiIGxvY2F0b3I9Ijc4NzQ6MzQtNzg3NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwODM1IiBsb2NhdG9yPSI3ODc0OjQ1LTc4NzQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg0MCIgbG9jYXRvcj0iNzg3NToxMS03ODc1OjI1IiB4c2k6dHlwZT0iSXNUcnVlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDgzOSIgbG9jYXRvcj0iNzg3NToxMS03ODc1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwODQ2IiBsb2NhdG9yPSI3ODcwOjEtNzg3MTo1NSIgbmFtZT0iUmVnaW1lbiBzdWJzdGl0dXRpb24gcmVjb21tZW5kZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDM2IC0gUmVnaW1lbiBzdWJzdGl0dXRpb24gcmVjb21tZW5kZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjMgUHJlc2NyaWJlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBIGRydWcgc3Vic3RpdHV0aW9uIGlzIHJlY29tbWVuZGVkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEwODQ2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU3dpdGNoIHRvIHNlY29uZC1saW5lIEFSVCByZWdpbWVuIHJlY29tbWVuZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDM2IC0gUmVnaW1lbiBzdWJzdGl0dXRpb24gcmVjb21tZW5kZWQKQGFjdGl2aXR5OiBISVYuRDIzIFByZXNjcmliZQpAZGVzY3JpcHRpb246IEEgZHJ1ZyBzdWJzdGl0dXRpb24gaXMgcmVjb21tZW5kZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVnaW1lbiBzdWJzdGl0dXRpb24gcmVjb21tZW5kZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NDUiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg0NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVnaW1lbiBzdWJzdGl0dXRpb24gcmVjb21tZW5kZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDg0NSIgbG9jYXRvcj0iNzg3MTozLTc4NzE6NTUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg0NCIgbG9jYXRvcj0iNzg3MToxMC03ODcxOjU1IiBuYW1lPSJSZWdpbWVuIHN1YnN0aXR1dGlvbiByZWNvbW1lbmRlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDg2MSIgbG9jYXRvcj0iNzg4NjoxLTc4ODk6MjUiIG5hbWU9IkRvc2UgYWRqdXN0bWVudCByZWNvbW1lbmRlZCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwODYxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RG9zZSBhZGp1c3RtZW50IHJlY29tbWVuZGVkIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwODYwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Rvc2UgYWRqdXN0bWVudCByZWNvbW1lbmRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg1OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA4NjAiIGxvY2F0b3I9Ijc4ODc6My03ODg5OjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwODQ4IiBsb2NhdG9yPSI3ODg3OjMtNzg4Nzo1NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDg0NyIgbG9jYXRvcj0iNzg4NzozLTc4ODc6NTUiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzg4NzoxNy03ODg3OjU0IiBuYW1lPSJEb3NlIGFkanVzdG1lbnQgcmVjb21tZW5kZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwODU5IiBsb2NhdG9yPSI3ODg4OjUtNzg4OToyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwODU1IiBsb2NhdG9yPSI3ODg4OjExLTc4ODg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg1MCIgbG9jYXRvcj0iNzg4ODoxMS03ODg4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg1NCIgbG9jYXRvcj0iNzg4ODoyMy03ODg4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwODUxIiBsb2NhdG9yPSI3ODg4OjI1LTc4ODg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA4NTIiIGxvY2F0b3I9Ijc4ODg6MzQtNzg4ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwODUzIiBsb2NhdG9yPSI3ODg4OjQ1LTc4ODg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg1OCIgbG9jYXRvcj0iNzg4OToxMS03ODg5OjI1IiB4c2k6dHlwZT0iSXNUcnVlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg1NyIgbG9jYXRvcj0iNzg4OToxMS03ODg5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwODY0IiBsb2NhdG9yPSI3ODg0OjEtNzg4NTo1MCIgbmFtZT0iRG9zZSBhZGp1c3RtZW50IHJlY29tbWVuZGVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQzNyAtIERvc2UgYWRqdXN0bWVudCByZWNvbW1lbmRlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMyBQcmVzY3JpYmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkEgZG9zYWdlIGNoYW5nZSBpcyByZWNvbW1lbmRlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDg2NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlZ2ltZW4gc3Vic3RpdHV0aW9uIHJlY29tbWVuZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDM3IC0gRG9zZSBhZGp1c3RtZW50IHJlY29tbWVuZGVkCkBhY3Rpdml0eTogSElWLkQyMyBQcmVzY3JpYmUKQGRlc2NyaXB0aW9uOiBBIGRvc2FnZSBjaGFuZ2UgaXMgcmVjb21tZW5kZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RG9zZSBhZGp1c3RtZW50IHJlY29tbWVuZGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwODYzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Rvc2UgYWRqdXN0bWVudCByZWNvbW1lbmRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwODYzIiBsb2NhdG9yPSI3ODg1OjMtNzg4NTo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwODYyIiBsb2NhdG9yPSI3ODg1OjEwLTc4ODU6NTAiIG5hbWU9IkRvc2UgYWRqdXN0bWVudCByZWNvbW1lbmRlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDg3OSIgbG9jYXRvcj0iNzkwMDoxLTc5MDM6MjUiIG5hbWU9IlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDg3OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1N1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NzgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg3NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA4NzgiIGxvY2F0b3I9Ijc5MDE6My03OTAzOjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwODY2IiBsb2NhdG9yPSI3OTAxOjMtNzkwMTo3NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDg2NSIgbG9jYXRvcj0iNzkwMTozLTc5MDE6NzQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzkwMToxNy03OTAxOjczIiBuYW1lPSJTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDg3NyIgbG9jYXRvcj0iNzkwMjo1LTc5MDM6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg3MyIgbG9jYXRvcj0iNzkwMjoxMS03OTAyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4NjgiIGxvY2F0b3I9Ijc5MDI6MTEtNzkwMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4NzIiIGxvY2F0b3I9Ijc5MDI6MjMtNzkwMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDg2OSIgbG9jYXRvcj0iNzkwMjoyNS03OTAyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwODcwIiBsb2NhdG9yPSI3OTAyOjM0LTc5MDI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDg3MSIgbG9jYXRvcj0iNzkwMjo0NS03OTAyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4NzYiIGxvY2F0b3I9Ijc5MDM6MTEtNzkwMzoyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA4NzUiIGxvY2F0b3I9Ijc5MDM6MTEtNzkwMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDg4MiIgbG9jYXRvcj0iNzg5ODoxLTc4OTk6NjkiIG5hbWU9IlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDQzIC0gU3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMyBQcmVzY3JpYmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBoYXMgYmVlbiBvbiBBUlQsIGJ1dCBoYXMgc3RvcHBlZCB0YWtpbmcgaXQgb3IgYSB0cmVhdG1lbnQgZmFpbHVyZSBpcyBzdXNwZWN0ZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA4ODIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEb3NlIGFkanVzdG1lbnQgcmVjb21tZW5kZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NDMgLSBTdXNwaWNpb24gb2YgdHJlYXRtZW50IGZhaWx1cmUgb3IgaW50ZXJydXB0aW9uCkBhY3Rpdml0eTogSElWLkQyMyBQcmVzY3JpYmUKQGRlc2NyaXB0aW9uOiBDbGllbnQgaGFzIGJlZW4gb24gQVJULCBidXQgaGFzIHN0b3BwZWQgdGFraW5nIGl0IG9yIGEgdHJlYXRtZW50IGZhaWx1cmUgaXMgc3VzcGVjdGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1N1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4ODEiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg4MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3VzcGljaW9uIG9mIHRyZWF0bWVudCBmYWlsdXJlIG9yIGludGVycnVwdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwODgxIiBsb2NhdG9yPSI3ODk5OjMtNzg5OTo2OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwODgwIiBsb2NhdG9yPSI3ODk5OjEwLTc4OTk6NjkiIG5hbWU9IlN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA4OTMiIGxvY2F0b3I9Ijc5MTQ6MS03OTE2OjU3IiBuYW1lPSJNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDg5MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01lZGljYXRpb25zIHByZXNjcmliZWQgRC5ERTQ1NyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDg5MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIC0gSElWLkQuREU0NTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4OTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwODkyIiBsb2NhdG9yPSI3OTE1OjMtNzkxNjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDg4NCIgbG9jYXRvcj0iNzkxNTozLTc5MTU6NjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA4ODMiIGxvY2F0b3I9Ijc5MTU6My03OTE1OjY0IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc5MTU6MTctNzkxNTo2MyIgbmFtZT0iTWVkaWNhdGlvbnMgcHJlc2NyaWJlZCAtIEhJVi5ELkRFNDU3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDg5MSIgbG9jYXRvcj0iNzkxNjo1LTc5MTY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg4NiIgbG9jYXRvcj0iNzkxNjoxMS03OTE2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg5MCIgbG9jYXRvcj0iNzkxNjoyMy03OTE2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwODg3IiBsb2NhdG9yPSI3OTE2OjI1LTc5MTY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA4ODgiIGxvY2F0b3I9Ijc5MTY6MzQtNzkxNjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwODg5IiBsb2NhdG9yPSI3OTE2OjQ1LTc5MTY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDg5NiIgbG9jYXRvcj0iNzkxMjoxLTc5MTM6NTMiIG5hbWU9Ik1lZGljYXRpb25zIHByZXNjcmliZWQgRC5ERTQ1NyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0NTcgLSBNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIzIFByZXNjcmliZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTmFtZSBvciByZWdpbWVuIGNvZGUgb2YgYWxsIG90aGVyIG1lZGljYXRpb25zIHByZXNjcmliZWQgZHVyaW5nIHRoZSB2aXNpdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDg5NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFN1c3BpY2lvbiBvZiB0cmVhdG1lbnQgZmFpbHVyZSBvciBpbnRlcnJ1cHRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NTcgLSBNZWRpY2F0aW9ucyBwcmVzY3JpYmVkCkBhY3Rpdml0eTogSElWLkQyMyBQcmVzY3JpYmUKQGRlc2NyaXB0aW9uOiBOYW1lIG9yIHJlZ2ltZW4gY29kZSBvZiBhbGwgb3RoZXIgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBkdXJpbmcgdGhlIHZpc2l0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O01lZGljYXRpb25zIHByZXNjcmliZWQgRC5ERTQ1NyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDg5NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDg5NSIgbG9jYXRvcj0iNzkxMzozLTc5MTM6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDg5NCIgbG9jYXRvcj0iNzkxMzoxMC03OTEzOjUzIiBuYW1lPSJNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA5MDciIGxvY2F0b3I9Ijc5MjU6MS03OTI3OjU3IiBuYW1lPSJEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgRC5ERTQ1OCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0NTggLSBEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjMgUHJlc2NyaWJlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIHRoZSBtZWRpY2F0aW9ucyB3ZXJlIHByZXNjcmliZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA5MDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBNZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NTggLSBEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQKQGFjdGl2aXR5OiBISVYuRDIzIFByZXNjcmliZQpAZGVzY3JpcHRpb246IERhdGUgdGhlIG1lZGljYXRpb25zIHdlcmUgcHJlc2NyaWJlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgRC5ERTQ1OCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDkwNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA4OTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgLSBISVYuRC5ERTQ1OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkwNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDg5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5MDYiIGxvY2F0b3I9Ijc5MjY6My03OTI3OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwODk4IiBsb2NhdG9yPSI3OTI2OjMtNzkyNjo3MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDg5NyIgbG9jYXRvcj0iNzkyNjozLTc5MjY6NjkiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzkyNjoxNy03OTI2OjY4IiBuYW1lPSJEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgLSBISVYuRC5ERTQ1OCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTA5MDUiIGxvY2F0b3I9Ijc5Mjc6NS03OTI3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5MDAiIGxvY2F0b3I9Ijc5Mjc6MTEtNzkyNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5MDQiIGxvY2F0b3I9Ijc5Mjc6MjMtNzkyNzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDkwMSIgbG9jYXRvcj0iNzkyNzoyNS03OTI3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwOTAyIiBsb2NhdG9yPSI3OTI3OjM0LTc5Mjc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDkwMyIgbG9jYXRvcj0iNzkyNzo0NS03OTI3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA5MTQiIGxvY2F0b3I9Ijc5Mjg6MS03OTMwOjE2IiBuYW1lPSJEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgRC5ERTQ1OCBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwOTE0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTggVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MTMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDkxMyIgbG9jYXRvcj0iNzkyOTozLTc5MzA6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA5MDkiIGxvY2F0b3I9Ijc5Mjk6My03OTI5OjQxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwOTA4IiBsb2NhdG9yPSI3OTI5OjMtNzkyOTozOSIgbmFtZT0iRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIEQuREU0NTgiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjEwOTEyIiBsb2NhdG9yPSI3OTMwOjMtNzkzMDoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwOTExIiBsb2NhdG9yPSI3OTMwOjEwLTc5MzA6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwOTIxIiBsb2NhdG9yPSI3OTM5OjEtNzk0MToyNCIgbmFtZT0iRG9zZSBvZiBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQ1OSAtIERvc2Ugb2YgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMyBQcmVzY3JpYmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik51bWJlciBvZiBkb3NlcyAocXVhbnRpdHkgdGFrZW4gYXQgYSBzaW5nbGUgcG9pbnQgaW4gdGltZSkgb2YgZHJ1Z3MgcHJlc2NyaWJlZC9kaXNwZW5zZWQiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDkyMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBELkRFNDU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDU5IC0gRG9zZSBvZiBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkCkBhY3Rpdml0eTogSElWLkQyMyBQcmVzY3JpYmUKQGRlc2NyaXB0aW9uOiBOdW1iZXIgb2YgZG9zZXMgKHF1YW50aXR5IHRha2VuIGF0IGEgc2luZ2xlIHBvaW50IGluIHRpbWUpIG9mIGRydWdzIHByZXNjcmliZWQvZGlzcGVuc2VkCiovCgpkZWZpbmUgJnF1b3Q7RG9zZSBvZiBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwOTIwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblJlcXVlc3RdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmRhaWx5RG9zZSgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDkyMCIgbG9jYXRvcj0iNzk0MDozLTc5NDE6MjQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTA5MTYiIGxvY2F0b3I9Ijc5NDA6My03OTQwOjIzIiBhbGlhcz0iUCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwOTE1IiBsb2NhdG9yPSI3OTQwOjMtNzk0MDoyMSIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblJlcXVlc3QiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uUmVxdWVzdCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjEwOTE5IiBsb2NhdG9yPSI3OTQxOjUtNzk0MToyNCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwOTE4IiBsb2NhdG9yPSI3OTQxOjEyLTc5NDE6MjQiIG5hbWU9ImRhaWx5RG9zZSIgbGlicmFyeU5hbWU9IkNvbW1vbiIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25SZXF1ZXN0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTE3IiBsb2NhdG9yPSI3OTQxOjEyIiBuYW1lPSJQIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDkzMiIgbG9jYXRvcj0iNzk1MDoxLTc5NTI6NTciIG5hbWU9Ik51bWJlciBvZiBkYXlzIG1lZGljYXRpb25zIHByZXNjcmliZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDYwIC0gTnVtYmVyIG9mIGRheXMgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMyBQcmVzY3JpYmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik51bWJlciBvZiBkYXlzIHN1cHBseSBvZiBlYWNoIG1lZGljYXRpb24gb3IgcmVnaW1lbiBwcmVzY3JpYmVkIGR1cmluZyB0aGUgdmlzaXQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA5MzIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEb3NlIG9mIG1lZGljYXRpb25zIHByZXNjcmliZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NjAgLSBOdW1iZXIgb2YgZGF5cyBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkCkBhY3Rpdml0eTogSElWLkQyMyBQcmVzY3JpYmUKQGRlc2NyaXB0aW9uOiBOdW1iZXIgb2YgZGF5cyBzdXBwbHkgb2YgZWFjaCBtZWRpY2F0aW9uIG9yIHJlZ2ltZW4gcHJlc2NyaWJlZCBkdXJpbmcgdGhlIHZpc2l0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O051bWJlciBvZiBkYXlzIG1lZGljYXRpb25zIHByZXNjcmliZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MzEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TnVtYmVyIG9mIGRheXMgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkzMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5MzEiIGxvY2F0b3I9Ijc5NTE6My03OTUyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwOTIzIiBsb2NhdG9yPSI3OTUxOjMtNzk1MTo2NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDkyMiIgbG9jYXRvcj0iNzk1MTozLTc5NTE6NjUiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzk1MToxNy03OTUxOjY0IiBuYW1lPSJOdW1iZXIgb2YgZGF5cyBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMDkzMCIgbG9jYXRvcj0iNzk1Mjo1LTc5NTI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDkyNSIgbG9jYXRvcj0iNzk1MjoxMS03OTUyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDkyOSIgbG9jYXRvcj0iNzk1MjoyMy03OTUyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwOTI2IiBsb2NhdG9yPSI3OTUyOjI1LTc5NTI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA5MjciIGxvY2F0b3I9Ijc5NTI6MzQtNzk1Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEwOTI4IiBsb2NhdG9yPSI3OTUyOjQ1LTc5NTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDkzOSIgbG9jYXRvcj0iNzk1MzoxLTc5NTU6MTYiIG5hbWU9Ik51bWJlciBvZiBkYXlzIG1lZGljYXRpb25zIHByZXNjcmliZWQgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMDkzOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O051bWJlciBvZiBkYXlzIG1lZGljYXRpb25zIHByZXNjcmliZWQgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MzgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TnVtYmVyIG9mIGRheXMgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwOTM4IiBsb2NhdG9yPSI3OTU0OjMtNzk1NToxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDkzNCIgbG9jYXRvcj0iNzk1NDozLTc5NTQ6NDMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5MzMiIGxvY2F0b3I9Ijc5NTQ6My03OTU0OjQxIiBuYW1lPSJOdW1iZXIgb2YgZGF5cyBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxMDkzNyIgbG9jYXRvcj0iNzk1NTozLTc5NTU6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDkzNiIgbG9jYXRvcj0iNzk1NToxMC03OTU1OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDk1NCIgbG9jYXRvcj0iNzk2NjoxLTc5Njk6MjUiIG5hbWU9IkFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCBELkRFNDY1IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTA5NTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgRC5ERTQ2NSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMDk1MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgLSBISVYuRC5ERTQ2NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5NTMiIGxvY2F0b3I9Ijc5Njc6My03OTY5OjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwOTQxIiBsb2NhdG9yPSI3OTY3OjMtNzk2Nzo3NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDk0MCIgbG9jYXRvcj0iNzk2NzozLTc5Njc6NzIiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iNzk2NzoxNy03OTY3OjcxIiBuYW1lPSJBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgLSBISVYuRC5ERTQ2NSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTA5NTIiIGxvY2F0b3I9Ijc5Njg6NS03OTY5OjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5NDgiIGxvY2F0b3I9Ijc5Njg6MTEtNzk2ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTQzIiBsb2NhdG9yPSI3OTY4OjExLTc5Njg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTQ3IiBsb2NhdG9yPSI3OTY4OjIzLTc5Njg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA5NDQiIGxvY2F0b3I9Ijc5Njg6MjUtNzk2ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDk0NSIgbG9jYXRvcj0iNzk2ODozNC03OTY4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA5NDYiIGxvY2F0b3I9Ijc5Njg6NDUtNzk2ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTUxIiBsb2NhdG9yPSI3OTY5OjExLTc5Njk6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTUwIiBsb2NhdG9yPSI3OTY5OjExLTc5Njk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA5NTciIGxvY2F0b3I9Ijc5NjQ6MS03OTY1OjYxIiBuYW1lPSJBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgRC5ERTQ2NSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0NjUgLSBBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjQgQ291bnNlbCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ291bnNlbGxpbmcgd2FzIGNhcnJpZWQgb3V0IGR1cmluZyB2aXNpdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMDk1NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE51bWJlciBvZiBkYXlzIG1lZGljYXRpb25zIHByZXNjcmliZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NjUgLSBBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQKQGFjdGl2aXR5OiBISVYuRDI0IENvdW5zZWwKQGRlc2NyaXB0aW9uOiBDb3Vuc2VsbGluZyB3YXMgY2FycmllZCBvdXQgZHVyaW5nIHZpc2l0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCBELkRFNDY1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwOTU2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCBELkRFNDY1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5NTYiIGxvY2F0b3I9Ijc5NjU6My03OTY1OjYxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5NTUiIGxvY2F0b3I9Ijc5NjU6MTAtNzk2NTo2MSIgbmFtZT0iQWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIEQuREU0NjUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA5NjgiIGxvY2F0b3I9Ijc5ODA6MS03OTgyOjU3IiBuYW1lPSJUeXBlIG9mIHRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEwOTY4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NjciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEwOTY3IiBsb2NhdG9yPSI3OTgxOjMtNzk4Mjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMDk1OSIgbG9jYXRvcj0iNzk4MTozLTc5ODE6NjUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5NTgiIGxvY2F0b3I9Ijc5ODE6My03OTgxOjYzIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijc5ODE6MTctNzk4MTo2MiIgbmFtZT0iVHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwOTY2IiBsb2NhdG9yPSI3OTgyOjUtNzk4Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTYxIiBsb2NhdG9yPSI3OTgyOjExLTc5ODI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTY1IiBsb2NhdG9yPSI3OTgyOjIzLTc5ODI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA5NjIiIGxvY2F0b3I9Ijc5ODI6MjUtNzk4MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMDk2MyIgbG9jYXRvcj0iNzk4MjozNC03OTgyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTA5NjQiIGxvY2F0b3I9Ijc5ODI6NDUtNzk4Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEwOTcxIiBsb2NhdG9yPSI3OTc4OjEtNzk3OTo1OCIgbmFtZT0iVHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDY2IC0gVHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUeXBlIG9mIHRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBleHBlcmllbmNlZCBieSBjbGllbnQuIFRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBpcyBkZWZpbmVkIGFzIGEgc2VyaW91cyBhZHZlcnNlIGRydWcgcmVhY3Rpb24gdGhhdCByZXN1bHRzIGluIGRydWcgZGlzY29udGludWF0aW9uIG9yIHN1YnN0aXR1dGlvbi4gSW4gYWRkaXRpb24sIGFueSByZWFjdGlvbiB0aGF0IGxlYWRzIHRvIHRyZWF0bWVudCBpbnRlcnJ1cHRpb24gb3IgcmVxdWlyZXMgY2hhbmdpbmcgdGhlIGRydWcgb3IgcmVnaW1lbiBiZWNhdXNlIG9mIGFuIGFkdmVyc2UgZHJ1ZyByZWFjdGlvbiBpcyBhbHNvIGNvbnNpZGVyZWQgYSBzZXJpb3VzIGFkdmVyc2UgZHJ1ZyByZWFjdGlvbi4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA5NzEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgRC5ERTQ2NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ2NiAtIFR5cGUgb2YgdHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5CkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUeXBlIG9mIHRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBleHBlcmllbmNlZCBieSBjbGllbnQuIFRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBpcyBkZWZpbmVkIGFzIGEgc2VyaW91cyBhZHZlcnNlIGRydWcgcmVhY3Rpb24gdGhhdCByZXN1bHRzIGluIGRydWcgZGlzY29udGludWF0aW9uIG9yIHN1YnN0aXR1dGlvbi4gSW4gYWRkaXRpb24sIGFueSByZWFjdGlvbiB0aGF0IGxlYWRzIHRvIHRyZWF0bWVudCBpbnRlcnJ1cHRpb24gb3IgcmVxdWlyZXMgY2hhbmdpbmcgdGhlIGRydWcgb3IgcmVnaW1lbiBiZWNhdXNlIG9mIGFuIGFkdmVyc2UgZHJ1ZyByZWFjdGlvbiBpcyBhbHNvIGNvbnNpZGVyZWQgYSBzZXJpb3VzIGFkdmVyc2UgZHJ1ZyByZWFjdGlvbi4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NzAiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMDk3MCIgbG9jYXRvcj0iNzk3OTozLTc5Nzk6NTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDk2OSIgbG9jYXRvcj0iNzk3OToxMC03OTc5OjU4IiBuYW1lPSJUeXBlIG9mIHRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMDk4NSIgbG9jYXRvcj0iNzk5MToxLTc5OTQ6NDQiIG5hbWU9Ikdhc3Ryb2ludGVzdGluYWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDY3IC0gR2FzdHJvaW50ZXN0aW5hbCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gR0kgaXNzdWVzIChuYXVzZWEsIGRpYXJyaG9lYSwgYWJkb21pbmFsIHBhaW4sIHZvbWl0aW5nKSIvPgogICAgICAgICAgICA8YTpzIHI9IjEwOTg1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVHlwZSBvZiB0cmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NjcgLSBHYXN0cm9pbnRlc3RpbmFsCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUcmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgZHVlIHRvIEdJIGlzc3VlcyAobmF1c2VhLCBkaWFycmhvZWEsIGFiZG9taW5hbCBwYWluLCB2b21pdGluZykKKi8KCmRlZmluZSAmcXVvdDtHYXN0cm9pbnRlc3RpbmFsJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEwOTg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bQWR2ZXJzZUV2ZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmFjdHVhbGl0eTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhY3R1YWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5ldmVudDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0dhc3Ryb2ludGVzdGluYWwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5ODQiIGxvY2F0b3I9Ijc5OTI6My03OTk0OjQ0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwOTczIiBsb2NhdG9yPSI3OTkyOjMtNzk5MjoxOSIgYWxpYXM9IkFFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5NzIiIGxvY2F0b3I9Ijc5OTI6My03OTkyOjE2IiBkYXRhVHlwZT0iZmhpcjpBZHZlcnNlRXZlbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9BZHZlcnNlRXZlbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwOTgzIiBsb2NhdG9yPSI3OTkzOjMtNzk5NDo0NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTc3IiBsb2NhdG9yPSI3OTkzOjktNzk5MzozMSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpBZHZlcnNlRXZlbnRBY3R1YWxpdHkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5NzUiIGxvY2F0b3I9Ijc5OTM6OS03OTkzOjIwIiBwYXRoPSJhY3R1YWxpdHkiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5NzYiIGxvY2F0b3I9Ijc5OTM6MjQtNzk5MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdHVhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDk4MiIgbG9jYXRvcj0iNzk5NDo3LTc5OTQ6NDQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTc5IiBsb2NhdG9yPSI3OTk0OjctNzk5NDoxNCIgcGF0aD0iZXZlbnQiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTgxIiBsb2NhdG9yPSI3OTk0OjE4LTc5OTQ6NDQiIG5hbWU9Ikdhc3Ryb2ludGVzdGluYWwiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTA5OTkiIGxvY2F0b3I9IjgwMDM6MS04MDA2OjM5IiBuYW1lPSJTa2luIGlzc3VlcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0NjggLSBTa2luIGlzc3VlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gc2tpbiBpc3N1ZXMgKHJhc2gsIGh5cGVyc2Vuc2l0aXZpdHkgcmVhY3Rpb24pIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTA5OTkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBHYXN0cm9pbnRlc3RpbmFsICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDY4IC0gU2tpbiBpc3N1ZXMKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gc2tpbiBpc3N1ZXMgKHJhc2gsIGh5cGVyc2Vuc2l0aXZpdHkgcmVhY3Rpb24pCiovCgpkZWZpbmUgJnF1b3Q7U2tpbiBpc3N1ZXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5OTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltBZHZlcnNlRXZlbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiAKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5OTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+YWN0dWFsaXR5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FjdHVhbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEwOTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV2ZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTA5OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMDk5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2tpbiBpc3N1ZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5OTgiIGxvY2F0b3I9IjgwMDQ6My04MDA2OjM5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEwOTg3IiBsb2NhdG9yPSI4MDA0OjMtODAwNDoxOSIgYWxpYXM9IkFFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTA5ODYiIGxvY2F0b3I9IjgwMDQ6My04MDA0OjE2IiBkYXRhVHlwZT0iZmhpcjpBZHZlcnNlRXZlbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9BZHZlcnNlRXZlbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEwOTk3IiBsb2NhdG9yPSI4MDA1OjMtODAwNjozOSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTkxIiBsb2NhdG9yPSI4MDA1OjktODAwNTozMSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpBZHZlcnNlRXZlbnRBY3R1YWxpdHkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5ODkiIGxvY2F0b3I9IjgwMDU6OS04MDA1OjIwIiBwYXRoPSJhY3R1YWxpdHkiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTA5OTAiIGxvY2F0b3I9IjgwMDU6MjQtODAwNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdHVhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMDk5NiIgbG9jYXRvcj0iODAwNjo3LTgwMDY6MzkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTkzIiBsb2NhdG9yPSI4MDA2OjctODAwNjoxNCIgcGF0aD0iZXZlbnQiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEwOTk1IiBsb2NhdG9yPSI4MDA2OjE4LTgwMDY6MzkiIG5hbWU9IlNraW4gaXNzdWVzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMDEzIiBsb2NhdG9yPSI4MDE1OjEtODAxODo1MCIgbmFtZT0iUGVyaXBoZXJhbCBuZXVyb3BhdGh5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQ2OSAtIFBlcmlwaGVyYWwgbmV1cm9wYXRoeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gcGVyaXBoZXJhbCBuZXVyb3BhdGh5IChidXJuaW5nL251bWJuZXNzLyB0aW5nbGluZykiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTAxMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNraW4gaXNzdWVzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDY5IC0gUGVyaXBoZXJhbCBuZXVyb3BhdGh5CkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUcmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgZHVlIHRvIHBlcmlwaGVyYWwgbmV1cm9wYXRoeSAoYnVybmluZy9udW1ibmVzcy8gdGluZ2xpbmcpCiovCgpkZWZpbmUgJnF1b3Q7UGVyaXBoZXJhbCBuZXVyb3BhdGh5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMDEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bQWR2ZXJzZUV2ZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmFjdHVhbGl0eTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhY3R1YWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5ldmVudDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQZXJpcGhlcmFsIG5ldXJvcGF0aHkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwMTIiIGxvY2F0b3I9IjgwMTY6My04MDE4OjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExMDAxIiBsb2NhdG9yPSI4MDE2OjMtODAxNjoxOSIgYWxpYXM9IkFFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwMDAiIGxvY2F0b3I9IjgwMTY6My04MDE2OjE2IiBkYXRhVHlwZT0iZmhpcjpBZHZlcnNlRXZlbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9BZHZlcnNlRXZlbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMDExIiBsb2NhdG9yPSI4MDE3OjMtODAxODo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDA1IiBsb2NhdG9yPSI4MDE3OjktODAxNzozMSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpBZHZlcnNlRXZlbnRBY3R1YWxpdHkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwMDMiIGxvY2F0b3I9IjgwMTc6OS04MDE3OjIwIiBwYXRoPSJhY3R1YWxpdHkiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwMDQiIGxvY2F0b3I9IjgwMTc6MjQtODAxNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdHVhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTAxMCIgbG9jYXRvcj0iODAxODo3LTgwMTg6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDA3IiBsb2NhdG9yPSI4MDE4OjctODAxODoxNCIgcGF0aD0iZXZlbnQiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDA5IiBsb2NhdG9yPSI4MDE4OjE5LTgwMTg6NTAiIG5hbWU9IlBlcmlwaGVyYWwgbmV1cm9wYXRoeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTAyNyIgbG9jYXRvcj0iODAyNzoxLTgwMzA6NTkiIG5hbWU9IkNlbnRyYWwgbmVydm91cyBzeXN0ZW0gc3ltcHRvbXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDcwIC0gQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSBzeW1wdG9tcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gY2VudHJhbCBuZXJ2b3VzIHN5c3RlbSBzeW1wdG9tcyAoZGl6enksIGFueGlldHksIG5pZ2h0bWFyZSwgZGVwcmVzc2lvbiwgc2VpenVyZXMpIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTEwMjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQZXJpcGhlcmFsIG5ldXJvcGF0aHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NzAgLSBDZW50cmFsIG5lcnZvdXMgc3lzdGVtIHN5bXB0b21zCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUcmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgZHVlIHRvIGNlbnRyYWwgbmVydm91cyBzeXN0ZW0gc3ltcHRvbXMgKGRpenp5LCBhbnhpZXR5LCBuaWdodG1hcmUsIGRlcHJlc3Npb24sIHNlaXp1cmVzKQoqLwoKZGVmaW5lICZxdW90O0NlbnRyYWwgbmVydm91cyBzeXN0ZW0gc3ltcHRvbXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMjYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltBZHZlcnNlRXZlbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiAKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+YWN0dWFsaXR5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FjdHVhbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV2ZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VudHJhbCBuZXJ2b3VzIHN5c3RlbSBzeW1wdG9tcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTAyNiIgbG9jYXRvcj0iODAyODozLTgwMzA6NTkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEwMTUiIGxvY2F0b3I9IjgwMjg6My04MDI4OjE5IiBhbGlhcz0iQUUiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTAxNCIgbG9jYXRvcj0iODAyODozLTgwMjg6MTYiIGRhdGFUeXBlPSJmaGlyOkFkdmVyc2VFdmVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0FkdmVyc2VFdmVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTEwMjUiIGxvY2F0b3I9IjgwMjk6My04MDMwOjU5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwMTkiIGxvY2F0b3I9IjgwMjk6OS04MDI5OjMxIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOkFkdmVyc2VFdmVudEFjdHVhbGl0eSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTAxNyIgbG9jYXRvcj0iODAyOTo5LTgwMjk6MjAiIHBhdGg9ImFjdHVhbGl0eSIgc2NvcGU9IkFFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTAxOCIgbG9jYXRvcj0iODAyOToyNC04MDI5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYWN0dWFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDI0IiBsb2NhdG9yPSI4MDMwOjctODAzMDo1OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwMjEiIGxvY2F0b3I9IjgwMzA6Ny04MDMwOjE0IiBwYXRoPSJldmVudCIgc2NvcGU9IkFFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwMjMiIGxvY2F0b3I9IjgwMzA6MTgtODAzMDo1OSIgbmFtZT0iQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSBzeW1wdG9tcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTA0MSIgbG9jYXRvcj0iODAzOToxLTgwNDI6MzkiIG5hbWU9IldlaWdodCBnYWluIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQ3MSAtIFdlaWdodCBnYWluIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byB3ZWlnaHQgZ2FpbiIvPgogICAgICAgICAgICA8YTpzIHI9IjExMDQxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2VudHJhbCBuZXJ2b3VzIHN5c3RlbSBzeW1wdG9tcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ3MSAtIFdlaWdodCBnYWluCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUcmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgZHVlIHRvIHdlaWdodCBnYWluCiovCgpkZWZpbmUgJnF1b3Q7V2VpZ2h0IGdhaW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNDAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltBZHZlcnNlRXZlbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiAKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+YWN0dWFsaXR5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FjdHVhbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV2ZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTAzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V2VpZ2h0IGdhaW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwNDAiIGxvY2F0b3I9IjgwNDA6My04MDQyOjM5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExMDI5IiBsb2NhdG9yPSI4MDQwOjMtODA0MDoxOSIgYWxpYXM9IkFFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwMjgiIGxvY2F0b3I9IjgwNDA6My04MDQwOjE2IiBkYXRhVHlwZT0iZmhpcjpBZHZlcnNlRXZlbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9BZHZlcnNlRXZlbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMDM5IiBsb2NhdG9yPSI4MDQxOjMtODA0MjozOSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDMzIiBsb2NhdG9yPSI4MDQxOjktODA0MTozMSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpBZHZlcnNlRXZlbnRBY3R1YWxpdHkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwMzEiIGxvY2F0b3I9IjgwNDE6OS04MDQxOjIwIiBwYXRoPSJhY3R1YWxpdHkiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwMzIiIGxvY2F0b3I9IjgwNDE6MjQtODA0MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdHVhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTAzOCIgbG9jYXRvcj0iODA0Mjo3LTgwNDI6MzkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDM1IiBsb2NhdG9yPSI4MDQyOjctODA0MjoxNCIgcGF0aD0iZXZlbnQiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDM3IiBsb2NhdG9yPSI4MDQyOjE4LTgwNDI6MzkiIG5hbWU9IldlaWdodCBnYWluIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMDU1IiBsb2NhdG9yPSI4MDUxOjEtODA1NDo0NyIgbmFtZT0iSGVwYXRpYyBkeXNmdW5jdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0NzIgLSBIZXBhdGljIGR5c2Z1bmN0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBoZXBhdGljIGR5c2Z1bmN0aW9uIChqYXVuZGljZSkiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTA1NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFdlaWdodCBnYWluICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDcyIC0gSGVwYXRpYyBkeXNmdW5jdGlvbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBoZXBhdGljIGR5c2Z1bmN0aW9uIChqYXVuZGljZSkKKi8KCmRlZmluZSAmcXVvdDtIZXBhdGljIGR5c2Z1bmN0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMDU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bQWR2ZXJzZUV2ZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmFjdHVhbGl0eTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhY3R1YWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5ldmVudDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcGF0aWMgZHlzZnVuY3Rpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwNTQiIGxvY2F0b3I9IjgwNTI6My04MDU0OjQ3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExMDQzIiBsb2NhdG9yPSI4MDUyOjMtODA1MjoxOSIgYWxpYXM9IkFFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwNDIiIGxvY2F0b3I9IjgwNTI6My04MDUyOjE2IiBkYXRhVHlwZT0iZmhpcjpBZHZlcnNlRXZlbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9BZHZlcnNlRXZlbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMDUzIiBsb2NhdG9yPSI4MDUzOjMtODA1NDo0NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDQ3IiBsb2NhdG9yPSI4MDUzOjktODA1MzozMSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpBZHZlcnNlRXZlbnRBY3R1YWxpdHkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwNDUiIGxvY2F0b3I9IjgwNTM6OS04MDUzOjIwIiBwYXRoPSJhY3R1YWxpdHkiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwNDYiIGxvY2F0b3I9IjgwNTM6MjQtODA1MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdHVhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTA1MiIgbG9jYXRvcj0iODA1NDo3LTgwNTQ6NDciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDQ5IiBsb2NhdG9yPSI4MDU0OjctODA1NDoxNCIgcGF0aD0iZXZlbnQiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDUxIiBsb2NhdG9yPSI4MDU0OjE4LTgwNTQ6NDciIG5hbWU9IkhlcGF0aWMgZHlzZnVuY3Rpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEwNjkiIGxvY2F0b3I9IjgwNjM6MS04MDY2OjUyIiBuYW1lPSJIYWVtYXRvbG9naWNhbCBkaXNvcmRlcnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDczIC0gSGFlbWF0b2xvZ2ljYWwgZGlzb3JkZXJzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBoYWVtYXRvbG9naWNhbCAoYW5hZW1pYSwgbmV1dHJvcGVuaWEpIGRpc29yZGVycyIvPgogICAgICAgICAgICA8YTpzIHI9IjExMDY5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSGVwYXRpYyBkeXNmdW5jdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ3MyAtIEhhZW1hdG9sb2dpY2FsIGRpc29yZGVycwpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBoYWVtYXRvbG9naWNhbCAoYW5hZW1pYSwgbmV1dHJvcGVuaWEpIGRpc29yZGVycwoqLwoKZGVmaW5lICZxdW90O0hhZW1hdG9sb2dpY2FsIGRpc29yZGVycyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTA2OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0FkdmVyc2VFdmVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBBRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IAogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDY3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5hY3R1YWxpdHk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYWN0dWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXZlbnQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYWVtYXRvbG9naWNhbCBkaXNvcmRlcnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwNjgiIGxvY2F0b3I9IjgwNjQ6My04MDY2OjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExMDU3IiBsb2NhdG9yPSI4MDY0OjMtODA2NDoxOSIgYWxpYXM9IkFFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwNTYiIGxvY2F0b3I9IjgwNjQ6My04MDY0OjE2IiBkYXRhVHlwZT0iZmhpcjpBZHZlcnNlRXZlbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9BZHZlcnNlRXZlbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMDY3IiBsb2NhdG9yPSI4MDY1OjMtODA2Njo1MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDYxIiBsb2NhdG9yPSI4MDY1OjktODA2NTozMSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpBZHZlcnNlRXZlbnRBY3R1YWxpdHkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwNTkiIGxvY2F0b3I9IjgwNjU6OS04MDY1OjIwIiBwYXRoPSJhY3R1YWxpdHkiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwNjAiIGxvY2F0b3I9IjgwNjU6MjQtODA2NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdHVhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTA2NiIgbG9jYXRvcj0iODA2Njo3LTgwNjY6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDYzIiBsb2NhdG9yPSI4MDY2OjctODA2NjoxNCIgcGF0aD0iZXZlbnQiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDY1IiBsb2NhdG9yPSI4MDY2OjE4LTgwNjY6NTIiIG5hbWU9IkhhZW1hdG9sb2dpY2FsIGRpc29yZGVycyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTA4MyIgbG9jYXRvcj0iODA3NToxLTgwNzg6MzUiIG5hbWU9IkZhdGlndWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDc0IC0gRmF0aWd1ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gZmF0aWd1ZSIvPgogICAgICAgICAgICA8YTpzIHI9IjExMDgzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSGFlbWF0b2xvZ2ljYWwgZGlzb3JkZXJzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDc0IC0gRmF0aWd1ZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBmYXRpZ3VlCiovCgpkZWZpbmUgJnF1b3Q7RmF0aWd1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTA4MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0FkdmVyc2VFdmVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBBRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IAogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDgxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5hY3R1YWxpdHk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYWN0dWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXZlbnQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGYXRpZ3VlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMDgyIiBsb2NhdG9yPSI4MDc2OjMtODA3ODozNSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTA3MSIgbG9jYXRvcj0iODA3NjozLTgwNzY6MTkiIGFsaWFzPSJBRSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMDcwIiBsb2NhdG9yPSI4MDc2OjMtODA3NjoxNiIgZGF0YVR5cGU9ImZoaXI6QWR2ZXJzZUV2ZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQWR2ZXJzZUV2ZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTA4MSIgbG9jYXRvcj0iODA3NzozLTgwNzg6MzUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTA3NSIgbG9jYXRvcj0iODA3Nzo5LTgwNzc6MzEiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6QWR2ZXJzZUV2ZW50QWN0dWFsaXR5IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDczIiBsb2NhdG9yPSI4MDc3OjktODA3NzoyMCIgcGF0aD0iYWN0dWFsaXR5IiBzY29wZT0iQUUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDc0IiBsb2NhdG9yPSI4MDc3OjI0LTgwNzc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhY3R1YWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwODAiIGxvY2F0b3I9IjgwNzg6Ny04MDc4OjM1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTA3NyIgbG9jYXRvcj0iODA3ODo3LTgwNzg6MTQiIHBhdGg9ImV2ZW50IiBzY29wZT0iQUUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTA3OSIgbG9jYXRvcj0iODA3ODoxOC04MDc4OjM1IiBuYW1lPSJGYXRpZ3VlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMDk3IiBsb2NhdG9yPSI4MDg3OjEtODA5MDo1MSIgbmFtZT0iSGVhZGFjaGUgRC5ERTQ3NSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0NzUgLSBIZWFkYWNoZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gaGVhZGFjaGUiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTA5NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEZhdGlndWUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NzUgLSBIZWFkYWNoZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBoZWFkYWNoZQoqLwoKZGVmaW5lICZxdW90O0hlYWRhY2hlIEQuREU0NzUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwOTYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltBZHZlcnNlRXZlbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiAKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA5NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwOTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+YWN0dWFsaXR5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FjdHVhbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV2ZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlYWRhY2hlIC0gSElWLkQuREU0NzUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwOTYiIGxvY2F0b3I9IjgwODg6My04MDkwOjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExMDg1IiBsb2NhdG9yPSI4MDg4OjMtODA4ODoxOSIgYWxpYXM9IkFFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEwODQiIGxvY2F0b3I9IjgwODg6My04MDg4OjE2IiBkYXRhVHlwZT0iZmhpcjpBZHZlcnNlRXZlbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9BZHZlcnNlRXZlbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMDk1IiBsb2NhdG9yPSI4MDg5OjMtODA5MDo1MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDg5IiBsb2NhdG9yPSI4MDg5OjktODA4OTozMSIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpBZHZlcnNlRXZlbnRBY3R1YWxpdHkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwODciIGxvY2F0b3I9IjgwODk6OS04MDg5OjIwIiBwYXRoPSJhY3R1YWxpdHkiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEwODgiIGxvY2F0b3I9IjgwODk6MjQtODA4OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdHVhbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTA5NCIgbG9jYXRvcj0iODA5MDo3LTgwOTA6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDkxIiBsb2NhdG9yPSI4MDkwOjctODA5MDoxNCIgcGF0aD0iZXZlbnQiIHNjb3BlPSJBRSIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMDkzIiBsb2NhdG9yPSI4MDkwOjE5LTgwOTA6NTEiIG5hbWU9IkhlYWRhY2hlIC0gSElWLkQuREU0NzUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTExMTEiIGxvY2F0b3I9IjgwOTk6MS04MTAyOjQ1IiBuYW1lPSJCb25lIGR5c2Z1bmN0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQ3NiAtIEJvbmUgZHlzZnVuY3Rpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUcmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgZHVlIHRvIGJvbmUgZHlzZnVuY3Rpb24gKGZyYWN0dXJlcywgb3N0ZW9wZW5pYSkiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTExMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhlYWRhY2hlIEQuREU0NzUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NzYgLSBCb25lIGR5c2Z1bmN0aW9uCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUcmVhdG1lbnQtbGltaXRpbmcgdG94aWNpdHkgZHVlIHRvIGJvbmUgZHlzZnVuY3Rpb24gKGZyYWN0dXJlcywgb3N0ZW9wZW5pYSkKKi8KCmRlZmluZSAmcXVvdDtCb25lIGR5c2Z1bmN0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMTEwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTA5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bQWR2ZXJzZUV2ZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMDkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmFjdHVhbGl0eTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhY3R1YWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5ldmVudDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCb25lIGR5c2Z1bmN0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTEwIiBsb2NhdG9yPSI4MTAwOjMtODEwMjo0NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTA5OSIgbG9jYXRvcj0iODEwMDozLTgxMDA6MTkiIGFsaWFzPSJBRSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMDk4IiBsb2NhdG9yPSI4MTAwOjMtODEwMDoxNiIgZGF0YVR5cGU9ImZoaXI6QWR2ZXJzZUV2ZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQWR2ZXJzZUV2ZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTEwOSIgbG9jYXRvcj0iODEwMTozLTgxMDI6NDUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTEwMyIgbG9jYXRvcj0iODEwMTo5LTgxMDE6MzEiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6QWR2ZXJzZUV2ZW50QWN0dWFsaXR5IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTAxIiBsb2NhdG9yPSI4MTAxOjktODEwMToyMCIgcGF0aD0iYWN0dWFsaXR5IiBzY29wZT0iQUUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTAyIiBsb2NhdG9yPSI4MTAxOjI0LTgxMDE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhY3R1YWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExMDgiIGxvY2F0b3I9IjgxMDI6Ny04MTAyOjQ1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTEwNSIgbG9jYXRvcj0iODEwMjo3LTgxMDI6MTQiIHBhdGg9ImV2ZW50IiBzY29wZT0iQUUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTEwNyIgbG9jYXRvcj0iODEwMjoxOS04MTAyOjQ1IiBuYW1lPSJCb25lIGR5c2Z1bmN0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMTI1IiBsb2NhdG9yPSI4MTExOjEtODExNDo0NiIgbmFtZT0iTWV0YWJvbGljIHN5bXB0b21zIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQ3NyAtIE1ldGFib2xpYyBzeW1wdG9tcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gbWV0YWJvbGljIHN5bXB0b21zIChib2R5IGZhdCBjaGFuZ2VzLCBoeXBlcmdseWNhZW1pYSwgZHlzbGlwaWRhZW1pYSkiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTEyNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEJvbmUgZHlzZnVuY3Rpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0NzcgLSBNZXRhYm9saWMgc3ltcHRvbXMKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFRyZWF0bWVudC1saW1pdGluZyB0b3hpY2l0eSBkdWUgdG8gbWV0YWJvbGljIHN5bXB0b21zIChib2R5IGZhdCBjaGFuZ2VzLCBoeXBlcmdseWNhZW1pYSwgZHlzbGlwaWRhZW1pYSkKKi8KCmRlZmluZSAmcXVvdDtNZXRhYm9saWMgc3ltcHRvbXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMjQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTExMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltBZHZlcnNlRXZlbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiAKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEyMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTExNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTExNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+YWN0dWFsaXR5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTExNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FjdHVhbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV2ZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWV0YWJvbGljIHN5bXB0b21zJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTI0IiBsb2NhdG9yPSI4MTEyOjMtODExNDo0NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTExMyIgbG9jYXRvcj0iODExMjozLTgxMTI6MTkiIGFsaWFzPSJBRSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTEyIiBsb2NhdG9yPSI4MTEyOjMtODExMjoxNiIgZGF0YVR5cGU9ImZoaXI6QWR2ZXJzZUV2ZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQWR2ZXJzZUV2ZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTEyMyIgbG9jYXRvcj0iODExMzozLTgxMTQ6NDYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTExNyIgbG9jYXRvcj0iODExMzo5LTgxMTM6MzEiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6QWR2ZXJzZUV2ZW50QWN0dWFsaXR5IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTE1IiBsb2NhdG9yPSI4MTEzOjktODExMzoyMCIgcGF0aD0iYWN0dWFsaXR5IiBzY29wZT0iQUUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTE2IiBsb2NhdG9yPSI4MTEzOjI0LTgxMTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhY3R1YWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExMjIiIGxvY2F0b3I9IjgxMTQ6Ny04MTE0OjQ2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTExOSIgbG9jYXRvcj0iODExNDo3LTgxMTQ6MTQiIHBhdGg9ImV2ZW50IiBzY29wZT0iQUUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTEyMSIgbG9jYXRvcj0iODExNDoxOC04MTE0OjQ2IiBuYW1lPSJNZXRhYm9saWMgc3ltcHRvbXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTExMzkiIGxvY2F0b3I9IjgxMjM6MS04MTI2OjQ3IiBuYW1lPSJLaWRuZXkgZHlzZnVuY3Rpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDc4IC0gS2lkbmV5IGR5c2Z1bmN0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBraWRuZXkgZHlzZnVuY3Rpb24gKG5lcGhyb2xpdGhpYXNpcywgcmVuYWwgaW5zdWZmaWNpZW5jeSkiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTEzOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1ldGFib2xpYyBzeW1wdG9tcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ3OCAtIEtpZG5leSBkeXNmdW5jdGlvbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogVHJlYXRtZW50LWxpbWl0aW5nIHRveGljaXR5IGR1ZSB0byBraWRuZXkgZHlzZnVuY3Rpb24gKG5lcGhyb2xpdGhpYXNpcywgcmVuYWwgaW5zdWZmaWNpZW5jeSkKKi8KCmRlZmluZSAmcXVvdDtLaWRuZXkgZHlzZnVuY3Rpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMzgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltBZHZlcnNlRXZlbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiAKICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+YWN0dWFsaXR5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FjdHVhbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTEzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5BRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV2ZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0tpZG5leSBkeXNmdW5jdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTEzOCIgbG9jYXRvcj0iODEyNDozLTgxMjY6NDciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTExMjciIGxvY2F0b3I9IjgxMjQ6My04MTI0OjE5IiBhbGlhcz0iQUUiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTEyNiIgbG9jYXRvcj0iODEyNDozLTgxMjQ6MTYiIGRhdGFUeXBlPSJmaGlyOkFkdmVyc2VFdmVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0FkdmVyc2VFdmVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTExMzciIGxvY2F0b3I9IjgxMjU6My04MTI2OjQ3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExMzEiIGxvY2F0b3I9IjgxMjU6OS04MTI1OjMxIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOkFkdmVyc2VFdmVudEFjdHVhbGl0eSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTEyOSIgbG9jYXRvcj0iODEyNTo5LTgxMjU6MjAiIHBhdGg9ImFjdHVhbGl0eSIgc2NvcGU9IkFFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTEzMCIgbG9jYXRvcj0iODEyNToyNC04MTI1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYWN0dWFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTM2IiBsb2NhdG9yPSI4MTI2OjctODEyNjo0NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExMzMiIGxvY2F0b3I9IjgxMjY6Ny04MTI2OjE0IiBwYXRoPSJldmVudCIgc2NvcGU9IkFFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExMzUiIGxvY2F0b3I9IjgxMjY6MTktODEyNjo0NyIgbmFtZT0iS2lkbmV5IGR5c2Z1bmN0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMTUzIiBsb2NhdG9yPSI4MTM1OjEtODEzODo2MCIgbmFtZT0iVW5leHBlY3RlZCBhZHZlcnNlIGRydWcgcmVhY3Rpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDc5IC0gVW5leHBlY3RlZCBhZHZlcnNlIGRydWcgcmVhY3Rpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZXhwZXJpZW5jZWQgYW4gdW5leHBlY3RlZCBhZHZlcnNlIGRydWcgcmVhY3Rpb24iLz4KICAgICAgICAgICAgPGE6cyByPSIxMTE1MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEtpZG5leSBkeXNmdW5jdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTQ3OSAtIFVuZXhwZWN0ZWQgYWR2ZXJzZSBkcnVnIHJlYWN0aW9uCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZXhwZXJpZW5jZWQgYW4gdW5leHBlY3RlZCBhZHZlcnNlIGRydWcgcmVhY3Rpb24KKi8KCmRlZmluZSAmcXVvdDtVbmV4cGVjdGVkIGFkdmVyc2UgZHJ1ZyByZWFjdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTE1MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0FkdmVyc2VFdmVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBBRTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IAogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QUU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5hY3R1YWxpdHk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYWN0dWFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkFFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXZlbnQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmV4cGVjdGVkIGFkdmVyc2UgZHJ1ZyByZWFjdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTE1MiIgbG9jYXRvcj0iODEzNjozLTgxMzg6NjAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTExNDEiIGxvY2F0b3I9IjgxMzY6My04MTM2OjE5IiBhbGlhcz0iQUUiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTE0MCIgbG9jYXRvcj0iODEzNjozLTgxMzY6MTYiIGRhdGFUeXBlPSJmaGlyOkFkdmVyc2VFdmVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0FkdmVyc2VFdmVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTExNTEiIGxvY2F0b3I9IjgxMzc6My04MTM4OjYwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExNDUiIGxvY2F0b3I9IjgxMzc6OS04MTM3OjMxIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOkFkdmVyc2VFdmVudEFjdHVhbGl0eSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTE0MyIgbG9jYXRvcj0iODEzNzo5LTgxMzc6MjAiIHBhdGg9ImFjdHVhbGl0eSIgc2NvcGU9IkFFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTE0NCIgbG9jYXRvcj0iODEzNzoyNC04MTM3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYWN0dWFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTUwIiBsb2NhdG9yPSI4MTM4OjctODEzODo2MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExNDciIGxvY2F0b3I9IjgxMzg6Ny04MTM4OjE0IiBwYXRoPSJldmVudCIgc2NvcGU9IkFFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExNDkiIGxvY2F0b3I9IjgxMzg6MTgtODEzODo2MCIgbmFtZT0iVW5leHBlY3RlZCBhZHZlcnNlIGRydWcgcmVhY3Rpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTExNzAiIGxvY2F0b3I9IjgxNDY6MS04MTQ5OjQzIiBuYW1lPSJOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gc2Vjb25kLWxpbmUgcmVnaW1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExMTcwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVW5leHBlY3RlZCBhZHZlcnNlIGRydWcgcmVhY3Rpb24gKi8KCi8qCkhJVi5ELkRFNDg1Ck5ldyByZWdpbWVuIGFmdGVyIHN3aXRjaCB0byBzZWNvbmQtbGluZSByZWdpbWVuCiovCgpkZWZpbmUgJnF1b3Q7TmV3IHJlZ2ltZW4gYWZ0ZXIgc3dpdGNoIHRvIHNlY29uZC1saW5lIHJlZ2ltZW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uU3RhdGVtZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTYzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUy5yZWFzb25Db2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05ldyByZWdpbWVuIGFmdGVyIHN3aXRjaCB0byBzZWNvbmQtbGluZSByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTY5IiBsb2NhdG9yPSI4MTQ3OjMtODE0OTo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTE1NSIgbG9jYXRvcj0iODE0NzozLTgxNDc6MjYiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTU0IiBsb2NhdG9yPSI4MTQ3OjMtODE0NzoyMyIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMTYzIiBsb2NhdG9yPSI4MTQ4OjUtODE0ODoxMDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExNjIiIGxvY2F0b3I9IjgxNDg6MTctODE0ODoxMDIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTExNTciIGxvY2F0b3I9IjgxNDg6MTgtODE0ODozMiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTE1NiIgbG9jYXRvcj0iODE0ODoxOC04MTQ4OjMwIiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMTYxIiBsb2NhdG9yPSI4MTQ4OjM0LTgxNDg6MTAxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTE1OCIgbG9jYXRvcj0iODE0ODo0MCIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTYwIiBsb2NhdG9yPSI4MTQ4OjQ0LTgxNDg6MTAxIiBuYW1lPSJOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gc2Vjb25kLWxpbmUgcmVnaW1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPHNvcnQgbG9jYWxJZD0iMTExNjgiIGxvY2F0b3I9IjgxNDk6NS04MTQ5OjQzIj4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9IjExMTY3IiBsb2NhdG9yPSI4MTQ5OjEzLTgxNDk6NDMiIGRpcmVjdGlvbj0iYXNjIiB4c2k6dHlwZT0iQnlFeHByZXNzaW9uIj4KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTExNjYiIGxvY2F0b3I9IjgxNDk6MTMtODE0OTo0MyIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExNjUiIGxvY2F0b3I9IjgxNDk6MjItODE0OTo0MyIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTE2NCIgbG9jYXRvcj0iODE0OToyMi04MTQ5OjMwIiBuYW1lPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJJZGVudGlmaWVyUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L2J5PgogICAgICAgICAgICA8L3NvcnQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTExODciIGxvY2F0b3I9IjgxNTc6MS04MTYwOjQzIiBuYW1lPSJOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gdGhpcmQtbGluZSByZWdpbWVuIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTExODciPgogICAgICAgICAgICAgICA8YTpzPi8qCkhJVi5ELkRFNDkxCk5ldyByZWdpbWVuIGFmdGVyIHN3aXRjaCB0byB0aGlyZC1saW5lIHJlZ2ltZW4KKi8KCmRlZmluZSAmcXVvdDtOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gdGhpcmQtbGluZSByZWdpbWVuJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMTg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE4MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMucmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gdGhpcmQtbGluZSByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE4NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTg2IiBsb2NhdG9yPSI4MTU4OjMtODE2MDo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTE3MiIgbG9jYXRvcj0iODE1ODozLTgxNTg6MjYiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTcxIiBsb2NhdG9yPSI4MTU4OjMtODE1ODoyMyIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMTgwIiBsb2NhdG9yPSI4MTU5OjUtODE1OToxMDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExNzkiIGxvY2F0b3I9IjgxNTk6MTctODE1OToxMDEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTExNzQiIGxvY2F0b3I9IjgxNTk6MTgtODE1OTozMiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTE3MyIgbG9jYXRvcj0iODE1OToxOC04MTU5OjMwIiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMTc4IiBsb2NhdG9yPSI4MTU5OjM0LTgxNTk6MTAwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTE3NSIgbG9jYXRvcj0iODE1OTo0MCIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTc3IiBsb2NhdG9yPSI4MTU5OjQ0LTgxNTk6MTAwIiBuYW1lPSJOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gdGhpcmQtbGluZSByZWdpbWVuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8c29ydCBsb2NhbElkPSIxMTE4NSIgbG9jYXRvcj0iODE2MDo1LTgxNjA6NDMiPgogICAgICAgICAgICAgICA8YnkgbG9jYWxJZD0iMTExODQiIGxvY2F0b3I9IjgxNjA6MTMtODE2MDo0MyIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTE4MyIgbG9jYXRvcj0iODE2MDoxMy04MTYwOjQzIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTE4MiIgbG9jYXRvcj0iODE2MDoyMi04MTYwOjQzIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTgxIiBsb2NhdG9yPSI4MTYwOjIyLTgxNjA6MzAiIG5hbWU9ImVmZmVjdGl2ZSIgeHNpOnR5cGU9IklkZW50aWZpZXJSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDwvYnk+CiAgICAgICAgICAgIDwvc29ydD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTIwNCIgbG9jYXRvcj0iODE2NzoxLTgxNzA6NDMiIG5hbWU9Ik5ldyByZWdpbWVuIGFmdGVyIHN1YnN0aXR1dGlvbiB3aXRoaW4gc2Vjb25kLWxpbmUgcmVnaW1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExMjA0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKgpISVYuRC5ERTQ4OQlOZXcgcmVnaW1lbihzKSBhZnRlciBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4KKi8KCmRlZmluZSAmcXVvdDtOZXcgcmVnaW1lbiBhZnRlciBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uU3RhdGVtZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUy5yZWFzb25Db2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTExOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05ldyByZWdpbWVuIGFmdGVyIHN3aXRjaCB0byBzZWNvbmQtbGluZSByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIwMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTE5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjAzIiBsb2NhdG9yPSI4MTY4OjMtODE3MDo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTE4OSIgbG9jYXRvcj0iODE2ODozLTgxNjg6MjYiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMTg4IiBsb2NhdG9yPSI4MTY4OjMtODE2ODoyMyIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMTk3IiBsb2NhdG9yPSI4MTY5OjUtODE2OToxMDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExOTYiIGxvY2F0b3I9IjgxNjk6MTctODE2OToxMDIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTExOTEiIGxvY2F0b3I9IjgxNjk6MTgtODE2OTozMiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTE5MCIgbG9jYXRvcj0iODE2OToxOC04MTY5OjMwIiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMTk1IiBsb2NhdG9yPSI4MTY5OjM0LTgxNjk6MTAxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTE5MiIgbG9jYXRvcj0iODE2OTo0MCIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMTk0IiBsb2NhdG9yPSI4MTY5OjQ0LTgxNjk6MTAxIiBuYW1lPSJOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gc2Vjb25kLWxpbmUgcmVnaW1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPHNvcnQgbG9jYWxJZD0iMTEyMDIiIGxvY2F0b3I9IjgxNzA6NS04MTcwOjQzIj4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9IjExMjAxIiBsb2NhdG9yPSI4MTcwOjEzLTgxNzA6NDMiIGRpcmVjdGlvbj0iYXNjIiB4c2k6dHlwZT0iQnlFeHByZXNzaW9uIj4KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEyMDAiIGxvY2F0b3I9IjgxNzA6MTMtODE3MDo0MyIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTExOTkiIGxvY2F0b3I9IjgxNzA6MjItODE3MDo0MyIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTE5OCIgbG9jYXRvcj0iODE3MDoyMi04MTcwOjMwIiBuYW1lPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJJZGVudGlmaWVyUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L2J5PgogICAgICAgICAgICA8L3NvcnQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEyMjEiIGxvY2F0b3I9IjgxNzc6MS04MTgwOjQzIiBuYW1lPSJOZXcgcmVnaW1lbiBhZnRlciBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExMjIxIj4KICAgICAgICAgICAgICAgPGE6cz4vKgpISVYuRC5ERTQ5NQlOZXcgcmVnaW1lbihzKSBhZnRlciBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbgoqLwoKZGVmaW5lICZxdW90O05ldyByZWdpbWVuIGFmdGVyIHN1YnN0aXR1dGlvbiB3aXRoaW4gdGhpcmQtbGluZSByZWdpbWVuJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMjIwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIxNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMucmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gdGhpcmQtbGluZSByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjIwIiBsb2NhdG9yPSI4MTc4OjMtODE4MDo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTIwNiIgbG9jYXRvcj0iODE3ODozLTgxNzg6MjYiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjA1IiBsb2NhdG9yPSI4MTc4OjMtODE3ODoyMyIgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMjE0IiBsb2NhdG9yPSI4MTc5OjUtODE3OToxMDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyMTMiIGxvY2F0b3I9IjgxNzk6MTctODE3OToxMDEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEyMDgiIGxvY2F0b3I9IjgxNzk6MTgtODE3OTozMiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTIwNyIgbG9jYXRvcj0iODE3OToxOC04MTc5OjMwIiBwYXRoPSJyZWFzb25Db2RlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMjEyIiBsb2NhdG9yPSI4MTc5OjM0LTgxNzk6MTAwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTIwOSIgbG9jYXRvcj0iODE3OTo0MCIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjExIiBsb2NhdG9yPSI4MTc5OjQ0LTgxNzk6MTAwIiBuYW1lPSJOZXcgcmVnaW1lbiBhZnRlciBzd2l0Y2ggdG8gdGhpcmQtbGluZSByZWdpbWVuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8c29ydCBsb2NhbElkPSIxMTIxOSIgbG9jYXRvcj0iODE4MDo1LTgxODA6NDMiPgogICAgICAgICAgICAgICA8YnkgbG9jYWxJZD0iMTEyMTgiIGxvY2F0b3I9IjgxODA6MTMtODE4MDo0MyIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTIxNyIgbG9jYXRvcj0iODE4MDoxMy04MTgwOjQzIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTIxNiIgbG9jYXRvcj0iODE4MDoyMi04MTgwOjQzIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjE1IiBsb2NhdG9yPSI4MTgwOjIyLTgxODA6MzAiIG5hbWU9ImVmZmVjdGl2ZSIgeHNpOnR5cGU9IklkZW50aWZpZXJSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDwvYnk+CiAgICAgICAgICAgIDwvc29ydD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTIzMiIgbG9jYXRvcj0iODE4ODoxLTgxOTA6NTciIG5hbWU9IkRhdGVzIG9mIHN1YnN0aXR1dGlvbiB3aXRoaW4gc2Vjb25kLWxpbmUgcmVnaW1lbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU0ODcgLSBEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9uIHdoaWNoIEFSViBkcnVnIHJlZ2ltZW4gZm9yIGNsaWVudCB3YXMgY2hhbmdlZCB3aXRoaW4gdGhlIHNlY29uZC1saW5lIHJlZ2ltZW4gKHN1YnN0aXR1dGlvbikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTEyMzIiPgogICAgICAgICAgICAgICA8YTpzPi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0ODcgLSBEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IERhdGUgb24gd2hpY2ggQVJWIGRydWcgcmVnaW1lbiBmb3IgY2xpZW50IHdhcyBjaGFuZ2VkIHdpdGhpbiB0aGUgc2Vjb25kLWxpbmUgcmVnaW1lbiAoc3Vic3RpdHV0aW9uKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMzEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiBzZWNvbmQtbGluZSByZWdpbWVuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTIzMSIgbG9jYXRvcj0iODE4OTozLTgxOTA6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEyMjMiIGxvY2F0b3I9IjgxODk6My04MTg5Ojc4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjIyIiBsb2NhdG9yPSI4MTg5OjMtODE4OTo3NiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MTg5OjE3LTgxODk6NzUiIG5hbWU9IkRhdGVzIG9mIHN1YnN0aXR1dGlvbiB3aXRoaW4gc2Vjb25kLWxpbmUgcmVnaW1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTEyMzAiIGxvY2F0b3I9IjgxOTA6NS04MTkwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyMjUiIGxvY2F0b3I9IjgxOTA6MTEtODE5MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyMjkiIGxvY2F0b3I9IjgxOTA6MjMtODE5MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTIyNiIgbG9jYXRvcj0iODE5MDoyNS04MTkwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMjI3IiBsb2NhdG9yPSI4MTkwOjM0LTgxOTA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTIyOCIgbG9jYXRvcj0iODE5MDo0NS04MTkwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEyMzkiIGxvY2F0b3I9IjgxOTE6MS04MTkzOjE2IiBuYW1lPSJEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4gVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTIzOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RhdGVzIG9mIHN1YnN0aXR1dGlvbiB3aXRoaW4gc2Vjb25kLWxpbmUgcmVnaW1lbiBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTIzOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHNlY29uZC1saW5lIHJlZ2ltZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTIzOCIgbG9jYXRvcj0iODE5MjozLTgxOTM6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEyMzQiIGxvY2F0b3I9IjgxOTI6My04MTkyOjU0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjMzIiBsb2NhdG9yPSI4MTkyOjMtODE5Mjo1MiIgbmFtZT0iRGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiBzZWNvbmQtbGluZSByZWdpbWVuIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxMTIzNyIgbG9jYXRvcj0iODE5MzozLTgxOTM6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTIzNiIgbG9jYXRvcj0iODE5MzoxMC04MTkzOjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTI1MCIgbG9jYXRvcj0iODIwMjoxLTgyMDQ6NTciIG5hbWU9IkRhdGVzIG9mIHN1YnN0aXR1dGlvbiB3aXRoaW4gdGhpcmQtbGluZSByZWdpbWVuIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTQ5MyAtIERhdGVzIG9mIHN1YnN0aXR1dGlvbiB3aXRoaW4gdGhpcmQtbGluZSByZWdpbWVuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvbiB3aGljaCBBUlYgZHJ1ZyByZWdpbWVuIGZvciBjbGllbnQgd2FzIGNoYW5nZWQgd2l0aGluIHRoZSB0aGlyZC1saW5lIChzdWJzdGl0dXRpb24pJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExMjUwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiBzZWNvbmQtbGluZSByZWdpbWVuICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNDkzIC0gRGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiB0aGlyZC1saW5lIHJlZ2ltZW4KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IERhdGUgb24gd2hpY2ggQVJWIGRydWcgcmVnaW1lbiBmb3IgY2xpZW50IHdhcyBjaGFuZ2VkIHdpdGhpbiB0aGUgdGhpcmQtbGluZSAoc3Vic3RpdHV0aW9uKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTI0OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI0OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEyNDkiIGxvY2F0b3I9IjgyMDM6My04MjA0OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExMjQxIiBsb2NhdG9yPSI4MjAzOjMtODIwMzo3NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTI0MCIgbG9jYXRvcj0iODIwMzozLTgyMDM6NzUiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODIwMzoxNy04MjAzOjc0IiBuYW1lPSJEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTEyNDgiIGxvY2F0b3I9IjgyMDQ6NS04MjA0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyNDMiIGxvY2F0b3I9IjgyMDQ6MTEtODIwNDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyNDciIGxvY2F0b3I9IjgyMDQ6MjMtODIwNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTI0NCIgbG9jYXRvcj0iODIwNDoyNS04MjA0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMjQ1IiBsb2NhdG9yPSI4MjA0OjM0LTgyMDQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTI0NiIgbG9jYXRvcj0iODIwNDo0NS04MjA0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEyNTciIGxvY2F0b3I9IjgyMDU6MS04MjA3OjE2IiBuYW1lPSJEYXRlcyBvZiBzdWJzdGl0dXRpb24gd2l0aGluIHRoaXJkLWxpbmUgcmVnaW1lbiBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExMjU3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiB0aGlyZC1saW5lIHJlZ2ltZW4gVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNTYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiB0aGlyZC1saW5lIHJlZ2ltZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI1NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTI1NiIgbG9jYXRvcj0iODIwNjozLTgyMDc6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEyNTIiIGxvY2F0b3I9IjgyMDY6My04MjA2OjUzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjUxIiBsb2NhdG9yPSI4MjA2OjMtODIwNjo1MSIgbmFtZT0iRGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiB0aGlyZC1saW5lIHJlZ2ltZW4iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjExMjU1IiBsb2NhdG9yPSI4MjA3OjMtODIwNzoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjU0IiBsb2NhdG9yPSI4MjA3OjEwLTgyMDc6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMjcyIiBsb2NhdG9yPSI4MjE4OjEtODIyMToyNSIgbmFtZT0iRW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTEyNzIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNzEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjcwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpcyB0cnVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTI3MSIgbG9jYXRvcj0iODIxOTozLTgyMjE6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEyNTkiIGxvY2F0b3I9IjgyMTk6My04MjE5OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjU4IiBsb2NhdG9yPSI4MjE5OjMtODIxOTo2NyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MjE5OjE3LTgyMTk6NjYiIG5hbWU9IkVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTEyNzAiIGxvY2F0b3I9IjgyMjA6NS04MjIxOjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyNjYiIGxvY2F0b3I9IjgyMjA6MTEtODIyMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjYxIiBsb2NhdG9yPSI4MjIwOjExLTgyMjA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjY1IiBsb2NhdG9yPSI4MjIwOjIzLTgyMjA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEyNjIiIGxvY2F0b3I9IjgyMjA6MjUtODIyMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTI2MyIgbG9jYXRvcj0iODIyMDozNC04MjIwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEyNjQiIGxvY2F0b3I9IjgyMjA6NDUtODIyMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjY5IiBsb2NhdG9yPSI4MjIxOjExLTgyMjE6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjY4IiBsb2NhdG9yPSI4MjIxOjExLTgyMjE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEyNzUiIGxvY2F0b3I9IjgyMTY6MS04MjE3OjYyIiBuYW1lPSJFbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNDk2IC0gRW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI0IENvdW5zZWwiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyB3YXMgcHJvdmlkZWQgdG8gdGhlIGNsaWVudCBkdXJpbmcgdGhlIHZpc2l0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExMjc1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZXMgb2Ygc3Vic3RpdHV0aW9uIHdpdGhpbiB0aGlyZC1saW5lIHJlZ2ltZW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU0OTYgLSBFbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQKQGFjdGl2aXR5OiBISVYuRDI0IENvdW5zZWwKQGRlc2NyaXB0aW9uOiBFbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgd2FzIHByb3ZpZGVkIHRvIHRoZSBjbGllbnQgZHVyaW5nIHRoZSB2aXNpdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFbmhhbmNlZCBhZGhlcmVuY2UgY291bnNlbGxpbmcgcHJvdmlkZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNzQiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI3MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEyNzQiIGxvY2F0b3I9IjgyMTc6My04MjE3OjYyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyNzMiIGxvY2F0b3I9IjgyMTc6MTAtODIxNzo2MiIgbmFtZT0iRW5oYW5jZWQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIHByb3ZpZGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMjkwIiBsb2NhdG9yPSI4MjMyOjEtODIzNToyNSIgbmFtZT0iQ291bnNlbGxpbmcgcHJvdmlkZWQgb24gZGlhZ25vc2VzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTEyOTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDb3Vuc2VsbGluZyBwcm92aWRlZCBvbiBkaWFnbm9zZXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyODkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q291bnNlbGxpbmcgcHJvdmlkZWQgb24gZGlhZ25vc2VzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjg4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpcyB0cnVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTI4OSIgbG9jYXRvcj0iODIzMzozLTgyMzU6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEyNzciIGxvY2F0b3I9IjgyMzM6My04MjMzOjYzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjc2IiBsb2NhdG9yPSI4MjMzOjMtODIzMzo2MSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MjMzOjE3LTgyMzM6NjAiIG5hbWU9IkNvdW5zZWxsaW5nIHByb3ZpZGVkIG9uIGRpYWdub3NlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTEyODgiIGxvY2F0b3I9IjgyMzQ6NS04MjM1OjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyODQiIGxvY2F0b3I9IjgyMzQ6MTEtODIzNDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjc5IiBsb2NhdG9yPSI4MjM0OjExLTgyMzQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjgzIiBsb2NhdG9yPSI4MjM0OjIzLTgyMzQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEyODAiIGxvY2F0b3I9IjgyMzQ6MjUtODIzNDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTI4MSIgbG9jYXRvcj0iODIzNDozNC04MjM0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEyODIiIGxvY2F0b3I9IjgyMzQ6NDUtODIzNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjg3IiBsb2NhdG9yPSI4MjM1OjExLTgyMzU6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMjg2IiBsb2NhdG9yPSI4MjM1OjExLTgyMzU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEyOTMiIGxvY2F0b3I9IjgyMzA6MS04MjMxOjU2IiBuYW1lPSJDb3Vuc2VsbGluZyBwcm92aWRlZCBvbiBkaWFnbm9zZXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTA3IC0gQ291bnNlbGxpbmcgcHJvdmlkZWQgb24gZGlhZ25vc2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI0IENvdW5zZWwiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNvdW5zZWxsaW5nIHByb3ZpZGVkIG9uIGRpYWdub3NlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTI5MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEVuaGFuY2VkIGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBwcm92aWRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUwNyAtIENvdW5zZWxsaW5nIHByb3ZpZGVkIG9uIGRpYWdub3NlcwpAYWN0aXZpdHk6IEhJVi5EMjQgQ291bnNlbApAZGVzY3JpcHRpb246IENvdW5zZWxsaW5nIHByb3ZpZGVkIG9uIGRpYWdub3NlcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDb3Vuc2VsbGluZyBwcm92aWRlZCBvbiBkaWFnbm9zZXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyOTIiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI5MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q291bnNlbGxpbmcgcHJvdmlkZWQgb24gZGlhZ25vc2VzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEyOTIiIGxvY2F0b3I9IjgyMzE6My04MjMxOjU2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEyOTEiIGxvY2F0b3I9IjgyMzE6MTAtODIzMTo1NiIgbmFtZT0iQ291bnNlbGxpbmcgcHJvdmlkZWQgb24gZGlhZ25vc2VzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMzA4IiBsb2NhdG9yPSI4MjQ2OjEtODI0OToyNSIgbmFtZT0iU3lwaGlsaXMgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExMzA4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U3lwaGlsaXMgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTMwNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyOTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTeXBoaWxpcyBjb3Vuc2VsbGluZyBhbmQgdHJlYXRtZW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzA2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTI5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMjk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEyOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpcyB0cnVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTMwNyIgbG9jYXRvcj0iODI0NzozLTgyNDk6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEyOTUiIGxvY2F0b3I9IjgyNDc6My04MjQ3OjY0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMjk0IiBsb2NhdG9yPSI4MjQ3OjMtODI0Nzo2MiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MjQ3OjE3LTgyNDc6NjEiIG5hbWU9IlN5cGhpbGlzIGNvdW5zZWxsaW5nIGFuZCB0cmVhdG1lbnQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMzA2IiBsb2NhdG9yPSI4MjQ4OjUtODI0OToyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzAyIiBsb2NhdG9yPSI4MjQ4OjExLTgyNDg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTI5NyIgbG9jYXRvcj0iODI0ODoxMS04MjQ4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTMwMSIgbG9jYXRvcj0iODI0ODoyMy04MjQ4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMjk4IiBsb2NhdG9yPSI4MjQ4OjI1LTgyNDg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEyOTkiIGxvY2F0b3I9IjgyNDg6MzQtODI0ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMzAwIiBsb2NhdG9yPSI4MjQ4OjQ1LTgyNDg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTMwNSIgbG9jYXRvcj0iODI0OToxMS04MjQ5OjI1IiB4c2k6dHlwZT0iSXNUcnVlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTMwNCIgbG9jYXRvcj0iODI0OToxMS04MjQ5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMzExIiBsb2NhdG9yPSI4MjQ0OjEtODI0NTo1NyIgbmFtZT0iU3lwaGlsaXMgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1MTAgLSBTeXBoaWxpcyBjb3Vuc2VsbGluZyBhbmQgdHJlYXRtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI0IENvdW5zZWwiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldoZXRoZXIgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgd2hvIGhhcyBiZWVuIGRpYWdub3NlZCB3aXRoIHN5cGhpbGlzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExMzExIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ291bnNlbGxpbmcgcHJvdmlkZWQgb24gZGlhZ25vc2VzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTEwIC0gU3lwaGlsaXMgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudApAYWN0aXZpdHk6IEhJVi5EMjQgQ291bnNlbApAZGVzY3JpcHRpb246IFdoZXRoZXIgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCB3YXMgcHJvdmlkZWQgdG8gYSBjbGllbnQgd2hvIGhhcyBiZWVuIGRpYWdub3NlZCB3aXRoIHN5cGhpbGlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1N5cGhpbGlzIGNvdW5zZWxsaW5nIGFuZCB0cmVhdG1lbnQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMTAiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMwOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3lwaGlsaXMgY291bnNlbGxpbmcgYW5kIHRyZWF0bWVudCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMzEwIiBsb2NhdG9yPSI4MjQ1OjMtODI0NTo1NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzA5IiBsb2NhdG9yPSI4MjQ1OjEwLTgyNDU6NTciIG5hbWU9IlN5cGhpbGlzIGNvdW5zZWxsaW5nIGFuZCB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEzMjIiIGxvY2F0b3I9IjgyNjA6MS04MjYyOjU3IiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTMyMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgRC5ERTUxOSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTMyMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPdGhlciBzdXBwb3J0IHNlcnZpY2VzIC0gSElWLkQuREU1MTkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMzIxIiBsb2NhdG9yPSI4MjYxOjMtODI2Mjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTMxMyIgbG9jYXRvcj0iODI2MTozLTgyNjE6NjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEzMTIiIGxvY2F0b3I9IjgyNjE6My04MjYxOjY0IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjgyNjE6MTctODI2MTo2MyIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyAtIEhJVi5ELkRFNTE5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTMyMCIgbG9jYXRvcj0iODI2Mjo1LTgyNjI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTMxNSIgbG9jYXRvcj0iODI2MjoxMS04MjYyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTMxOSIgbG9jYXRvcj0iODI2MjoyMy04MjYyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMzE2IiBsb2NhdG9yPSI4MjYyOjI1LTgyNjI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEzMTciIGxvY2F0b3I9IjgyNjI6MzQtODI2Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMzE4IiBsb2NhdG9yPSI4MjYyOjQ1LTgyNjI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTMyNSIgbG9jYXRvcj0iODI1ODoxLTgyNTk6NTMiIG5hbWU9Ik90aGVyIHN1cHBvcnQgc2VydmljZXMgRC5ERTUxOSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1MTkgLSBPdGhlciBzdXBwb3J0IHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3Igb3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTMyNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFN5cGhpbGlzIGNvdW5zZWxsaW5nIGFuZCB0cmVhdG1lbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1MTkgLSBPdGhlciBzdXBwb3J0IHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBvdGhlciBzdXBwb3J0IHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgRC5ERTUxOSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTMyNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzIzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTMyNCIgbG9jYXRvcj0iODI1OTozLTgyNTk6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTMyMyIgbG9jYXRvcj0iODI1OToxMC04MjU5OjUzIiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEzMjciIGxvY2F0b3I9IjgyNzQ6MS04Mjc1OjYyIiBuYW1lPSJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEQuREU1MjAgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTEzMjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEQuREU1MjAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMzI2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNZW50YWwgaGVhbHRoIHNlcnZpY2VzIC0gSElWLkQuREU1MjAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEzMjYiIGxvY2F0b3I9IjgyNzU6My04Mjc1OjYyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODI3NToxNS04Mjc1OjYxIiBuYW1lPSJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIC0gSElWLkQuREU1MjAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTM0NiIgbG9jYXRvcj0iODI3NjoxLTgyNzk6NjciIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgRC5ERTUyMCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExMzQ2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBELkRFNTIwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMzQ1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHN1cHBvcnQgc2VydmljZXMgRC5ERTUxOSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lbnRhbCBoZWFsdGggc2VydmljZXMgLSBISVYuRC5ERTUyMCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTM0NSIgbG9jYXRvcj0iODI3NzozLTgyNzk6NjciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTEzMzEiIGxvY2F0b3I9IjgyNzc6My04Mjc3OjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMzMwIiBsb2NhdG9yPSI4Mjc3OjMtODI3Nzo0NiIgbmFtZT0iT3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBELkRFNTE5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExMzQ0IiBsb2NhdG9yPSI4Mjc4OjUtODI3OTo2NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzM4IiBsb2NhdG9yPSI4Mjc4OjExLTgyNzg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTMzMyIgbG9jYXRvcj0iODI3ODoxMS04Mjc4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTMzNyIgbG9jYXRvcj0iODI3ODoyMy04Mjc4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMzM0IiBsb2NhdG9yPSI4Mjc4OjI1LTgyNzg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEzMzUiIGxvY2F0b3I9IjgyNzg6MzQtODI3ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMzM2IiBsb2NhdG9yPSI4Mjc4OjQ1LTgyNzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM0MyIgbG9jYXRvcj0iODI3OToxMS04Mjc5OjY3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM0MCIgbG9jYXRvcj0iODI3OToxMS04Mjc5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzQyIiBsb2NhdG9yPSI4Mjc5OjIxLTgyNzk6NjciIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgLSBISVYuRC5ERTUyMCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTM1MCIgbG9jYXRvcj0iODI3MToxLTgyNzM6NTgiIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgRC5ERTUyMCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1MjAgLSBNZW50YWwgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3IgbWVudGFsIGhlYWx0aCBzZXJ2aWNlcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTM1MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE90aGVyIHN1cHBvcnQgc2VydmljZXMgRC5ERTUxOSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyMCAtIE1lbnRhbCBoZWFsdGggc2VydmljZXMKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIG1lbnRhbCBoZWFsdGggc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBELkRFNTIwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMzQ5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTMyOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEQuREU1MjAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzQ4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lbnRhbCBoZWFsdGggc2VydmljZXMgRC5ERTUyMCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTM0OSIgbG9jYXRvcj0iODI3MjozLTgyNzM6NTgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzI5IiBsb2NhdG9yPSI4MjcyOjMtODI3Mjo1MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTMyOCIgbG9jYXRvcj0iODI3MjoxMC04MjcyOjUxIiBuYW1lPSJNZW50YWwgaGVhbHRoIHNlcnZpY2VzIEQuREU1MjAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzQ4IiBsb2NhdG9yPSI4MjczOjgtODI3Mzo1OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzQ3IiBsb2NhdG9yPSI4MjczOjE1LTgyNzM6NTgiIG5hbWU9Ik1lbnRhbCBoZWFsdGggc2VydmljZXMgRC5ERTUyMCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMzUyIiBsb2NhdG9yPSI4MjkxOjEtODI5MjoxMDkiIG5hbWU9IlBzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBELkRFNTIxIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExMzUyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEQuREU1MjEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExMzUxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgLSBISVYuRC5ERTUyMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTM1MSIgbG9jYXRvcj0iODI5MjozLTgyOTI6MTA5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODI5MjoxNS04MjkyOjEwOCIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIC0gSElWLkQuREU1MjEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTM3MSIgbG9jYXRvcj0iODI5MzoxLTgyOTY6MTE0IiBuYW1lPSJQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgRC5ERTUyMSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExMzcxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEQuREU1MjEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBELkRFNTE5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIC0gSElWLkQuREU1MjEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEzNzAiIGxvY2F0b3I9IjgyOTQ6My04Mjk2OjExNCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTM1NiIgbG9jYXRvcj0iODI5NDozLTgyOTQ6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEzNTUiIGxvY2F0b3I9IjgyOTQ6My04Mjk0OjQ2IiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTEzNjkiIGxvY2F0b3I9IjgyOTU6NS04Mjk2OjExNCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzYzIiBsb2NhdG9yPSI4Mjk1OjExLTgyOTU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM1OCIgbG9jYXRvcj0iODI5NToxMS04Mjk1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM2MiIgbG9jYXRvcj0iODI5NToyMy04Mjk1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMzU5IiBsb2NhdG9yPSI4Mjk1OjI1LTgyOTU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEzNjAiIGxvY2F0b3I9IjgyOTU6MzQtODI5NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExMzYxIiBsb2NhdG9yPSI4Mjk1OjQ1LTgyOTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM2OCIgbG9jYXRvcj0iODI5NjoxMS04Mjk2OjExNCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEzNjUiIGxvY2F0b3I9IjgyOTY6MTEtODI5NjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM2NyIgbG9jYXRvcj0iODI5NjoyMS04Mjk2OjExNCIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIC0gSElWLkQuREU1MjEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTEzNzUiIGxvY2F0b3I9IjgyODg6MS04MjkwOjEwNSIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEQuREU1MjEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTIxIC0gUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3IgcHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExMzc1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTWVudGFsIGhlYWx0aCBzZXJ2aWNlcyBELkRFNTIwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTIxIC0gUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBwc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEQuREU1MjEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNzQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BzeWNob3NvY2lhbCBjb3Vuc2VsbGluZywgc3VwcG9ydCBhbmQgdHJlYXRtZW50IGFkaGVyZW5jZSBjb3Vuc2VsbGluZyBELkRFNTIxIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM3MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQc3ljaG9zb2NpYWwgY291bnNlbGxpbmcsIHN1cHBvcnQgYW5kIHRyZWF0bWVudCBhZGhlcmVuY2UgY291bnNlbGxpbmcgRC5ERTUyMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTM3NCIgbG9jYXRvcj0iODI4OTozLTgyOTA6MTA1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM1NCIgbG9jYXRvcj0iODI4OTozLTgyODk6OTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEzNTMiIGxvY2F0b3I9IjgyODk6MTAtODI4OTo5OCIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEQuREU1MjEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzczIiBsb2NhdG9yPSI4MjkwOjgtODI5MDoxMDUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM3MiIgbG9jYXRvcj0iODI5MDoxNS04MjkwOjEwNSIgbmFtZT0iUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEQuREU1MjEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTM3NyIgbG9jYXRvcj0iODMwODoxLTgzMDk6NjUiIG5hbWU9IkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgRC5ERTUyMiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTM3NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0xlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgRC5ERTUyMiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNzYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0xlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgLSBISVYuRC5ERTUyMiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTM3NiIgbG9jYXRvcj0iODMwOTozLTgzMDk6NjUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MzA5OjE1LTgzMDk6NjQiIG5hbWU9IkxlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgLSBISVYuRC5ERTUyMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExMzk2IiBsb2NhdG9yPSI4MzEwOjEtODMxMzo3MCIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBELkRFNTIyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTEzOTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEQuREU1MjIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzOTUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBELkRFNTE5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM5NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzOTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyAtIEhJVi5ELkRFNTIyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExMzk1IiBsb2NhdG9yPSI4MzExOjMtODMxMzo3MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTM4MSIgbG9jYXRvcj0iODMxMTozLTgzMTE6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEzODAiIGxvY2F0b3I9IjgzMTE6My04MzExOjQ2IiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTEzOTQiIGxvY2F0b3I9IjgzMTI6NS04MzEzOjcwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEzODgiIGxvY2F0b3I9IjgzMTI6MTEtODMxMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzgzIiBsb2NhdG9yPSI4MzEyOjExLTgzMTI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzg3IiBsb2NhdG9yPSI4MzEyOjIzLTgzMTI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEzODQiIGxvY2F0b3I9IjgzMTI6MjUtODMxMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTM4NSIgbG9jYXRvcj0iODMxMjozNC04MzEyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTEzODYiIGxvY2F0b3I9IjgzMTI6NDUtODMxMjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzkzIiBsb2NhdG9yPSI4MzEzOjExLTgzMTM6NzAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExMzkwIiBsb2NhdG9yPSI4MzEzOjExLTgzMTM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEzOTIiIGxvY2F0b3I9IjgzMTM6MjEtODMxMzo3MCIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyAtIEhJVi5ELkRFNTIyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNDAwIiBsb2NhdG9yPSI4MzA1OjEtODMwNzo2MSIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBELkRFNTIyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTUyMiAtIExlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBsZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExNDAwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHN5Y2hvc29jaWFsIGNvdW5zZWxsaW5nLCBzdXBwb3J0IGFuZCB0cmVhdG1lbnQgYWRoZXJlbmNlIGNvdW5zZWxsaW5nIEQuREU1MjEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1MjIgLSBMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBsZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0xlZ2FsIGFuZCBzb2NpYWwgc2VydmljZXMgRC5ERTUyMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTM5OSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTEzNzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBELkRFNTIyIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTM5OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExMzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEQuREU1MjIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTEzOTkiIGxvY2F0b3I9IjgzMDY6My04MzA3OjYxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM3OSIgbG9jYXRvcj0iODMwNjozLTgzMDY6NTQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTEzNzgiIGxvY2F0b3I9IjgzMDY6MTAtODMwNjo1NCIgbmFtZT0iTGVnYWwgYW5kIHNvY2lhbCBzZXJ2aWNlcyBELkRFNTIyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM5OCIgbG9jYXRvcj0iODMwNzo4LTgzMDc6NjEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTM5NyIgbG9jYXRvcj0iODMwNzoxNS04MzA3OjYxIiBuYW1lPSJMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEQuREU1MjIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTQwMiIgbG9jYXRvcj0iODMyNToxLTgzMjY6ODkiIG5hbWU9IlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gRC5ERTUyMyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTQwMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gRC5ERTUyMyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MDEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gLSBISVYuRC5ERTUyMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTQwMSIgbG9jYXRvcj0iODMyNjozLTgzMjY6ODkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MzI2OjE1LTgzMjY6ODgiIG5hbWU9IlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gLSBISVYuRC5ERTUyMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNDIxIiBsb2NhdG9yPSI4MzI3OjEtODMzMDo5NCIgbmFtZT0iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBELkRFNTIzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE0MjEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEQuREU1MjMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MjAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgc3VwcG9ydCBzZXJ2aWNlcyBELkRFNTE5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiAtIEhJVi5ELkRFNTIzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNDIwIiBsb2NhdG9yPSI4MzI4OjMtODMzMDo5NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTQwNiIgbG9jYXRvcj0iODMyODozLTgzMjg6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE0MDUiIGxvY2F0b3I9IjgzMjg6My04MzI4OjQ2IiBuYW1lPSJPdGhlciBzdXBwb3J0IHNlcnZpY2VzIEQuREU1MTkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTE0MTkiIGxvY2F0b3I9IjgzMjk6NS04MzMwOjk0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE0MTMiIGxvY2F0b3I9IjgzMjk6MTEtODMyOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDA4IiBsb2NhdG9yPSI4MzI5OjExLTgzMjk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDEyIiBsb2NhdG9yPSI4MzI5OjIzLTgzMjk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE0MDkiIGxvY2F0b3I9IjgzMjk6MjUtODMyOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTQxMCIgbG9jYXRvcj0iODMyOTozNC04MzI5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE0MTEiIGxvY2F0b3I9IjgzMjk6NDUtODMyOTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDE4IiBsb2NhdG9yPSI4MzMwOjExLTgzMzA6OTQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDE1IiBsb2NhdG9yPSI4MzMwOjExLTgzMzA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE0MTciIGxvY2F0b3I9IjgzMzA6MjEtODMzMDo5NCIgbmFtZT0iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiAtIEhJVi5ELkRFNTIzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNDI1IiBsb2NhdG9yPSI4MzIyOjEtODMyNDo4NSIgbmFtZT0iU2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBELkRFNTIzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTUyMyAtIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBzZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuLCBpbmNsdWRpbmcgZmlyc3QtbGluZSBzdXBwb3J0IGFuZCBwc3ljaG9zb2NpYWwgc3VwcG9ydCwgcG9zdC1yYXBlIGNhcmUgYW5kIG90aGVyIHN1cHBvcnQgc2VydmljZXMgaW5jbHVkaW5nIHNoZWx0ZXJzLCBsZWdhbCBzZXJ2aWNlcyBhbmQgd29tZW4gYW5kIGNoaWxkIHByb3RlY3Rpb24gc2VydmljZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE0MjUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBMZWdhbCBhbmQgc29jaWFsIHNlcnZpY2VzIEQuREU1MjIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1MjMgLSBTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBzZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuLCBpbmNsdWRpbmcgZmlyc3QtbGluZSBzdXBwb3J0IGFuZCBwc3ljaG9zb2NpYWwgc3VwcG9ydCwgcG9zdC1yYXBlIGNhcmUgYW5kIG90aGVyIHN1cHBvcnQgc2VydmljZXMgaW5jbHVkaW5nIHNoZWx0ZXJzLCBsZWdhbCBzZXJ2aWNlcyBhbmQgd29tZW4gYW5kIGNoaWxkIHByb3RlY3Rpb24gc2VydmljZXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2VydmljZXMgZm9yIHJlc3BvbmRpbmcgdG8gdmlvbGVuY2UgYWdhaW5zdCB3b21lbiBELkRFNTIzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNDI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEQuREU1MjMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDIzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gRC5ERTUyMyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTQyNCIgbG9jYXRvcj0iODMyMzozLTgzMjQ6ODUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDA0IiBsb2NhdG9yPSI4MzIzOjMtODMyMzo3OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQwMyIgbG9jYXRvcj0iODMyMzoxMC04MzIzOjc4IiBuYW1lPSJTZXJ2aWNlcyBmb3IgcmVzcG9uZGluZyB0byB2aW9sZW5jZSBhZ2FpbnN0IHdvbWVuIEQuREU1MjMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDIzIiBsb2NhdG9yPSI4MzI0OjgtODMyNDo4NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDIyIiBsb2NhdG9yPSI4MzI0OjE1LTgzMjQ6ODUiIG5hbWU9IlNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gRC5ERTUyMyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNDM2IiBsb2NhdG9yPSI4MzM5OjEtODM0MTo1NyIgbmFtZT0iRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTUyNCAtIERhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjkgU2NoZWR1bGUgZm9sbG93LXVwIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIHRoZSBjbGllbnQgaXMgdG8gcmV0dXJuIGZvciBtb25pdG9yaW5nLCByZS1zdXBwbHkgb3IgYW55IG90aGVyIHJlYXNvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTQzNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNlcnZpY2VzIGZvciByZXNwb25kaW5nIHRvIHZpb2xlbmNlIGFnYWluc3Qgd29tZW4gRC5ERTUyMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyNCAtIERhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQKQGFjdGl2aXR5OiBISVYuRDI5IFNjaGVkdWxlIGZvbGxvdy11cApAZGVzY3JpcHRpb246IERhdGUgdGhlIGNsaWVudCBpcyB0byByZXR1cm4gZm9yIG1vbml0b3JpbmcsIHJlLXN1cHBseSBvciBhbnkgb3RoZXIgcmVhc29uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTQzNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IC0gSElWLkQuREU1MjQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNDM1IiBsb2NhdG9yPSI4MzQwOjMtODM0MTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTQyNyIgbG9jYXRvcj0iODM0MDozLTgzNDA6NzgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE0MjYiIGxvY2F0b3I9IjgzNDA6My04MzQwOjc2IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjgzNDA6MTctODM0MDo3NSIgbmFtZT0iRGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCAtIEhJVi5ELkRFNTI0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTQzNCIgbG9jYXRvcj0iODM0MTo1LTgzNDE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQyOSIgbG9jYXRvcj0iODM0MToxMS04MzQxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQzMyIgbG9jYXRvcj0iODM0MToyMy04MzQxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNDMwIiBsb2NhdG9yPSI4MzQxOjI1LTgzNDE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE0MzEiIGxvY2F0b3I9IjgzNDE6MzQtODM0MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNDMyIiBsb2NhdG9yPSI4MzQxOjQ1LTgzNDE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTQ0MyIgbG9jYXRvcj0iODM0MjoxLTgzNDQ6MTYiIG5hbWU9IkRhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNCBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNDQzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGF0ZS90aW1lIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI0IFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNDQyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDQxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNDQyIiBsb2NhdG9yPSI4MzQzOjMtODM0NDoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTQzOCIgbG9jYXRvcj0iODM0MzozLTgzNDM6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE0MzciIGxvY2F0b3I9IjgzNDM6My04MzQzOjQ2IiBuYW1lPSJEYXRlL3RpbWUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEQuREU1MjQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjExNDQxIiBsb2NhdG9yPSI4MzQ0OjMtODM0NDoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNDQwIiBsb2NhdG9yPSI4MzQ0OjEwLTgzNDQ6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNDU0IiBsb2NhdG9yPSI4MzU1OjEtODM1Nzo1NyIgbmFtZT0iVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNDU0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ1MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCAtIEhJVi5ELkRFNTI1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDUyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTQ1MyIgbG9jYXRvcj0iODM1NjozLTgzNTc6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTE0NDUiIGxvY2F0b3I9IjgzNTY6My04MzU2OjczIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNDQ0IiBsb2NhdG9yPSI4MzU2OjMtODM1Njo3MSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MzU2OjE3LTgzNTY6NzAiIG5hbWU9IlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IC0gSElWLkQuREU1MjUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNDUyIiBsb2NhdG9yPSI4MzU3OjUtODM1Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDQ3IiBsb2NhdG9yPSI4MzU3OjExLTgzNTc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDUxIiBsb2NhdG9yPSI4MzU3OjIzLTgzNTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE0NDgiIGxvY2F0b3I9IjgzNTc6MjUtODM1NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTQ0OSIgbG9jYXRvcj0iODM1NzozNC04MzU3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE0NTAiIGxvY2F0b3I9IjgzNTc6NDUtODM1Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNDU3IiBsb2NhdG9yPSI4MzUzOjEtODM1NDo2MCIgbmFtZT0iVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1MjUgLSBUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldoZXRoZXIgdGhlIHZpc2l0IHdpbGwgYmUgY2xpbmljYWwgb25seSwgQVJWIGRydWcgcGljay11cCBvciBvdGhlci4gQ2xpZW50IG1heSBoYXZlIG11bHRpcGxlIGZvbGxvdy11cHMgc2NoZWR1bGVkLiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTQ1NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUvdGltZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyNSAtIFR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50CkBhY3Rpdml0eTogSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIHRoZSB2aXNpdCB3aWxsIGJlIGNsaW5pY2FsIG9ubHksIEFSViBkcnVnIHBpY2stdXAgb3Igb3RoZXIuIENsaWVudCBtYXkgaGF2ZSBtdWx0aXBsZSBmb2xsb3ctdXBzIHNjaGVkdWxlZC4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDU1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE0NTYiIGxvY2F0b3I9IjgzNTQ6My04MzU0OjYwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE0NTUiIGxvY2F0b3I9IjgzNTQ6MTAtODM1NDo2MCIgbmFtZT0iVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTQ1OSIgbG9jYXRvcj0iODM2OToxLTgzNzA6NTQiIG5hbWU9IkNsaW5pY2FsIHZpc2l0IEQuREU1MjYgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE0NTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDbGluaWNhbCB2aXNpdCBELkRFNTI2IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ1OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2xpbmljYWwgdmlzaXQgLSBISVYuRC5ERTUyNiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTQ1OCIgbG9jYXRvcj0iODM3MDozLTgzNzA6NTQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4MzcwOjE1LTgzNzA6NTMiIG5hbWU9IkNsaW5pY2FsIHZpc2l0IC0gSElWLkQuREU1MjYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTQ3OCIgbG9jYXRvcj0iODM3MToxLTgzNzQ6NTkiIG5hbWU9IkNsaW5pY2FsIHZpc2l0IEQuREU1MjYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTQ3OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NsaW5pY2FsIHZpc2l0IEQuREU1MjYgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NzciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NsaW5pY2FsIHZpc2l0IC0gSElWLkQuREU1MjYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE0NzciIGxvY2F0b3I9IjgzNzI6My04Mzc0OjU5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExNDYzIiBsb2NhdG9yPSI4MzcyOjMtODM3Mjo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTQ2MiIgbG9jYXRvcj0iODM3MjozLTgzNzI6NTMiIG5hbWU9IlR5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEQuREU1MjUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTE0NzYiIGxvY2F0b3I9IjgzNzM6NS04Mzc0OjU5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE0NzAiIGxvY2F0b3I9IjgzNzM6MTEtODM3Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDY1IiBsb2NhdG9yPSI4MzczOjExLTgzNzM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDY5IiBsb2NhdG9yPSI4MzczOjIzLTgzNzM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE0NjYiIGxvY2F0b3I9IjgzNzM6MjUtODM3MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTQ2NyIgbG9jYXRvcj0iODM3MzozNC04MzczOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE0NjgiIGxvY2F0b3I9IjgzNzM6NDUtODM3Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDc1IiBsb2NhdG9yPSI4Mzc0OjExLTgzNzQ6NTkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDcyIiBsb2NhdG9yPSI4Mzc0OjExLTgzNzQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE0NzQiIGxvY2F0b3I9IjgzNzQ6MjEtODM3NDo1OSIgbmFtZT0iQ2xpbmljYWwgdmlzaXQgLSBISVYuRC5ERTUyNiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTQ4MiIgbG9jYXRvcj0iODM2NjoxLTgzNjg6NTAiIG5hbWU9IkNsaW5pY2FsIHZpc2l0IEQuREU1MjYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTI2IC0gQ2xpbmljYWwgdmlzaXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjkgU2NoZWR1bGUgZm9sbG93LXVwIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBcHBvaW50bWVudCBmb3IgY2xpbmljYWwgY2FyZSBieSBhIHByb3ZpZGVyJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExNDgyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyNiAtIENsaW5pY2FsIHZpc2l0CkBhY3Rpdml0eTogSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBBcHBvaW50bWVudCBmb3IgY2xpbmljYWwgY2FyZSBieSBhIHByb3ZpZGVyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NsaW5pY2FsIHZpc2l0IEQuREU1MjYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0ODEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDYxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NsaW5pY2FsIHZpc2l0IEQuREU1MjYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDgwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0NzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NsaW5pY2FsIHZpc2l0IEQuREU1MjYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE0ODEiIGxvY2F0b3I9IjgzNjc6My04MzY4OjUwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQ2MSIgbG9jYXRvcj0iODM2NzozLTgzNjc6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE0NjAiIGxvY2F0b3I9IjgzNjc6MTAtODM2Nzo0MyIgbmFtZT0iQ2xpbmljYWwgdmlzaXQgRC5ERTUyNiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE0ODAiIGxvY2F0b3I9IjgzNjg6OC04MzY4OjUwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE0NzkiIGxvY2F0b3I9IjgzNjg6MTUtODM2ODo1MCIgbmFtZT0iQ2xpbmljYWwgdmlzaXQgRC5ERTUyNiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNDg0IiBsb2NhdG9yPSI4Mzg2OjEtODM4Nzo1MyIgbmFtZT0iQW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNDg0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ4MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNDgzIiBsb2NhdG9yPSI4Mzg3OjMtODM4Nzo1MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjgzODc6MTUtODM4Nzo1MiIgbmFtZT0iQW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE1MDMiIGxvY2F0b3I9IjgzODg6MS04MzkxOjU4IiBuYW1lPSJBbnRpcmV0cm92aXJhbCBkcnVnIHBpY2sgdXAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTUwMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTUwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0ODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE0OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNTAyIiBsb2NhdG9yPSI4Mzg5OjMtODM5MTo1OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTQ4OCIgbG9jYXRvcj0iODM4OTozLTgzODk6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE0ODciIGxvY2F0b3I9IjgzODk6My04Mzg5OjUzIiBuYW1lPSJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNTAxIiBsb2NhdG9yPSI4MzkwOjUtODM5MTo1OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDk1IiBsb2NhdG9yPSI4MzkwOjExLTgzOTA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQ5MCIgbG9jYXRvcj0iODM5MDoxMS04MzkwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQ5NCIgbG9jYXRvcj0iODM5MDoyMy04MzkwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNDkxIiBsb2NhdG9yPSI4MzkwOjI1LTgzOTA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE0OTIiIGxvY2F0b3I9IjgzOTA6MzQtODM5MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNDkzIiBsb2NhdG9yPSI4MzkwOjQ1LTgzOTA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTUwMCIgbG9jYXRvcj0iODM5MToxMS04MzkxOjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQ5NyIgbG9jYXRvcj0iODM5MToxMS04MzkxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDk5IiBsb2NhdG9yPSI4MzkxOjIxLTgzOTE6NTgiIG5hbWU9IkFudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTUwNyIgbG9jYXRvcj0iODM4MzoxLTgzODU6NTUiIG5hbWU9IkFudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1MjcgLSBBbnRpcmV0cm92aXJhbCBkcnVnIHBpY2sgdXAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjkgU2NoZWR1bGUgZm9sbG93LXVwIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBcHBvaW50bWVudCBmb3IgYSBkcnVnIHBpY2sgdXAmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE1MDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDbGluaWNhbCB2aXNpdCBELkRFNTI2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTI3IC0gQW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwCkBhY3Rpdml0eTogSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBBcHBvaW50bWVudCBmb3IgYSBkcnVnIHBpY2sgdXAKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNTA2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTQ4NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpcmV0cm92aXJhbCBkcnVnIHBpY2sgdXAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTA1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTUwNiIgbG9jYXRvcj0iODM4NDozLTgzODU6NTUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNDg2IiBsb2NhdG9yPSI4Mzg0OjMtODM4NDo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTQ4NSIgbG9jYXRvcj0iODM4NDoxMC04Mzg0OjQ4IiBuYW1lPSJBbnRpcmV0cm92aXJhbCBkcnVnIHBpY2sgdXAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNTA1IiBsb2NhdG9yPSI4Mzg1OjgtODM4NTo1NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNTA0IiBsb2NhdG9yPSI4Mzg1OjE1LTgzODU6NTUiIG5hbWU9IkFudGlyZXRyb3ZpcmFsIGRydWcgcGljayB1cCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNTA5IiBsb2NhdG9yPSI4NDAzOjEtODQwNDoxMjkiIG5hbWU9IlBvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIEQuREU1MjggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE1MDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQb3N0LXRyZWF0bWVudCBmb2xsb3ctdXAgdmlzaXQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciBELkRFNTI4IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTUwOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UG9zdC10cmVhdG1lbnQgZm9sbG93LXVwIHZpc2l0IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgLSBISVYuRC5ERTUyOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTUwOCIgbG9jYXRvcj0iODQwNDozLTg0MDQ6MTI5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODQwNDoxNS04NDA0OjEyOCIgbmFtZT0iUG9zdC10cmVhdG1lbnQgZm9sbG93LXVwIHZpc2l0IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgLSBISVYuRC5ERTUyOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNTI4IiBsb2NhdG9yPSI4NDA1OjEtODQwODoxMzQiIG5hbWU9IlBvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIEQuREU1MjggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTUyOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Bvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIEQuREU1MjggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MjciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBmb2xsb3ctdXAgYXBwb2ludG1lbnQgRC5ERTUyNSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIC0gSElWLkQuREU1MjgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1MjciIGxvY2F0b3I9Ijg0MDY6My04NDA4OjEzNCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTUxMyIgbG9jYXRvcj0iODQwNjozLTg0MDY6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1MTIiIGxvY2F0b3I9Ijg0MDY6My04NDA2OjUzIiBuYW1lPSJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNTI2IiBsb2NhdG9yPSI4NDA3OjUtODQwODoxMzQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTUyMCIgbG9jYXRvcj0iODQwNzoxMS04NDA3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE1MTUiIGxvY2F0b3I9Ijg0MDc6MTEtODQwNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE1MTkiIGxvY2F0b3I9Ijg0MDc6MjMtODQwNzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTUxNiIgbG9jYXRvcj0iODQwNzoyNS04NDA3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNTE3IiBsb2NhdG9yPSI4NDA3OjM0LTg0MDc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTUxOCIgbG9jYXRvcj0iODQwNzo0NS04NDA3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE1MjUiIGxvY2F0b3I9Ijg0MDg6MTEtODQwODoxMzQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNTIyIiBsb2NhdG9yPSI4NDA4OjExLTg0MDg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE1MjQiIGxvY2F0b3I9Ijg0MDg6MjEtODQwODoxMzQiIG5hbWU9IlBvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIC0gSElWLkQuREU1MjgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE1MzIiIGxvY2F0b3I9Ijg0MDA6MS04NDAyOjEyNSIgbmFtZT0iUG9zdC10cmVhdG1lbnQgZm9sbG93LXVwIHZpc2l0IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgRC5ERTUyOCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1MjggLSBQb3N0LXRyZWF0bWVudCBmb2xsb3ctdXAgdmlzaXQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFwcG9pbnRtZW50IGZvciBhIHBvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExNTMyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQW50aXJldHJvdmlyYWwgZHJ1ZyBwaWNrIHVwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTI4IC0gUG9zdC10cmVhdG1lbnQgZm9sbG93LXVwIHZpc2l0IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIKQGFjdGl2aXR5OiBISVYuRDI5IFNjaGVkdWxlIGZvbGxvdy11cApAZGVzY3JpcHRpb246IEFwcG9pbnRtZW50IGZvciBhIHBvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Bvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIEQuREU1MjgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MzEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTExIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIEQuREU1MjggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc3QtdHJlYXRtZW50IGZvbGxvdy11cCB2aXNpdCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIEQuREU1MjggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1MzEiIGxvY2F0b3I9Ijg0MDE6My04NDAyOjEyNSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE1MTEiIGxvY2F0b3I9Ijg0MDE6My04NDAxOjExOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTUxMCIgbG9jYXRvcj0iODQwMToxMC04NDAxOjExOCIgbmFtZT0iUG9zdC10cmVhdG1lbnQgZm9sbG93LXVwIHZpc2l0IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgRC5ERTUyOCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE1MzAiIGxvY2F0b3I9Ijg0MDI6OC04NDAyOjEyNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNTI5IiBsb2NhdG9yPSI4NDAyOjE1LTg0MDI6MTI1IiBuYW1lPSJQb3N0LXRyZWF0bWVudCBmb2xsb3ctdXAgdmlzaXQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciBELkRFNTI4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE1MzQiIGxvY2F0b3I9Ijg0MjA6MS04NDIxOjQ1IiBuYW1lPSJPdGhlciBELkRFNTI5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNTM0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgRC5ERTUyOSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MzMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIC0gSElWLkQuREU1MjkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1MzMiIGxvY2F0b3I9Ijg0MjE6My04NDIxOjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODQyMToxNS04NDIxOjQ0IiBuYW1lPSJPdGhlciAtIEhJVi5ELkRFNTI5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE1NTMiIGxvY2F0b3I9Ijg0MjI6MS04NDI1OjUwIiBuYW1lPSJPdGhlciBELkRFNTI5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE1NTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBELkRFNTI5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNTUyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2YgZm9sbG93LXVwIGFwcG9pbnRtZW50IEQuREU1MjUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciAtIEhJVi5ELkRFNTI5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNTUyIiBsb2NhdG9yPSI4NDIzOjMtODQyNTo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTUzOCIgbG9jYXRvcj0iODQyMzozLTg0MjM6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1MzciIGxvY2F0b3I9Ijg0MjM6My04NDIzOjUzIiBuYW1lPSJUeXBlIG9mIGZvbGxvdy11cCBhcHBvaW50bWVudCBELkRFNTI1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNTUxIiBsb2NhdG9yPSI4NDI0OjUtODQyNTo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNTQ1IiBsb2NhdG9yPSI4NDI0OjExLTg0MjQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU0MCIgbG9jYXRvcj0iODQyNDoxMS04NDI0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU0NCIgbG9jYXRvcj0iODQyNDoyMy04NDI0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNTQxIiBsb2NhdG9yPSI4NDI0OjI1LTg0MjQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE1NDIiIGxvY2F0b3I9Ijg0MjQ6MzQtODQyNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNTQzIiBsb2NhdG9yPSI4NDI0OjQ1LTg0MjQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU1MCIgbG9jYXRvcj0iODQyNToxMS04NDI1OjUwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU0NyIgbG9jYXRvcj0iODQyNToxMS04NDI1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNTQ5IiBsb2NhdG9yPSI4NDI1OjIxLTg0MjU6NTAiIG5hbWU9Ik90aGVyIC0gSElWLkQuREU1MjkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE1NTciIGxvY2F0b3I9Ijg0MTc6MS04NDE5OjQxIiBuYW1lPSJPdGhlciBELkRFNTI5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTUyOSAtIE90aGVyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI5IFNjaGVkdWxlIGZvbGxvdy11cCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT3RoZXIgcmVhc29uIGZvciB0aGUgZm9sbG93LXVwIGFwcG9pbnRtZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExNTU3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUG9zdC10cmVhdG1lbnQgZm9sbG93LXVwIHZpc2l0IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgRC5ERTUyOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUyOSAtIE90aGVyCkBhY3Rpdml0eTogSElWLkQyOSBTY2hlZHVsZSBmb2xsb3ctdXAKQGRlc2NyaXB0aW9uOiBPdGhlciByZWFzb24gZm9yIHRoZSBmb2xsb3ctdXAgYXBwb2ludG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T3RoZXIgRC5ERTUyOSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTU1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1MzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTUzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgRC5ERTUyOSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgRC5ERTUyOSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTU1NiIgbG9jYXRvcj0iODQxODozLTg0MTk6NDEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNTM2IiBsb2NhdG9yPSI4NDE4OjMtODQxODozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTUzNSIgbG9jYXRvcj0iODQxODoxMC04NDE4OjM0IiBuYW1lPSJPdGhlciBELkRFNTI5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU1NSIgbG9jYXRvcj0iODQxOTo4LTg0MTk6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU1NCIgbG9jYXRvcj0iODQxOToxNS04NDE5OjQxIiBuYW1lPSJPdGhlciBELkRFNTI5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE1NjgiIGxvY2F0b3I9Ijg0MzQ6MS04NDM2OjU3IiBuYW1lPSJGb2xsb3ctdXAgdGVzdCByZWNvbW1lbmRlZCBkYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTUzMSAtIEZvbGxvdy11cCB0ZXN0IHJlY29tbWVuZGVkIGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjkgU2NoZWR1bGUgZm9sbG93LXVwIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBIHRlc3Qgb3Igc2NyZWVuaW5nIHJlY29tbWVuZGVkIGZvciB0aGUgY2xpZW50J3MgY2FyZSBwbGFuIGF0IGEgZnV0dXJlIGRhdGUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE1NjgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBELkRFNTI5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTMxIC0gRm9sbG93LXVwIHRlc3QgcmVjb21tZW5kZWQgZGF0ZQpAYWN0aXZpdHk6IEhJVi5EMjkgU2NoZWR1bGUgZm9sbG93LXVwCkBkZXNjcmlwdGlvbjogQSB0ZXN0IG9yIHNjcmVlbmluZyByZWNvbW1lbmRlZCBmb3IgdGhlIGNsaWVudCdzIGNhcmUgcGxhbiBhdCBhIGZ1dHVyZSBkYXRlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ZvbGxvdy11cCB0ZXN0IHJlY29tbWVuZGVkIGRhdGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NjciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Rm9sbG93LXVwIHRlc3QgcmVjb21tZW5kZWQgZGF0ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU2NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1NjciIGxvY2F0b3I9Ijg0MzU6My04NDM2OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExNTU5IiBsb2NhdG9yPSI4NDM1OjMtODQzNTo2MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTU1OCIgbG9jYXRvcj0iODQzNTozLTg0MzU6NTkiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODQzNToxNy04NDM1OjU4IiBuYW1lPSJGb2xsb3ctdXAgdGVzdCByZWNvbW1lbmRlZCBkYXRlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTU2NiIgbG9jYXRvcj0iODQzNjo1LTg0MzY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU2MSIgbG9jYXRvcj0iODQzNjoxMS04NDM2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU2NSIgbG9jYXRvcj0iODQzNjoyMy04NDM2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNTYyIiBsb2NhdG9yPSI4NDM2OjI1LTg0MzY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE1NjMiIGxvY2F0b3I9Ijg0MzY6MzQtODQzNjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNTY0IiBsb2NhdG9yPSI4NDM2OjQ1LTg0MzY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTU3NSIgbG9jYXRvcj0iODQzNzoxLTg0Mzk6MTYiIG5hbWU9IkZvbGxvdy11cCB0ZXN0IHJlY29tbWVuZGVkIGRhdGUgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTU3NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ZvbGxvdy11cCB0ZXN0IHJlY29tbWVuZGVkIGRhdGUgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NzQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rm9sbG93LXVwIHRlc3QgcmVjb21tZW5kZWQgZGF0ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTczIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNTc0IiBsb2NhdG9yPSI4NDM4OjMtODQzOToxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTU3MCIgbG9jYXRvcj0iODQzODozLTg0Mzg6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1NjkiIGxvY2F0b3I9Ijg0Mzg6My04NDM4OjM1IiBuYW1lPSJGb2xsb3ctdXAgdGVzdCByZWNvbW1lbmRlZCBkYXRlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxMTU3MyIgbG9jYXRvcj0iODQzOTozLTg0Mzk6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTU3MiIgbG9jYXRvcj0iODQzOToxMC04NDM5OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTU4NiIgbG9jYXRvcj0iODQ1MDoxLTg0NTI6NTciIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTU4NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1ODUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU4NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1ODUiIGxvY2F0b3I9Ijg0NTE6My04NDUyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExNTc3IiBsb2NhdG9yPSI4NDUxOjMtODQ1MTo0OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTU3NiIgbG9jYXRvcj0iODQ1MTozLTg0NTE6NDciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODQ1MToxNy04NDUxOjQ2IiBuYW1lPSJDdXJyZW50IG1lZGljYXRpb25zIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTU4NCIgbG9jYXRvcj0iODQ1Mjo1LTg0NTI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU3OSIgbG9jYXRvcj0iODQ1MjoxMS04NDUyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU4MyIgbG9jYXRvcj0iODQ1MjoyMy04NDUyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNTgwIiBsb2NhdG9yPSI4NDUyOjI1LTg0NTI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE1ODEiIGxvY2F0b3I9Ijg0NTI6MzQtODQ1Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNTgyIiBsb2NhdG9yPSI4NDUyOjQ1LTg0NTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTU4OSIgbG9jYXRvcj0iODQ0ODoxLTg0NDk6NDIiIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTM3IC0gQ3VycmVudCBtZWRpY2F0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJMaXN0IG9mIGFsbCBvZiB0aGUgbWVkaWNhdGlvbnMgdGhlIGNsaWVudCBpcyBjdXJyZW50bHkgdGFraW5nJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExNTg5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRm9sbG93LXVwIHRlc3QgcmVjb21tZW5kZWQgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTUzNyAtIEN1cnJlbnQgbWVkaWNhdGlvbnMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBMaXN0IG9mIGFsbCBvZiB0aGUgbWVkaWNhdGlvbnMgdGhlIGNsaWVudCBpcyBjdXJyZW50bHkgdGFraW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1ODgiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNTg4IiBsb2NhdG9yPSI4NDQ5OjMtODQ0OTo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNTg3IiBsb2NhdG9yPSI4NDQ5OjEwLTg0NDk6NDIiIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE1OTEiIGxvY2F0b3I9Ijg0NjQ6MS04NDY1OjQwIiBuYW1lPSJObyBtZWRpY2F0aW9ucyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTU5MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vIG1lZGljYXRpb25zIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTU5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Tm8gbWVkaWNhdGlvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE1OTAiIGxvY2F0b3I9Ijg0NjU6My04NDY1OjQwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODQ2NToxNS04NDY1OjM5IiBuYW1lPSJObyBtZWRpY2F0aW9ucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNjEwIiBsb2NhdG9yPSI4NDY2OjEtODQ2OTo0NSIgbmFtZT0iTm8gbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTYxMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vIG1lZGljYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNjA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE1OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtObyBtZWRpY2F0aW9ucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTYwOSIgbG9jYXRvcj0iODQ2NzozLTg0Njk6NDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTE1OTUiIGxvY2F0b3I9Ijg0Njc6My04NDY3OjM3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNTk0IiBsb2NhdG9yPSI4NDY3OjMtODQ2NzozNSIgbmFtZT0iQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTYwOCIgbG9jYXRvcj0iODQ2ODo1LTg0Njk6NDUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTYwMiIgbG9jYXRvcj0iODQ2ODoxMS04NDY4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE1OTciIGxvY2F0b3I9Ijg0Njg6MTEtODQ2ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE2MDEiIGxvY2F0b3I9Ijg0Njg6MjMtODQ2ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTU5OCIgbG9jYXRvcj0iODQ2ODoyNS04NDY4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNTk5IiBsb2NhdG9yPSI4NDY4OjM0LTg0Njg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTYwMCIgbG9jYXRvcj0iODQ2ODo0NS04NDY4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE2MDciIGxvY2F0b3I9Ijg0Njk6MTEtODQ2OTo0NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE2MDQiIGxvY2F0b3I9Ijg0Njk6MTEtODQ2OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTYwNiIgbG9jYXRvcj0iODQ2OToyMS04NDY5OjQ1IiBuYW1lPSJObyBtZWRpY2F0aW9ucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTYxNCIgbG9jYXRvcj0iODQ2MToxLTg0NjM6NDIiIG5hbWU9Ik5vIG1lZGljYXRpb25zIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTUzOCAtIE5vIG1lZGljYXRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBjbGllbnQgaXMgY3VycmVudGx5IG5vdCBvbiBhbnkgbWVkaWNhdGlvbnMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE2MTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDdXJyZW50IG1lZGljYXRpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTM4IC0gTm8gbWVkaWNhdGlvbnMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50IGlzIGN1cnJlbnRseSBub3Qgb24gYW55IG1lZGljYXRpb25zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vIG1lZGljYXRpb25zJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNjEzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTU5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtObyBtZWRpY2F0aW9ucyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm8gbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2MTMiIGxvY2F0b3I9Ijg0NjI6My04NDYzOjQyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTU5MyIgbG9jYXRvcj0iODQ2MjozLTg0NjI6MzUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE1OTIiIGxvY2F0b3I9Ijg0NjI6MTAtODQ2MjozNSIgbmFtZT0iTm8gbWVkaWNhdGlvbnMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjEyIiBsb2NhdG9yPSI4NDYzOjgtODQ2Mzo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjExIiBsb2NhdG9yPSI4NDYzOjE1LTg0NjM6NDIiIG5hbWU9Ik5vIG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE2MTYiIGxvY2F0b3I9Ijg0ODE6MS04NDgyOjYyIiBuYW1lPSJEb250IGtub3cgb2YgYW55IGN1cnJlbnQgbWVkaWNhdGlvbnMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE2MTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEb250IGtub3cgb2YgYW55IGN1cnJlbnQgbWVkaWNhdGlvbnMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNjE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEb250IGtub3cgb2YgYW55IGN1cnJlbnQgbWVkaWNhdGlvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2MTUiIGxvY2F0b3I9Ijg0ODI6My04NDgyOjYyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODQ4MjoxNS04NDgyOjYxIiBuYW1lPSJEb250IGtub3cgb2YgYW55IGN1cnJlbnQgbWVkaWNhdGlvbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTYzNSIgbG9jYXRvcj0iODQ4MzoxLTg0ODY6NjciIG5hbWU9IkRvbnQga25vdyBvZiBhbnkgY3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNjM1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNjM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEb250IGtub3cgb2YgYW55IGN1cnJlbnQgbWVkaWNhdGlvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2MzQiIGxvY2F0b3I9Ijg0ODQ6My04NDg2OjY3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExNjIwIiBsb2NhdG9yPSI4NDg0OjMtODQ4NDozNyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTYxOSIgbG9jYXRvcj0iODQ4NDozLTg0ODQ6MzUiIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTE2MzMiIGxvY2F0b3I9Ijg0ODU6NS04NDg2OjY3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE2MjciIGxvY2F0b3I9Ijg0ODU6MTEtODQ4NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjIyIiBsb2NhdG9yPSI4NDg1OjExLTg0ODU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjI2IiBsb2NhdG9yPSI4NDg1OjIzLTg0ODU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE2MjMiIGxvY2F0b3I9Ijg0ODU6MjUtODQ4NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTYyNCIgbG9jYXRvcj0iODQ4NTozNC04NDg1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE2MjUiIGxvY2F0b3I9Ijg0ODU6NDUtODQ4NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjMyIiBsb2NhdG9yPSI4NDg2OjExLTg0ODY6NjciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjI5IiBsb2NhdG9yPSI4NDg2OjExLTg0ODY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE2MzEiIGxvY2F0b3I9Ijg0ODY6MjEtODQ4Njo2NyIgbmFtZT0iRG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNjM5IiBsb2NhdG9yPSI4NDc4OjEtODQ4MDo2NCIgbmFtZT0iRG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTUzOSAtIERvbnQga25vdyBvZiBhbnkgY3VycmVudCBtZWRpY2F0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgY2xpZW50IGRvZXMgbm90IGtub3cgaWYgc2hlIGlzIG9uIGFueSBtZWRpY2F0aW9ucyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTYzOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vIG1lZGljYXRpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTM5IC0gRG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBkb2VzIG5vdCBrbm93IGlmIHNoZSBpcyBvbiBhbnkgbWVkaWNhdGlvbnMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNjM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTYxOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEb250IGtub3cgb2YgYW55IGN1cnJlbnQgbWVkaWNhdGlvbnMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RvbnQga25vdyBvZiBhbnkgY3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTYzOCIgbG9jYXRvcj0iODQ3OTozLTg0ODA6NjQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjE4IiBsb2NhdG9yPSI4NDc5OjMtODQ3OTo1NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTYxNyIgbG9jYXRvcj0iODQ3OToxMC04NDc5OjU3IiBuYW1lPSJEb250IGtub3cgb2YgYW55IGN1cnJlbnQgbWVkaWNhdGlvbnMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjM3IiBsb2NhdG9yPSI4NDgwOjgtODQ4MDo2NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjM2IiBsb2NhdG9yPSI4NDgwOjE1LTg0ODA6NjQiIG5hbWU9IkRvbnQga25vdyBvZiBhbnkgY3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNjQxIiBsb2NhdG9yPSI4NDk4OjEtODQ5OTozNSIgbmFtZT0iQW5hbGdlc2ljIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNjQxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW5hbGdlc2ljIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTY0MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW5hbGdlc2ljJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNjQwIiBsb2NhdG9yPSI4NDk5OjMtODQ5OTozNSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijg0OTk6MTUtODQ5OTozNCIgbmFtZT0iQW5hbGdlc2ljIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE2NjAiIGxvY2F0b3I9Ijg1MDA6MS04NTAzOjQwIiBuYW1lPSJBbmFsZ2VzaWMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTY2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FuYWxnZXNpYyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTY1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW5hbGdlc2ljJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNjU5IiBsb2NhdG9yPSI4NTAxOjMtODUwMzo0MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTY0NSIgbG9jYXRvcj0iODUwMTozLTg1MDE6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2NDQiIGxvY2F0b3I9Ijg1MDE6My04NTAxOjM1IiBuYW1lPSJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNjU4IiBsb2NhdG9yPSI4NTAyOjUtODUwMzo0MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjUyIiBsb2NhdG9yPSI4NTAyOjExLTg1MDI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY0NyIgbG9jYXRvcj0iODUwMjoxMS04NTAyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY1MSIgbG9jYXRvcj0iODUwMjoyMy04NTAyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNjQ4IiBsb2NhdG9yPSI4NTAyOjI1LTg1MDI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE2NDkiIGxvY2F0b3I9Ijg1MDI6MzQtODUwMjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNjUwIiBsb2NhdG9yPSI4NTAyOjQ1LTg1MDI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY1NyIgbG9jYXRvcj0iODUwMzoxMS04NTAzOjQwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY1NCIgbG9jYXRvcj0iODUwMzoxMS04NTAzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjU2IiBsb2NhdG9yPSI4NTAzOjIxLTg1MDM6NDAiIG5hbWU9IkFuYWxnZXNpYyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTY2NCIgbG9jYXRvcj0iODQ5NToxLTg0OTc6MzciIG5hbWU9IkFuYWxnZXNpYyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1NDAgLSBBbmFsZ2VzaWMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQW5hbGdlc2ljIG1lZGljYXRpb24gKHBhaW5raWxsZXIpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExNjY0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRG9udCBrbm93IG9mIGFueSBjdXJyZW50IG1lZGljYXRpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTQwIC0gQW5hbGdlc2ljCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQW5hbGdlc2ljIG1lZGljYXRpb24gKHBhaW5raWxsZXIpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FuYWxnZXNpYyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTY2MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW5hbGdlc2ljIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbmFsZ2VzaWMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2NjMiIGxvY2F0b3I9Ijg0OTY6My04NDk3OjM3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY0MyIgbG9jYXRvcj0iODQ5NjozLTg0OTY6MzAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE2NDIiIGxvY2F0b3I9Ijg0OTY6MTAtODQ5NjozMCIgbmFtZT0iQW5hbGdlc2ljIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY2MiIgbG9jYXRvcj0iODQ5Nzo4LTg0OTc6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY2MSIgbG9jYXRvcj0iODQ5NzoxNS04NDk3OjM3IiBuYW1lPSJBbmFsZ2VzaWMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTY2NiIgbG9jYXRvcj0iODUxNToxLTg1MTY6MzQiIG5hbWU9IkFudGFjaWRzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNjY2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW50YWNpZHMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNjY1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBbnRhY2lkcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTY2NSIgbG9jYXRvcj0iODUxNjozLTg1MTY6MzQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4NTE2OjE1LTg1MTY6MzMiIG5hbWU9IkFudGFjaWRzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE2ODUiIGxvY2F0b3I9Ijg1MTc6MS04NTIwOjM5IiBuYW1lPSJBbnRhY2lkcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNjg1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW50YWNpZHMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2ODQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FudGFjaWRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNjg0IiBsb2NhdG9yPSI4NTE4OjMtODUyMDozOSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTY3MCIgbG9jYXRvcj0iODUxODozLTg1MTg6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2NjkiIGxvY2F0b3I9Ijg1MTg6My04NTE4OjM1IiBuYW1lPSJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNjgzIiBsb2NhdG9yPSI4NTE5OjUtODUyMDozOSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjc3IiBsb2NhdG9yPSI4NTE5OjExLTg1MTk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY3MiIgbG9jYXRvcj0iODUxOToxMS04NTE5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY3NiIgbG9jYXRvcj0iODUxOToyMy04NTE5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNjczIiBsb2NhdG9yPSI4NTE5OjI1LTg1MTk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE2NzQiIGxvY2F0b3I9Ijg1MTk6MzQtODUxOTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNjc1IiBsb2NhdG9yPSI4NTE5OjQ1LTg1MTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY4MiIgbG9jYXRvcj0iODUyMDoxMS04NTIwOjM5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY3OSIgbG9jYXRvcj0iODUyMDoxMS04NTIwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjgxIiBsb2NhdG9yPSI4NTIwOjIxLTg1MjA6MzkiIG5hbWU9IkFudGFjaWRzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNjg5IiBsb2NhdG9yPSI4NTEyOjEtODUxNDozNiIgbmFtZT0iQW50YWNpZHMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTQxIC0gQW50YWNpZHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQW50YWNpZHMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE2ODkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbmFsZ2VzaWMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NDEgLSBBbnRhY2lkcwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFudGFjaWRzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FudGFjaWRzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNjg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRhY2lkcyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2ODciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50YWNpZHMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2ODgiIGxvY2F0b3I9Ijg1MTM6My04NTE0OjM2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY2OCIgbG9jYXRvcj0iODUxMzozLTg1MTM6MjkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE2NjciIGxvY2F0b3I9Ijg1MTM6MTAtODUxMzoyOSIgbmFtZT0iQW50YWNpZHMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjg3IiBsb2NhdG9yPSI4NTE0OjgtODUxNDozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNjg2IiBsb2NhdG9yPSI4NTE0OjE1LTg1MTQ6MzYiIG5hbWU9IkFudGFjaWRzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE2OTEiIGxvY2F0b3I9Ijg1MzI6MS04NTMzOjUyIiBuYW1lPSJBbnRpYmlvdGljcyBicm9hZC1zcGVjdHJ1bSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTY5MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTY5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW50aWJpb3RpY3MgYnJvYWQtc3BlY3RydW0mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE2OTAiIGxvY2F0b3I9Ijg1MzM6My04NTMzOjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODUzMzoxNS04NTMzOjUxIiBuYW1lPSJBbnRpYmlvdGljcyBicm9hZC1zcGVjdHJ1bSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNzEwIiBsb2NhdG9yPSI4NTM0OjEtODUzNzo1NyIgbmFtZT0iQW50aWJpb3RpY3MgYnJvYWQtc3BlY3RydW0gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTcxMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNzA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE2OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpYmlvdGljcyBicm9hZC1zcGVjdHJ1bSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTcwOSIgbG9jYXRvcj0iODUzNTozLTg1Mzc6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTE2OTUiIGxvY2F0b3I9Ijg1MzU6My04NTM1OjM3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNjk0IiBsb2NhdG9yPSI4NTM1OjMtODUzNTozNSIgbmFtZT0iQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTcwOCIgbG9jYXRvcj0iODUzNjo1LTg1Mzc6NTciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTcwMiIgbG9jYXRvcj0iODUzNjoxMS04NTM2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE2OTciIGxvY2F0b3I9Ijg1MzY6MTEtODUzNjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3MDEiIGxvY2F0b3I9Ijg1MzY6MjMtODUzNjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTY5OCIgbG9jYXRvcj0iODUzNjoyNS04NTM2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNjk5IiBsb2NhdG9yPSI4NTM2OjM0LTg1MzY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTcwMCIgbG9jYXRvcj0iODUzNjo0NS04NTM2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3MDciIGxvY2F0b3I9Ijg1Mzc6MTEtODUzNzo1NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3MDQiIGxvY2F0b3I9Ijg1Mzc6MTEtODUzNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTcwNiIgbG9jYXRvcj0iODUzNzoyMS04NTM3OjU3IiBuYW1lPSJBbnRpYmlvdGljcyBicm9hZC1zcGVjdHJ1bSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTcxNCIgbG9jYXRvcj0iODUyOToxLTg1MzE6NTQiIG5hbWU9IkFudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTU0MiAtIEFudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBjdXJyZW50bHkgdGFraW5nIGJyb2FkLXNwZWN0cnVtIGFudGliaW90aWNzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExNzE0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQW50YWNpZHMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NDIgLSBBbnRpYmlvdGljcyBicm9hZC1zcGVjdHJ1bQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgdGFraW5nIGJyb2FkLXNwZWN0cnVtIGFudGliaW90aWNzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNzEzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTY5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpYmlvdGljcyBicm9hZC1zcGVjdHJ1bSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aWJpb3RpY3MgYnJvYWQtc3BlY3RydW0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE3MTMiIGxvY2F0b3I9Ijg1MzA6My04NTMxOjU0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTY5MyIgbG9jYXRvcj0iODUzMDozLTg1MzA6NDciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE2OTIiIGxvY2F0b3I9Ijg1MzA6MTAtODUzMDo0NyIgbmFtZT0iQW50aWJpb3RpY3MgYnJvYWQtc3BlY3RydW0gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzEyIiBsb2NhdG9yPSI4NTMxOjgtODUzMTo1NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzExIiBsb2NhdG9yPSI4NTMxOjE1LTg1MzE6NTQiIG5hbWU9IkFudGliaW90aWNzIGJyb2FkLXNwZWN0cnVtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE3MTYiIGxvY2F0b3I9Ijg1NDk6MS04NTUwOjQwIiBuYW1lPSJBbnRpY29udnVsc2l2ZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTcxNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGljb252dWxzaXZlIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTcxNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW50aWNvbnZ1bHNpdmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE3MTUiIGxvY2F0b3I9Ijg1NTA6My04NTUwOjQwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODU1MDoxNS04NTUwOjM5IiBuYW1lPSJBbnRpY29udnVsc2l2ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNzM1IiBsb2NhdG9yPSI4NTUxOjEtODU1NDo0NSIgbmFtZT0iQW50aWNvbnZ1bHNpdmUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTczNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGljb252dWxzaXZlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNzM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTczMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTczMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTczMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpY29udnVsc2l2ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTczNCIgbG9jYXRvcj0iODU1MjozLTg1NTQ6NDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTE3MjAiIGxvY2F0b3I9Ijg1NTI6My04NTUyOjM3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNzE5IiBsb2NhdG9yPSI4NTUyOjMtODU1MjozNSIgbmFtZT0iQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTczMyIgbG9jYXRvcj0iODU1Mzo1LTg1NTQ6NDUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTcyNyIgbG9jYXRvcj0iODU1MzoxMS04NTUzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3MjIiIGxvY2F0b3I9Ijg1NTM6MTEtODU1MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3MjYiIGxvY2F0b3I9Ijg1NTM6MjMtODU1Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTcyMyIgbG9jYXRvcj0iODU1MzoyNS04NTUzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNzI0IiBsb2NhdG9yPSI4NTUzOjM0LTg1NTM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTcyNSIgbG9jYXRvcj0iODU1Mzo0NS04NTUzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3MzIiIGxvY2F0b3I9Ijg1NTQ6MTEtODU1NDo0NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3MjkiIGxvY2F0b3I9Ijg1NTQ6MTEtODU1NDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTczMSIgbG9jYXRvcj0iODU1NDoyMS04NTU0OjQ1IiBuYW1lPSJBbnRpY29udnVsc2l2ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTczOSIgbG9jYXRvcj0iODU0NjoxLTg1NDg6NDIiIG5hbWU9IkFudGljb252dWxzaXZlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTU0MyAtIEFudGljb252dWxzaXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFudGljb252dWxzaXZlIG1lZGljYXRpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE3MzkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbnRpYmlvdGljcyBicm9hZC1zcGVjdHJ1bSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU0MyAtIEFudGljb252dWxzaXZlCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQW50aWNvbnZ1bHNpdmUgbWVkaWNhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBbnRpY29udnVsc2l2ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTczOCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTcxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aWNvbnZ1bHNpdmUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FudGljb252dWxzaXZlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNzM4IiBsb2NhdG9yPSI4NTQ3OjMtODU0ODo0MiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3MTgiIGxvY2F0b3I9Ijg1NDc6My04NTQ3OjM1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzE3IiBsb2NhdG9yPSI4NTQ3OjEwLTg1NDc6MzUiIG5hbWU9IkFudGljb252dWxzaXZlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTczNyIgbG9jYXRvcj0iODU0ODo4LTg1NDg6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTczNiIgbG9jYXRvcj0iODU0ODoxNS04NTQ4OjQyIiBuYW1lPSJBbnRpY29udnVsc2l2ZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNzQxIiBsb2NhdG9yPSI4NTY2OjEtODU2NzozOCIgbmFtZT0iQW50aWRpYWJldGljIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNzQxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW50aWRpYWJldGljIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTc0MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW50aWRpYWJldGljJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNzQwIiBsb2NhdG9yPSI4NTY3OjMtODU2NzozOCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijg1Njc6MTUtODU2NzozNyIgbmFtZT0iQW50aWRpYWJldGljIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE3NjAiIGxvY2F0b3I9Ijg1Njg6MS04NTcxOjQzIiBuYW1lPSJBbnRpZGlhYmV0aWMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTc2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGlkaWFiZXRpYyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTc1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aWRpYWJldGljJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNzU5IiBsb2NhdG9yPSI4NTY5OjMtODU3MTo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTc0NSIgbG9jYXRvcj0iODU2OTozLTg1Njk6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE3NDQiIGxvY2F0b3I9Ijg1Njk6My04NTY5OjM1IiBuYW1lPSJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNzU4IiBsb2NhdG9yPSI4NTcwOjUtODU3MTo0MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzUyIiBsb2NhdG9yPSI4NTcwOjExLTg1NzA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc0NyIgbG9jYXRvcj0iODU3MDoxMS04NTcwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc1MSIgbG9jYXRvcj0iODU3MDoyMy04NTcwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNzQ4IiBsb2NhdG9yPSI4NTcwOjI1LTg1NzA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE3NDkiIGxvY2F0b3I9Ijg1NzA6MzQtODU3MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNzUwIiBsb2NhdG9yPSI4NTcwOjQ1LTg1NzA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc1NyIgbG9jYXRvcj0iODU3MToxMS04NTcxOjQzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc1NCIgbG9jYXRvcj0iODU3MToxMS04NTcxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzU2IiBsb2NhdG9yPSI4NTcxOjIxLTg1NzE6NDMiIG5hbWU9IkFudGlkaWFiZXRpYyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTc2NCIgbG9jYXRvcj0iODU2MzoxLTg1NjU6NDAiIG5hbWU9IkFudGlkaWFiZXRpYyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1NDQgLSBBbnRpZGlhYmV0aWMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQW50aWRpYWJldGljIG1lZGljYXRpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE3NjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbnRpY29udnVsc2l2ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU0NCAtIEFudGlkaWFiZXRpYwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFudGlkaWFiZXRpYyBtZWRpY2F0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FudGlkaWFiZXRpYyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTc2MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aWRpYWJldGljIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpZGlhYmV0aWMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE3NjMiIGxvY2F0b3I9Ijg1NjQ6My04NTY1OjQwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc0MyIgbG9jYXRvcj0iODU2NDozLTg1NjQ6MzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3NDIiIGxvY2F0b3I9Ijg1NjQ6MTAtODU2NDozMyIgbmFtZT0iQW50aWRpYWJldGljIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc2MiIgbG9jYXRvcj0iODU2NTo4LTg1NjU6NDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc2MSIgbG9jYXRvcj0iODU2NToxNS04NTY1OjQwIiBuYW1lPSJBbnRpZGlhYmV0aWMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTc2NiIgbG9jYXRvcj0iODU4MzoxLTg1ODQ6MzciIG5hbWU9IkFudGlmdW5nYWxzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNzY2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW50aWZ1bmdhbHMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNzY1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBbnRpZnVuZ2FscyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTc2NSIgbG9jYXRvcj0iODU4NDozLTg1ODQ6MzciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4NTg0OjE1LTg1ODQ6MzYiIG5hbWU9IkFudGlmdW5nYWxzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE3ODUiIGxvY2F0b3I9Ijg1ODU6MS04NTg4OjQyIiBuYW1lPSJBbnRpZnVuZ2FscyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNzg1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW50aWZ1bmdhbHMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3ODQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FudGlmdW5nYWxzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExNzg0IiBsb2NhdG9yPSI4NTg2OjMtODU4ODo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTc3MCIgbG9jYXRvcj0iODU4NjozLTg1ODY6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE3NjkiIGxvY2F0b3I9Ijg1ODY6My04NTg2OjM1IiBuYW1lPSJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExNzgzIiBsb2NhdG9yPSI4NTg3OjUtODU4ODo0MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzc3IiBsb2NhdG9yPSI4NTg3OjExLTg1ODc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc3MiIgbG9jYXRvcj0iODU4NzoxMS04NTg3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc3NiIgbG9jYXRvcj0iODU4NzoyMy04NTg3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNzczIiBsb2NhdG9yPSI4NTg3OjI1LTg1ODc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE3NzQiIGxvY2F0b3I9Ijg1ODc6MzQtODU4Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNzc1IiBsb2NhdG9yPSI4NTg3OjQ1LTg1ODc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc4MiIgbG9jYXRvcj0iODU4ODoxMS04NTg4OjQyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc3OSIgbG9jYXRvcj0iODU4ODoxMS04NTg4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzgxIiBsb2NhdG9yPSI4NTg4OjIxLTg1ODg6NDIiIG5hbWU9IkFudGlmdW5nYWxzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExNzg5IiBsb2NhdG9yPSI4NTgwOjEtODU4MjozOSIgbmFtZT0iQW50aWZ1bmdhbHMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTQ1IC0gQW50aWZ1bmdhbHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGN1cnJlbnRseSB0YWtpbmcgYW50aWZ1bmdhbHMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE3ODkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbnRpZGlhYmV0aWMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NDUgLSBBbnRpZnVuZ2FscwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgdGFraW5nIGFudGlmdW5nYWxzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FudGlmdW5nYWxzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExNzg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpZnVuZ2FscyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3ODciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aWZ1bmdhbHMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE3ODgiIGxvY2F0b3I9Ijg1ODE6My04NTgyOjM5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc2OCIgbG9jYXRvcj0iODU4MTozLTg1ODE6MzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3NjciIGxvY2F0b3I9Ijg1ODE6MTAtODU4MTozMiIgbmFtZT0iQW50aWZ1bmdhbHMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzg3IiBsb2NhdG9yPSI4NTgyOjgtODU4MjozOSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzg2IiBsb2NhdG9yPSI4NTgyOjE1LTg1ODI6MzkiIG5hbWU9IkFudGlmdW5nYWxzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE3OTEiIGxvY2F0b3I9Ijg2MDA6MS04NjAxOjM5IiBuYW1lPSJBbnRpaGVsbWludGljIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExNzkxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW50aWhlbG1pbnRpYyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3OTAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FudGloZWxtaW50aWMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE3OTAiIGxvY2F0b3I9Ijg2MDE6My04NjAxOjM5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODYwMToxNS04NjAxOjM4IiBuYW1lPSJBbnRpaGVsbWludGljIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE4MTAiIGxvY2F0b3I9Ijg2MDI6MS04NjA1OjQ0IiBuYW1lPSJBbnRpaGVsbWludGljIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE4MTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbnRpaGVsbWludGljIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExODA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE3OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpaGVsbWludGljJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExODA5IiBsb2NhdG9yPSI4NjAzOjMtODYwNTo0NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTc5NSIgbG9jYXRvcj0iODYwMzozLTg2MDM6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE3OTQiIGxvY2F0b3I9Ijg2MDM6My04NjAzOjM1IiBuYW1lPSJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExODA4IiBsb2NhdG9yPSI4NjA0OjUtODYwNTo0NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODAyIiBsb2NhdG9yPSI4NjA0OjExLTg2MDQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTc5NyIgbG9jYXRvcj0iODYwNDoxMS04NjA0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTgwMSIgbG9jYXRvcj0iODYwNDoyMy04NjA0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExNzk4IiBsb2NhdG9yPSI4NjA0OjI1LTg2MDQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE3OTkiIGxvY2F0b3I9Ijg2MDQ6MzQtODYwNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExODAwIiBsb2NhdG9yPSI4NjA0OjQ1LTg2MDQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTgwNyIgbG9jYXRvcj0iODYwNToxMS04NjA1OjQ0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTgwNCIgbG9jYXRvcj0iODYwNToxMS04NjA1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODA2IiBsb2NhdG9yPSI4NjA1OjIxLTg2MDU6NDQiIG5hbWU9IkFudGloZWxtaW50aWMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE4MTQiIGxvY2F0b3I9Ijg1OTc6MS04NTk5OjQxIiBuYW1lPSJBbnRpaGVsbWludGljIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTU0NiAtIEFudGloZWxtaW50aWMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQW50aWhlbG1pbnRpYyBvciBhbnRpcGFyYXNpdGljIG1lZGljYXRpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE4MTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbnRpZnVuZ2FscyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU0NiAtIEFudGloZWxtaW50aWMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbnRpaGVsbWludGljIG9yIGFudGlwYXJhc2l0aWMgbWVkaWNhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBbnRpaGVsbWludGljJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExODEzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTc5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExNzkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpaGVsbWludGljIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpaGVsbWludGljIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExODEzIiBsb2NhdG9yPSI4NTk4OjMtODU5OTo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE3OTMiIGxvY2F0b3I9Ijg1OTg6My04NTk4OjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExNzkyIiBsb2NhdG9yPSI4NTk4OjEwLTg1OTg6MzQiIG5hbWU9IkFudGloZWxtaW50aWMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODEyIiBsb2NhdG9yPSI4NTk5OjgtODU5OTo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODExIiBsb2NhdG9yPSI4NTk5OjE1LTg1OTk6NDEiIG5hbWU9IkFudGloZWxtaW50aWMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTgxNiIgbG9jYXRvcj0iODYxNzoxLTg2MTg6NDIiIG5hbWU9IkFudGloeXBlcnRlbnNpdmUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE4MTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbnRpaHlwZXJ0ZW5zaXZlIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTgxNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW50aWh5cGVydGVuc2l2ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTgxNSIgbG9jYXRvcj0iODYxODozLTg2MTg6NDIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4NjE4OjE1LTg2MTg6NDEiIG5hbWU9IkFudGloeXBlcnRlbnNpdmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTgzNSIgbG9jYXRvcj0iODYxOToxLTg2MjI6NDciIG5hbWU9IkFudGloeXBlcnRlbnNpdmUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTgzNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGloeXBlcnRlbnNpdmUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MzQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FudGloeXBlcnRlbnNpdmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE4MzQiIGxvY2F0b3I9Ijg2MjA6My04NjIyOjQ3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExODIwIiBsb2NhdG9yPSI4NjIwOjMtODYyMDozNyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTgxOSIgbG9jYXRvcj0iODYyMDozLTg2MjA6MzUiIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTE4MzMiIGxvY2F0b3I9Ijg2MjE6NS04NjIyOjQ3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4MjciIGxvY2F0b3I9Ijg2MjE6MTEtODYyMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODIyIiBsb2NhdG9yPSI4NjIxOjExLTg2MjE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODI2IiBsb2NhdG9yPSI4NjIxOjIzLTg2MjE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE4MjMiIGxvY2F0b3I9Ijg2MjE6MjUtODYyMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTgyNCIgbG9jYXRvcj0iODYyMTozNC04NjIxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE4MjUiIGxvY2F0b3I9Ijg2MjE6NDUtODYyMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODMyIiBsb2NhdG9yPSI4NjIyOjExLTg2MjI6NDciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODI5IiBsb2NhdG9yPSI4NjIyOjExLTg2MjI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4MzEiIGxvY2F0b3I9Ijg2MjI6MjEtODYyMjo0NyIgbmFtZT0iQW50aWh5cGVydGVuc2l2ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTgzOSIgbG9jYXRvcj0iODYxNDoxLTg2MTY6NDQiIG5hbWU9IkFudGloeXBlcnRlbnNpdmUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTQ3IC0gQW50aWh5cGVydGVuc2l2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBbnRpaHlwZXJ0ZW5zaXZlIG1lZGljYXRpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE4MzkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbnRpaGVsbWludGljICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTQ3IC0gQW50aWh5cGVydGVuc2l2ZQpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEFudGloeXBlcnRlbnNpdmUgbWVkaWNhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBbnRpaHlwZXJ0ZW5zaXZlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExODM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgxOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpaHlwZXJ0ZW5zaXZlIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTgzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpaHlwZXJ0ZW5zaXZlIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExODM4IiBsb2NhdG9yPSI4NjE1OjMtODYxNjo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4MTgiIGxvY2F0b3I9Ijg2MTU6My04NjE1OjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODE3IiBsb2NhdG9yPSI4NjE1OjEwLTg2MTU6MzciIG5hbWU9IkFudGloeXBlcnRlbnNpdmUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODM3IiBsb2NhdG9yPSI4NjE2OjgtODYxNjo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODM2IiBsb2NhdG9yPSI4NjE2OjE1LTg2MTY6NDQiIG5hbWU9IkFudGloeXBlcnRlbnNpdmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTg0MSIgbG9jYXRvcj0iODYzNDoxLTg2MzU6MzkiIG5hbWU9IkFudGltYWxhcmlhbHMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE4NDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbnRpbWFsYXJpYWxzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTg0MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW50aW1hbGFyaWFscyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTg0MCIgbG9jYXRvcj0iODYzNTozLTg2MzU6MzkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4NjM1OjE1LTg2MzU6MzgiIG5hbWU9IkFudGltYWxhcmlhbHMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTg2MCIgbG9jYXRvcj0iODYzNjoxLTg2Mzk6NDQiIG5hbWU9IkFudGltYWxhcmlhbHMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTg2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGltYWxhcmlhbHMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FudGltYWxhcmlhbHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE4NTkiIGxvY2F0b3I9Ijg2Mzc6My04NjM5OjQ0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExODQ1IiBsb2NhdG9yPSI4NjM3OjMtODYzNzozNyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTg0NCIgbG9jYXRvcj0iODYzNzozLTg2Mzc6MzUiIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTE4NTgiIGxvY2F0b3I9Ijg2Mzg6NS04NjM5OjQ0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4NTIiIGxvY2F0b3I9Ijg2Mzg6MTEtODYzODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODQ3IiBsb2NhdG9yPSI4NjM4OjExLTg2Mzg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODUxIiBsb2NhdG9yPSI4NjM4OjIzLTg2Mzg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE4NDgiIGxvY2F0b3I9Ijg2Mzg6MjUtODYzODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTg0OSIgbG9jYXRvcj0iODYzODozNC04NjM4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE4NTAiIGxvY2F0b3I9Ijg2Mzg6NDUtODYzODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODU3IiBsb2NhdG9yPSI4NjM5OjExLTg2Mzk6NDQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODU0IiBsb2NhdG9yPSI4NjM5OjExLTg2Mzk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4NTYiIGxvY2F0b3I9Ijg2Mzk6MjEtODYzOTo0NCIgbmFtZT0iQW50aW1hbGFyaWFscyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTg2NCIgbG9jYXRvcj0iODYzMToxLTg2MzM6NDEiIG5hbWU9IkFudGltYWxhcmlhbHMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTQ4IC0gQW50aW1hbGFyaWFscyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBbnRpbWFsYXJpYWwgbWVkaWNhdGlvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTg2NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFudGloeXBlcnRlbnNpdmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NDggLSBBbnRpbWFsYXJpYWxzCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQW50aW1hbGFyaWFsIG1lZGljYXRpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QW50aW1hbGFyaWFscyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTg2MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aW1hbGFyaWFscyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aW1hbGFyaWFscyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTg2MyIgbG9jYXRvcj0iODYzMjozLTg2MzM6NDEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODQzIiBsb2NhdG9yPSI4NjMyOjMtODYzMjozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTg0MiIgbG9jYXRvcj0iODYzMjoxMC04NjMyOjM0IiBuYW1lPSJBbnRpbWFsYXJpYWxzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTg2MiIgbG9jYXRvcj0iODYzMzo4LTg2MzM6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTg2MSIgbG9jYXRvcj0iODYzMzoxNS04NjMzOjQxIiBuYW1lPSJBbnRpbWFsYXJpYWxzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE4NjYiIGxvY2F0b3I9Ijg2NTE6MS04NjUyOjQ2IiBuYW1lPSJBbnRpcmV0cm92aXJhbHMgQVJWcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTg2NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGlyZXRyb3ZpcmFscyBBUlZzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTg2NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW50aXJldHJvdmlyYWxzIEFSVnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE4NjUiIGxvY2F0b3I9Ijg2NTI6My04NjUyOjQ2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODY1MjoxNS04NjUyOjQ1IiBuYW1lPSJBbnRpcmV0cm92aXJhbHMgQVJWcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExODg1IiBsb2NhdG9yPSI4NjUzOjEtODY1Njo1MSIgbmFtZT0iQW50aXJldHJvdmlyYWxzIEFSVnMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTg4NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGlyZXRyb3ZpcmFscyBBUlZzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExODg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpcmV0cm92aXJhbHMgQVJWcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTg4NCIgbG9jYXRvcj0iODY1NDozLTg2NTY6NTEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTE4NzAiIGxvY2F0b3I9Ijg2NTQ6My04NjU0OjM3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExODY5IiBsb2NhdG9yPSI4NjU0OjMtODY1NDozNSIgbmFtZT0iQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTg4MyIgbG9jYXRvcj0iODY1NTo1LTg2NTY6NTEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTg3NyIgbG9jYXRvcj0iODY1NToxMS04NjU1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4NzIiIGxvY2F0b3I9Ijg2NTU6MTEtODY1NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4NzYiIGxvY2F0b3I9Ijg2NTU6MjMtODY1NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTg3MyIgbG9jYXRvcj0iODY1NToyNS04NjU1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExODc0IiBsb2NhdG9yPSI4NjU1OjM0LTg2NTU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTg3NSIgbG9jYXRvcj0iODY1NTo0NS04NjU1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4ODIiIGxvY2F0b3I9Ijg2NTY6MTEtODY1Njo1MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4NzkiIGxvY2F0b3I9Ijg2NTY6MTEtODY1NjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTg4MSIgbG9jYXRvcj0iODY1NjoyMS04NjU2OjUxIiBuYW1lPSJBbnRpcmV0cm92aXJhbHMgQVJWcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTg4OSIgbG9jYXRvcj0iODY0ODoxLTg2NTA6NDgiIG5hbWU9IkFudGlyZXRyb3ZpcmFscyBBUlZzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTU0OSAtIEFudGlyZXRyb3ZpcmFscyBBUlZzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFudGlyZXRyb3ZpcmFscyAoQVJWcykmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE4ODkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbnRpbWFsYXJpYWxzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTQ5IC0gQW50aXJldHJvdmlyYWxzIEFSVnMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbnRpcmV0cm92aXJhbHMgKEFSVnMpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FudGlyZXRyb3ZpcmFscyBBUlZzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExODg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpcmV0cm92aXJhbHMgQVJWcyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4ODciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aXJldHJvdmlyYWxzIEFSVnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE4ODgiIGxvY2F0b3I9Ijg2NDk6My04NjUwOjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTg2OCIgbG9jYXRvcj0iODY0OTozLTg2NDk6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4NjciIGxvY2F0b3I9Ijg2NDk6MTAtODY0OTo0MSIgbmFtZT0iQW50aXJldHJvdmlyYWxzIEFSVnMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODg3IiBsb2NhdG9yPSI4NjUwOjgtODY1MDo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExODg2IiBsb2NhdG9yPSI4NjUwOjE1LTg2NTA6NDgiIG5hbWU9IkFudGlyZXRyb3ZpcmFscyBBUlZzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE4OTEiIGxvY2F0b3I9Ijg2Njg6MS04NjY5OjQwIiBuYW1lPSJBbnRpcGFyYXNpdGljcyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTg5MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGlwYXJhc2l0aWNzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTg5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW50aXBhcmFzaXRpY3MmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE4OTAiIGxvY2F0b3I9Ijg2Njk6My04NjY5OjQwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODY2OToxNS04NjY5OjM5IiBuYW1lPSJBbnRpcGFyYXNpdGljcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExOTEwIiBsb2NhdG9yPSI4NjcwOjEtODY3Mzo0NSIgbmFtZT0iQW50aXBhcmFzaXRpY3MgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTkxMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FudGlwYXJhc2l0aWNzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExOTA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE4OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpcGFyYXNpdGljcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTkwOSIgbG9jYXRvcj0iODY3MTozLTg2NzM6NDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTE4OTUiIGxvY2F0b3I9Ijg2NzE6My04NjcxOjM3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExODk0IiBsb2NhdG9yPSI4NjcxOjMtODY3MTozNSIgbmFtZT0iQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTkwOCIgbG9jYXRvcj0iODY3Mjo1LTg2NzM6NDUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTkwMiIgbG9jYXRvcj0iODY3MjoxMS04NjcyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4OTciIGxvY2F0b3I9Ijg2NzI6MTEtODY3MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5MDEiIGxvY2F0b3I9Ijg2NzI6MjMtODY3Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTg5OCIgbG9jYXRvcj0iODY3MjoyNS04NjcyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExODk5IiBsb2NhdG9yPSI4NjcyOjM0LTg2NzI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTkwMCIgbG9jYXRvcj0iODY3Mjo0NS04NjcyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5MDciIGxvY2F0b3I9Ijg2NzM6MTEtODY3Mzo0NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5MDQiIGxvY2F0b3I9Ijg2NzM6MTEtODY3MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTkwNiIgbG9jYXRvcj0iODY3MzoyMS04NjczOjQ1IiBuYW1lPSJBbnRpcGFyYXNpdGljcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTkxNCIgbG9jYXRvcj0iODY2NToxLTg2Njc6NDIiIG5hbWU9IkFudGlwYXJhc2l0aWNzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTU1MCAtIEFudGlwYXJhc2l0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBjdXJyZW50bHkgdGFraW5nIGFudGlwYXJhc2l0aWNzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjExOTE0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQW50aXJldHJvdmlyYWxzIEFSVnMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NTAgLSBBbnRpcGFyYXNpdGljcwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgdGFraW5nIGFudGlwYXJhc2l0aWNzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0FudGlwYXJhc2l0aWNzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExOTEzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTg5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExODkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpcGFyYXNpdGljcyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5MTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW50aXBhcmFzaXRpY3MgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE5MTMiIGxvY2F0b3I9Ijg2NjY6My04NjY3OjQyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTg5MyIgbG9jYXRvcj0iODY2NjozLTg2NjY6MzUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE4OTIiIGxvY2F0b3I9Ijg2NjY6MTAtODY2NjozNSIgbmFtZT0iQW50aXBhcmFzaXRpY3MgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTEyIiBsb2NhdG9yPSI4NjY3OjgtODY2Nzo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTExIiBsb2NhdG9yPSI4NjY3OjE1LTg2Njc6NDIiIG5hbWU9IkFudGlwYXJhc2l0aWNzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE5MTYiIGxvY2F0b3I9Ijg2ODU6MS04Njg2OjM2IiBuYW1lPSJBbnRpdmlyYWxzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExOTE2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW50aXZpcmFscyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5MTUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FudGl2aXJhbHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE5MTUiIGxvY2F0b3I9Ijg2ODY6My04Njg2OjM2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODY4NjoxNS04Njg2OjM1IiBuYW1lPSJBbnRpdmlyYWxzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE5MzUiIGxvY2F0b3I9Ijg2ODc6MS04NjkwOjQxIiBuYW1lPSJBbnRpdmlyYWxzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE5MzUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbnRpdmlyYWxzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExOTM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpdmlyYWxzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExOTM0IiBsb2NhdG9yPSI4Njg4OjMtODY5MDo0MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMTkyMCIgbG9jYXRvcj0iODY4ODozLTg2ODg6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE5MTkiIGxvY2F0b3I9Ijg2ODg6My04Njg4OjM1IiBuYW1lPSJDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjExOTMzIiBsb2NhdG9yPSI4Njg5OjUtODY5MDo0MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTI3IiBsb2NhdG9yPSI4Njg5OjExLTg2ODk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTkyMiIgbG9jYXRvcj0iODY4OToxMS04Njg5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTkyNiIgbG9jYXRvcj0iODY4OToyMy04Njg5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExOTIzIiBsb2NhdG9yPSI4Njg5OjI1LTg2ODk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTE5MjQiIGxvY2F0b3I9Ijg2ODk6MzQtODY4OTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExOTI1IiBsb2NhdG9yPSI4Njg5OjQ1LTg2ODk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTkzMiIgbG9jYXRvcj0iODY5MDoxMS04NjkwOjQxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTkyOSIgbG9jYXRvcj0iODY5MDoxMS04NjkwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTMxIiBsb2NhdG9yPSI4NjkwOjIxLTg2OTA6NDEiIG5hbWU9IkFudGl2aXJhbHMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE5MzkiIGxvY2F0b3I9Ijg2ODI6MS04Njg0OjM4IiBuYW1lPSJBbnRpdmlyYWxzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTU1MSAtIEFudGl2aXJhbHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQW50aXZpcmFsIG1lZGljYXRpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE5MzkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbnRpcGFyYXNpdGljcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU1MSAtIEFudGl2aXJhbHMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBbnRpdmlyYWwgbWVkaWNhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBbnRpdmlyYWxzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExOTM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkxOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpdmlyYWxzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTkzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbnRpdmlyYWxzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExOTM4IiBsb2NhdG9yPSI4NjgzOjMtODY4NDozOCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5MTgiIGxvY2F0b3I9Ijg2ODM6My04NjgzOjMxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTE3IiBsb2NhdG9yPSI4NjgzOjEwLTg2ODM6MzEiIG5hbWU9IkFudGl2aXJhbHMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTM3IiBsb2NhdG9yPSI4Njg0OjgtODY4NDozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTM2IiBsb2NhdG9yPSI4Njg0OjE1LTg2ODQ6MzgiIG5hbWU9IkFudGl2aXJhbHMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTk1OCIgbG9jYXRvcj0iODY5ODoxLTg3MDI6NTgiIG5hbWU9ImJ1cHJlbm9ycGhpbmVfcHJlc2NyaWJlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1NTIgLSBCdXByZW5vcnBoaW5lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9waW9pZCBzdWJzdGl0dXRpb24gdG8gdHJlYXQgb3Bpb2lkIGRlcGVuZGVuY2UiLz4KICAgICAgICAgICAgPGE6cyByPSIxMTk1OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFudGl2aXJhbHMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NTIgLSBCdXByZW5vcnBoaW5lCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogT3Bpb2lkIHN1YnN0aXR1dGlvbiB0byB0cmVhdCBvcGlvaWQgZGVwZW5kZW5jZQoqLwpkZWZpbmUgJnF1b3Q7YnVwcmVub3JwaGluZV9wcmVzY3JpYmVkJnF1b3Q7Ogo8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTk1NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25SZXF1ZXN0XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk1NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb21wbGV0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5pbnRlbnQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nb3JkZXInPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O2J1cHJlbm9ycGhpbmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE5NTciIGxvY2F0b3I9Ijg2OTk6MS04NzAyOjU4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExOTQxIiBsb2NhdG9yPSI4Njk5OjEtODY5OToyMiIgYWxpYXM9Ik1SIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE5NDAiIGxvY2F0b3I9Ijg2OTk6MS04Njk5OjE5IiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uUmVxdWVzdCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25SZXF1ZXN0IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTk1NiIgbG9jYXRvcj0iODcwMDo5LTg3MDI6NTgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk1MCIgbG9jYXRvcj0iODcwMDoxNS04NzAxOjMxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5NDUiIGxvY2F0b3I9Ijg3MDA6MTUtODcwMDozNyIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uUmVxdWVzdFN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk0MyIgbG9jYXRvcj0iODcwMDoxNS04NzAwOjIzIiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5NDQiIGxvY2F0b3I9Ijg3MDA6MjctODcwMDozNyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk0OSIgbG9jYXRvcj0iODcwMToxMy04NzAxOjMxIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25SZXF1ZXN0SW50ZW50IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTQ3IiBsb2NhdG9yPSI4NzAxOjEzLTg3MDE6MjEiIHBhdGg9ImludGVudCIgc2NvcGU9Ik1SIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk0OCIgbG9jYXRvcj0iODcwMToyNS04NzAxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0ib3JkZXIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk1NSIgbG9jYXRvcj0iODcwMjoxMy04NzAyOjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk1MiIgbG9jYXRvcj0iODcwMjoxMy04NzAyOjI1IiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVIiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTU0IiBsb2NhdG9yPSI4NzAyOjI5LTg3MDI6NTgiIG5hbWU9ImJ1cHJlbm9ycGhpbmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTE5NzIiIGxvY2F0b3I9Ijg3MDU6MS04NzA4OjU4IiBuYW1lPSJCdXByZW5vcnBoaW5lIEQuREU1NTIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTk3MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0J1cHJlbm9ycGhpbmUgRC5ERTU1MiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTk3MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25SZXF1ZXN0XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk3MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aW50ZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29yZGVyJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O2J1cHJlbm9ycGhpbmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE5NzEiIGxvY2F0b3I9Ijg3MDY6My04NzA4OjU4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjExOTYwIiBsb2NhdG9yPSI4NzA2OjMtODcwNjoyNCIgYWxpYXM9Ik1SIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTE5NTkiIGxvY2F0b3I9Ijg3MDY6My04NzA2OjIxIiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uUmVxdWVzdCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25SZXF1ZXN0IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTk3MCIgbG9jYXRvcj0iODcwNzo5LTg3MDg6NTgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk2NCIgbG9jYXRvcj0iODcwNzoxNS04NzA3OjMzIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25SZXF1ZXN0SW50ZW50IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTYyIiBsb2NhdG9yPSI4NzA3OjE1LTg3MDc6MjMiIHBhdGg9ImludGVudCIgc2NvcGU9Ik1SIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk2MyIgbG9jYXRvcj0iODcwNzoyNy04NzA3OjMzIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0ib3JkZXIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5NjkiIGxvY2F0b3I9Ijg3MDg6MTMtODcwODo1OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5NjYiIGxvY2F0b3I9Ijg3MDg6MTMtODcwODoyNSIgcGF0aD0ibWVkaWNhdGlvbiIgc2NvcGU9Ik1SIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk2OCIgbG9jYXRvcj0iODcwODoyOS04NzA4OjU4IiBuYW1lPSJidXByZW5vcnBoaW5lIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExOTc0IiBsb2NhdG9yPSI4NzIxOjEtODcyMjo2MyIgbmFtZT0iQ28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMTk3NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweSBDUFQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExOTczIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExOTczIiBsb2NhdG9yPSI4NzIyOjMtODcyMjo2MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijg3MjI6MTUtODcyMjo2MiIgbmFtZT0iQ28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExOTkzIiBsb2NhdG9yPSI4NzIzOjEtODcyNjo2OCIgbmFtZT0iQ28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjExOTkzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTk5MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk5MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5OTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTE5ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTk5MiIgbG9jYXRvcj0iODcyNDozLTg3MjY6NjgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTE5NzgiIGxvY2F0b3I9Ijg3MjQ6My04NzI0OjM3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExOTc3IiBsb2NhdG9yPSI4NzI0OjMtODcyNDozNSIgbmFtZT0iQ3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMTk5MSIgbG9jYXRvcj0iODcyNTo1LTg3MjY6NjgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk4NSIgbG9jYXRvcj0iODcyNToxMS04NzI1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5ODAiIGxvY2F0b3I9Ijg3MjU6MTEtODcyNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5ODQiIGxvY2F0b3I9Ijg3MjU6MjMtODcyNTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTk4MSIgbG9jYXRvcj0iODcyNToyNS04NzI1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjExOTgyIiBsb2NhdG9yPSI4NzI1OjM0LTg3MjU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMTk4MyIgbG9jYXRvcj0iODcyNTo0NS04NzI1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5OTAiIGxvY2F0b3I9Ijg3MjY6MTEtODcyNjo2OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5ODciIGxvY2F0b3I9Ijg3MjY6MTEtODcyNjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMTk4OSIgbG9jYXRvcj0iODcyNjoyMS04NzI2OjY4IiBuYW1lPSJDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjExOTk3IiBsb2NhdG9yPSI4NzE4OjEtODcyMDo2NSIgbmFtZT0iQ28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1NTMgLSBDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNvbWJpbmF0aW9uIG9mIHR3byBhbnRpbWljcm9iaWFsIGRydWdzIChzdWxmYW1ldGhveGF6b2xlIGFuZCB0cmltZXRob3ByaW0pIHRoYXQgY292ZXJzIGEgdmFyaWV0eSBvZiBiYWN0ZXJpYWwsIGZ1bmdhbCBhbmQgcHJvdG96b2FuIGluZmVjdGlvbnMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTE5OTciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBCdXByZW5vcnBoaW5lIEQuREU1NTIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NTMgLSBDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ29tYmluYXRpb24gb2YgdHdvIGFudGltaWNyb2JpYWwgZHJ1Z3MgKHN1bGZhbWV0aG94YXpvbGUgYW5kIHRyaW1ldGhvcHJpbSkgdGhhdCBjb3ZlcnMgYSB2YXJpZXR5IG9mIGJhY3RlcmlhbCwgZnVuZ2FsIGFuZCBwcm90b3pvYW4gaW5mZWN0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjExOTk2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMTk5NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjExOTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDby10cmltb3hhem9sZSBwcmV2ZW50aXZlIHRoZXJhcHkgQ1BUIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjExOTk2IiBsb2NhdG9yPSI4NzE5OjMtODcyMDo2NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTE5NzYiIGxvY2F0b3I9Ijg3MTk6My04NzE5OjU4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTc1IiBsb2NhdG9yPSI4NzE5OjEwLTg3MTk6NTgiIG5hbWU9IkNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweSBDUFQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTk1IiBsb2NhdG9yPSI4NzIwOjgtODcyMDo2NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjExOTk0IiBsb2NhdG9yPSI4NzIwOjE1LTg3MjA6NjUiIG5hbWU9IkNvLXRyaW1veGF6b2xlIHByZXZlbnRpdmUgdGhlcmFweSBDUFQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMTk5OSIgbG9jYXRvcj0iODczODoxLTg3Mzk6NTciIG5hbWU9Ikhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTE5OTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIb3Jtb25hbCBmYW1pbHkgcGxhbm5pbmcgbWV0aG9kIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMTk5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SG9ybW9uYWwgZmFtaWx5IHBsYW5uaW5nIG1ldGhvZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMTk5OCIgbG9jYXRvcj0iODczOTozLTg3Mzk6NTciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4NzM5OjE1LTg3Mzk6NTYiIG5hbWU9Ikhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjAxOCIgbG9jYXRvcj0iODc0MDoxLTg3NDM6NjIiIG5hbWU9Ikhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjAxOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMTciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIwMTciIGxvY2F0b3I9Ijg3NDE6My04NzQzOjYyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMDAzIiBsb2NhdG9yPSI4NzQxOjMtODc0MTozNyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjAwMiIgbG9jYXRvcj0iODc0MTozLTg3NDE6MzUiIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIwMTYiIGxvY2F0b3I9Ijg3NDI6NS04NzQzOjYyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwMTAiIGxvY2F0b3I9Ijg3NDI6MTEtODc0Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDA1IiBsb2NhdG9yPSI4NzQyOjExLTg3NDI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDA5IiBsb2NhdG9yPSI4NzQyOjIzLTg3NDI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIwMDYiIGxvY2F0b3I9Ijg3NDI6MjUtODc0MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjAwNyIgbG9jYXRvcj0iODc0MjozNC04NzQyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIwMDgiIGxvY2F0b3I9Ijg3NDI6NDUtODc0Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDE1IiBsb2NhdG9yPSI4NzQzOjExLTg3NDM6NjIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDEyIiBsb2NhdG9yPSI4NzQzOjExLTg3NDM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwMTQiIGxvY2F0b3I9Ijg3NDM6MjEtODc0Mzo2MiIgbmFtZT0iSG9ybW9uYWwgZmFtaWx5IHBsYW5uaW5nIG1ldGhvZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjAyMiIgbG9jYXRvcj0iODczNToxLTg3Mzc6NTkiIG5hbWU9Ikhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTU0IC0gSG9ybW9uYWwgZmFtaWx5IHBsYW5uaW5nIG1ldGhvZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJIb3Jtb25hbCBmYW1pbHkgcGxhbm5pbmcgbWV0aG9kJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMDIyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ28tdHJpbW94YXpvbGUgcHJldmVudGl2ZSB0aGVyYXB5IENQVCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU1NCAtIEhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBIb3Jtb25hbCBmYW1pbHkgcGxhbm5pbmcgbWV0aG9kCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMjEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDIwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIwMjEiIGxvY2F0b3I9Ijg3MzY6My04NzM3OjU5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjAwMSIgbG9jYXRvcj0iODczNjozLTg3MzY6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwMDAiIGxvY2F0b3I9Ijg3MzY6MTAtODczNjo1MiIgbmFtZT0iSG9ybW9uYWwgZmFtaWx5IHBsYW5uaW5nIG1ldGhvZCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwMjAiIGxvY2F0b3I9Ijg3Mzc6OC04NzM3OjU5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwMTkiIGxvY2F0b3I9Ijg3Mzc6MTUtODczNzo1OSIgbmFtZT0iSG9ybW9uYWwgZmFtaWx5IHBsYW5uaW5nIG1ldGhvZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMDQxIiBsb2NhdG9yPSI4NzUxOjEtODc1NTo1NCIgbmFtZT0ibWV0aGFkb25lX3ByZXNjcmliZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTU1IC0gTWV0aGFkb25lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9waW9pZCBzdWJzdGl0dXRpb24gdG8gdHJlYXQgb3Bpb2lkIGRlcGVuZGVuY2UiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjA0MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhvcm1vbmFsIGZhbWlseSBwbGFubmluZyBtZXRob2QgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NTUgLSBNZXRoYWRvbmUKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBPcGlvaWQgc3Vic3RpdHV0aW9uIHRvIHRyZWF0IG9waW9pZCBkZXBlbmRlbmNlCiovCmRlZmluZSAmcXVvdDttZXRoYWRvbmVfcHJlc2NyaWJlZCZxdW90OzoKPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNDAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uUmVxdWVzdF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aW50ZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29yZGVyJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPm1lZGljYXRpb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjAzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDttZXRoYWRvbmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIwNDAiIGxvY2F0b3I9Ijg3NTI6MS04NzU1OjU0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMDI0IiBsb2NhdG9yPSI4NzUyOjEtODc1MjoyMiIgYWxpYXM9Ik1SIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIwMjMiIGxvY2F0b3I9Ijg3NTI6MS04NzUyOjE5IiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uUmVxdWVzdCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25SZXF1ZXN0IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjAzOSIgbG9jYXRvcj0iODc1Mzo5LTg3NTU6NTQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjAzMyIgbG9jYXRvcj0iODc1MzoxNS04NzU0OjMxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwMjgiIGxvY2F0b3I9Ijg3NTM6MTUtODc1MzozNyIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uUmVxdWVzdFN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjAyNiIgbG9jYXRvcj0iODc1MzoxNS04NzUzOjIzIiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUiIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwMjciIGxvY2F0b3I9Ijg3NTM6MjctODc1MzozNyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjAzMiIgbG9jYXRvcj0iODc1NDoxMy04NzU0OjMxIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25SZXF1ZXN0SW50ZW50IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDMwIiBsb2NhdG9yPSI4NzU0OjEzLTg3NTQ6MjEiIHBhdGg9ImludGVudCIgc2NvcGU9Ik1SIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjAzMSIgbG9jYXRvcj0iODc1NDoyNS04NzU0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0ib3JkZXIiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjAzOCIgbG9jYXRvcj0iODc1NToxMy04NzU1OjU0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjAzNSIgbG9jYXRvcj0iODc1NToxMy04NzU1OjI1IiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVIiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDM3IiBsb2NhdG9yPSI4NzU1OjI5LTg3NTU6NTQiIG5hbWU9Im1ldGhhZG9uZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjA1NSIgbG9jYXRvcj0iODc1ODoxLTg3NjE6NTQiIG5hbWU9Ik1ldGhhZG9uZSBELkRFNTU1IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIwNTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNZXRoYWRvbmUgRC5ERTU1NSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjA1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25SZXF1ZXN0XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+aW50ZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J29yZGVyJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O21ldGhhZG9uZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjA1NCIgbG9jYXRvcj0iODc1OTozLTg3NjE6NTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTIwNDMiIGxvY2F0b3I9Ijg3NTk6My04NzU5OjI0IiBhbGlhcz0iTVIiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjA0MiIgbG9jYXRvcj0iODc1OTozLTg3NTk6MjEiIGRhdGFUeXBlPSJmaGlyOk1lZGljYXRpb25SZXF1ZXN0IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblJlcXVlc3QiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyMDUzIiBsb2NhdG9yPSI4NzYwOjktODc2MTo1NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDQ3IiBsb2NhdG9yPSI4NzYwOjE1LTg3NjA6MzMiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6TWVkaWNhdGlvblJlcXVlc3RJbnRlbnQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwNDUiIGxvY2F0b3I9Ijg3NjA6MTUtODc2MDoyMyIgcGF0aD0iaW50ZW50IiBzY29wZT0iTVIiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDQ2IiBsb2NhdG9yPSI4NzYwOjI3LTg3NjA6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJvcmRlciIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjA1MiIgbG9jYXRvcj0iODc2MToxMy04NzYxOjU0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjA0OSIgbG9jYXRvcj0iODc2MToxMy04NzYxOjI1IiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVIiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDUxIiBsb2NhdG9yPSI4NzYxOjI5LTg3NjE6NTQiIG5hbWU9Im1ldGhhZG9uZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjA1NyIgbG9jYXRvcj0iODc3MzoxLTg3NzQ6NDUiIG5hbWU9IlByRVAgdG8gcHJldmVudCBISVYgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIwNTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQckVQIHRvIHByZXZlbnQgSElWIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjA1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UHJFUCB0byBwcmV2ZW50IEhJViZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjA1NiIgbG9jYXRvcj0iODc3NDozLTg3NzQ6NDUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4Nzc0OjE1LTg3NzQ6NDQiIG5hbWU9IlByRVAgdG8gcHJldmVudCBISVYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjA3NiIgbG9jYXRvcj0iODc3NToxLTg3Nzg6NTAiIG5hbWU9IlByRVAgdG8gcHJldmVudCBISVYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjA3NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByRVAgdG8gcHJldmVudCBISVYgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNzUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudCBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByRVAgdG8gcHJldmVudCBISVYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIwNzUiIGxvY2F0b3I9Ijg3NzY6My04Nzc4OjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMDYxIiBsb2NhdG9yPSI4Nzc2OjMtODc3NjozNyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjA2MCIgbG9jYXRvcj0iODc3NjozLTg3NzY6MzUiIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIwNzQiIGxvY2F0b3I9Ijg3Nzc6NS04Nzc4OjUwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwNjgiIGxvY2F0b3I9Ijg3Nzc6MTEtODc3Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDYzIiBsb2NhdG9yPSI4Nzc3OjExLTg3Nzc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDY3IiBsb2NhdG9yPSI4Nzc3OjIzLTg3Nzc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIwNjQiIGxvY2F0b3I9Ijg3Nzc6MjUtODc3NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjA2NSIgbG9jYXRvcj0iODc3NzozNC04Nzc3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIwNjYiIGxvY2F0b3I9Ijg3Nzc6NDUtODc3Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDczIiBsb2NhdG9yPSI4Nzc4OjExLTg3Nzg6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDcwIiBsb2NhdG9yPSI4Nzc4OjExLTg3Nzg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwNzIiIGxvY2F0b3I9Ijg3Nzg6MjEtODc3ODo1MCIgbmFtZT0iUHJFUCB0byBwcmV2ZW50IEhJViIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjA4MCIgbG9jYXRvcj0iODc3MDoxLTg3NzI6NDciIG5hbWU9IlByRVAgdG8gcHJldmVudCBISVYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNTU2IC0gUHJFUCB0byBwcmV2ZW50IEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQcmUtZXhwb3N1cmUgcHJvcGh5bGF4aXMgKFByRVApIG1lZGljYXRpb24gZm9yIHByZXZlbnRpbmcgdGhlIGFjcXVpc2l0aW9uIG9mIEhJViYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjA4MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1ldGhhZG9uZSBELkRFNTU1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNTU2IC0gUHJFUCB0byBwcmV2ZW50IEhJVgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFByZS1leHBvc3VyZSBwcm9waHlsYXhpcyAoUHJFUCkgbWVkaWNhdGlvbiBmb3IgcHJldmVudGluZyB0aGUgYWNxdWlzaXRpb24gb2YgSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1ByRVAgdG8gcHJldmVudCBISVYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNzkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDU5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByRVAgdG8gcHJldmVudCBISVYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwNzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByRVAgdG8gcHJldmVudCBISVYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIwNzkiIGxvY2F0b3I9Ijg3NzE6My04NzcyOjQ3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjA1OSIgbG9jYXRvcj0iODc3MTozLTg3NzE6NDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwNTgiIGxvY2F0b3I9Ijg3NzE6MTAtODc3MTo0MCIgbmFtZT0iUHJFUCB0byBwcmV2ZW50IEhJViBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwNzgiIGxvY2F0b3I9Ijg3NzI6OC04NzcyOjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwNzciIGxvY2F0b3I9Ijg3NzI6MTUtODc3Mjo0NyIgbmFtZT0iUHJFUCB0byBwcmV2ZW50IEhJViBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMDgyIiBsb2NhdG9yPSI4NzkwOjEtODc5MTo0MyIgbmFtZT0iT3RoZXIgYW50aWJpb3RpY3MgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIwODIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBhbnRpYmlvdGljcyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwODEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIGFudGliaW90aWNzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMDgxIiBsb2NhdG9yPSI4NzkxOjMtODc5MTo0MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijg3OTE6MTUtODc5MTo0MiIgbmFtZT0iT3RoZXIgYW50aWJpb3RpY3MiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjEwMSIgbG9jYXRvcj0iODc5MjoxLTg3OTU6NDgiIG5hbWU9Ik90aGVyIGFudGliaW90aWNzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIxMDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBhbnRpYmlvdGljcyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjEwMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwODYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA5OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwOTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgYW50aWJpb3RpY3MmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIxMDAiIGxvY2F0b3I9Ijg3OTM6My04Nzk1OjQ4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMDg2IiBsb2NhdG9yPSI4NzkzOjMtODc5MzozNyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjA4NSIgbG9jYXRvcj0iODc5MzozLTg3OTM6MzUiIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIwOTkiIGxvY2F0b3I9Ijg3OTQ6NS04Nzk1OjQ4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwOTMiIGxvY2F0b3I9Ijg3OTQ6MTEtODc5NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDg4IiBsb2NhdG9yPSI4Nzk0OjExLTg3OTQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDkyIiBsb2NhdG9yPSI4Nzk0OjIzLTg3OTQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIwODkiIGxvY2F0b3I9Ijg3OTQ6MjUtODc5NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjA5MCIgbG9jYXRvcj0iODc5NDozNC04Nzk0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIwOTEiIGxvY2F0b3I9Ijg3OTQ6NDUtODc5NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDk4IiBsb2NhdG9yPSI4Nzk1OjExLTg3OTU6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDk1IiBsb2NhdG9yPSI4Nzk1OjExLTg3OTU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwOTciIGxvY2F0b3I9Ijg3OTU6MjEtODc5NTo0OCIgbmFtZT0iT3RoZXIgYW50aWJpb3RpY3MiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIxMDUiIGxvY2F0b3I9Ijg3ODc6MS04Nzg5OjQ1IiBuYW1lPSJPdGhlciBhbnRpYmlvdGljcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1NTcgLSBPdGhlciBhbnRpYmlvdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPdGhlciBhbnRpYmlvdGljcyBub3QgbGlzdGVkIGFib3ZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMTA1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHJFUCB0byBwcmV2ZW50IEhJViAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTU1NyAtIE90aGVyIGFudGliaW90aWNzCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogT3RoZXIgYW50aWJpb3RpY3Mgbm90IGxpc3RlZCBhYm92ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBhbnRpYmlvdGljcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjEwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIwODQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjA4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgYW50aWJpb3RpY3MgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIGFudGliaW90aWNzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMTA0IiBsb2NhdG9yPSI4Nzg4OjMtODc4OTo0NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIwODQiIGxvY2F0b3I9Ijg3ODg6My04Nzg4OjM4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMDgzIiBsb2NhdG9yPSI4Nzg4OjEwLTg3ODg6MzgiIG5hbWU9Ik90aGVyIGFudGliaW90aWNzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjEwMyIgbG9jYXRvcj0iODc4OTo4LTg3ODk6NDUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjEwMiIgbG9jYXRvcj0iODc4OToxNS04Nzg5OjQ1IiBuYW1lPSJPdGhlciBhbnRpYmlvdGljcyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMTA3IiBsb2NhdG9yPSI4ODA3OjEtODgwODo0MyIgbmFtZT0iT3RoZXIgbWVkaWNhdGlvbnMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIxMDciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBtZWRpY2F0aW9ucyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMDYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIG1lZGljYXRpb25zJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMTA2IiBsb2NhdG9yPSI4ODA4OjMtODgwODo0MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijg4MDg6MTUtODgwODo0MiIgbmFtZT0iT3RoZXIgbWVkaWNhdGlvbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjEyNiIgbG9jYXRvcj0iODgwOToxLTg4MTI6NDgiIG5hbWU9Ik90aGVyIG1lZGljYXRpb25zIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIxMjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjEyNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDdXJyZW50IG1lZGljYXRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEyNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjExMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjExNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjExNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjExNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjExOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgbWVkaWNhdGlvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIxMjUiIGxvY2F0b3I9Ijg4MTA6My04ODEyOjQ4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMTExIiBsb2NhdG9yPSI4ODEwOjMtODgxMDozNyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjExMCIgbG9jYXRvcj0iODgxMDozLTg4MTA6MzUiIG5hbWU9IkN1cnJlbnQgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIxMjQiIGxvY2F0b3I9Ijg4MTE6NS04ODEyOjQ4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxMTgiIGxvY2F0b3I9Ijg4MTE6MTEtODgxMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTEzIiBsb2NhdG9yPSI4ODExOjExLTg4MTE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTE3IiBsb2NhdG9yPSI4ODExOjIzLTg4MTE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIxMTQiIGxvY2F0b3I9Ijg4MTE6MjUtODgxMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjExNSIgbG9jYXRvcj0iODgxMTozNC04ODExOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIxMTYiIGxvY2F0b3I9Ijg4MTE6NDUtODgxMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTIzIiBsb2NhdG9yPSI4ODEyOjExLTg4MTI6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTIwIiBsb2NhdG9yPSI4ODEyOjExLTg4MTI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxMjIiIGxvY2F0b3I9Ijg4MTI6MjEtODgxMjo0OCIgbmFtZT0iT3RoZXIgbWVkaWNhdGlvbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIxMzAiIGxvY2F0b3I9Ijg4MDQ6MS04ODA2OjQ1IiBuYW1lPSJPdGhlciBtZWRpY2F0aW9ucyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU1NTggLSBPdGhlciBtZWRpY2F0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPdGhlciBtZWRpY2F0aW9ucyBvciBzdXBwbGVtZW50cyB0aGF0IGFyZSBub3QgbGlzdGVkIGFib3ZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMTMwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgYW50aWJpb3RpY3MgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU1NTggLSBPdGhlciBtZWRpY2F0aW9ucwpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IE90aGVyIG1lZGljYXRpb25zIG9yIHN1cHBsZW1lbnRzIHRoYXQgYXJlIG5vdCBsaXN0ZWQgYWJvdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7T3RoZXIgbWVkaWNhdGlvbnMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMjkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTA5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIG1lZGljYXRpb25zIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEyOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBtZWRpY2F0aW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjEyOSIgbG9jYXRvcj0iODgwNTozLTg4MDY6NDUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTA5IiBsb2NhdG9yPSI4ODA1OjMtODgwNTozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjEwOCIgbG9jYXRvcj0iODgwNToxMC04ODA1OjM4IiBuYW1lPSJPdGhlciBtZWRpY2F0aW9ucyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxMjgiIGxvY2F0b3I9Ijg4MDY6OC04ODA2OjQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxMjciIGxvY2F0b3I9Ijg4MDY6MTUtODgwNjo0NSIgbmFtZT0iT3RoZXIgbWVkaWNhdGlvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjE0NyIgbG9jYXRvcj0iODg0NzoxLTg4NTA6ODAiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTY1OCAtIENlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IHR5cGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlR5cGUgb2YgY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyB0ZXN0IHVzZWQgaW4gcHJpbWFyeSBzY3JlZW5pbmciLz4KICAgICAgICAgICAgPGE6cyByPSIxMjE0NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIExpZmV0aW1lIHNjcmVlbmluZyB0ZXN0IG51bWJlciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTY1OCAtIENlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IHR5cGUKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBjZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIHRlc3QgdXNlZCBpbiBwcmltYXJ5IHNjcmVlbmluZwoqLwoKZGVmaW5lICZxdW90O0NlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMTQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb25dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE0NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjEzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IHR5cGUgQ2hvaWNlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjE0NiIgbG9jYXRvcj0iODg0ODozLTg4NTA6ODAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTIxMzIiIGxvY2F0b3I9Ijg4NDg6My04ODQ4OjE3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMTMxIiBsb2NhdG9yPSI4ODQ4OjMtODg0ODoxNSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIxNDUiIGxvY2F0b3I9Ijg4NDk6NS04ODUwOjgwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxMzkiIGxvY2F0b3I9Ijg4NDk6MTEtODg0OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTM0IiBsb2NhdG9yPSI4ODQ5OjExLTg4NDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTM4IiBsb2NhdG9yPSI4ODQ5OjIzLTg4NDk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIxMzUiIGxvY2F0b3I9Ijg4NDk6MjUtODg0OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjEzNiIgbG9jYXRvcj0iODg0OTozNC04ODQ5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIxMzciIGxvY2F0b3I9Ijg4NDk6NDUtODg0OTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTQ0IiBsb2NhdG9yPSI4ODUwOjktODg1MDo4MCIgeHNpOnR5cGU9IkluVmFsdWVTZXQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8Y29kZSBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxNDEiIGxvY2F0b3I9Ijg4NTA6OS04ODUwOjE0IiBwYXRoPSJjb2RlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvY29kZT4KICAgICAgICAgICAgICAgICAgPHZhbHVlc2V0IGxvY2FsSWQ9IjEyMTQzIiBsb2NhdG9yPSI4ODUwOjE5LTg4NTA6ODAiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IHR5cGUgQ2hvaWNlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjE1NiIgbG9jYXRvcj0iODgyMToxLTg4MjM6MzciIG5hbWU9IkRhdGUgb2YgY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyB0ZXN0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTY1NiAtIERhdGUgb2YgY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyB0ZXN0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9mIGNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgdGVzdCIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMTU2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgbWVkaWNhdGlvbnMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU2NTYgLSBEYXRlIG9mIGNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgdGVzdApAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIGNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgdGVzdAoqLwoKZGVmaW5lICZxdW90O0RhdGUgb2YgY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyB0ZXN0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMTU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVmZmVjdGl2ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bG93PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjE1NSIgbG9jYXRvcj0iODgyMjozLTg4MjM6MzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTIxNDkiIGxvY2F0b3I9Ijg4MjI6My04ODIyOjQ0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMTQ4IiBsb2NhdG9yPSI4ODIyOjMtODgyMjo0MiIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHByaW1hcnkgc2NyZWVuaW5nIHRlc3QiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjEyMTU0IiBsb2NhdG9yPSI4ODIzOjMtODgyMzozNyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMTUzIiBsb2NhdG9yPSI4ODIzOjEwLTg4MjM6MzciIHBhdGg9ImxvdyIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjE1MiIgbG9jYXRvcj0iODgyMzoxMC04ODIzOjMzIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTUxIiBsb2NhdG9yPSI4ODIzOjEwLTg4MjM6MjAiIHBhdGg9ImVmZmVjdGl2ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjE2NyIgbG9jYXRvcj0iODgzMjoxLTg4MzQ6NTciIG5hbWU9IkxpZmV0aW1lIHNjcmVlbmluZyB0ZXN0IG51bWJlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU2NTcgLSBMaWZldGltZSBzY3JlZW5pbmcgdGVzdCBudW1iZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIGxpZmV0aW1lIG51bWJlciBvZiBzY3JlZW5pbmdzIGZvciBjZXJ2aWNhbCBjYW5jZXIiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjE2NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgb2YgY2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyB0ZXN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNjU3IC0gTGlmZXRpbWUgc2NyZWVuaW5nIHRlc3QgbnVtYmVyCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCdzIGxpZmV0aW1lIG51bWJlciBvZiBzY3JlZW5pbmdzIGZvciBjZXJ2aWNhbCBjYW5jZXIKKi8KCmRlZmluZSAmcXVvdDtMaWZldGltZSBzY3JlZW5pbmcgdGVzdCBudW1iZXImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNjYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TGlmZXRpbWUgc2NyZWVuaW5nIHRlc3QgbnVtYmVyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTY1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjE2NiIgbG9jYXRvcj0iODgzMzozLTg4MzQ6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTIxNTgiIGxvY2F0b3I9Ijg4MzM6My04ODMzOjYwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMTU3IiBsb2NhdG9yPSI4ODMzOjMtODgzMzo1OCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4ODMzOjE3LTg4MzM6NTciIG5hbWU9IkxpZmV0aW1lIHNjcmVlbmluZyB0ZXN0IG51bWJlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIxNjUiIGxvY2F0b3I9Ijg4MzQ6NS04ODM0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxNjAiIGxvY2F0b3I9Ijg4MzQ6MTEtODgzNDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxNjQiIGxvY2F0b3I9Ijg4MzQ6MjMtODgzNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjE2MSIgbG9jYXRvcj0iODgzNDoyNS04ODM0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyMTYyIiBsb2NhdG9yPSI4ODM0OjM0LTg4MzQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjE2MyIgbG9jYXRvcj0iODgzNDo0NS04ODM0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIxNzYiIGxvY2F0b3I9Ijg4MzY6MS04ODM4OjMxIiBuYW1lPSJMaWZldGltZSBzY3JlZW5pbmcgdGVzdCBudW1iZXIgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjE3NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0xpZmV0aW1lIHNjcmVlbmluZyB0ZXN0IG51bWJlciBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjE3NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMaWZldGltZSBzY3JlZW5pbmcgdGVzdCBudW1iZXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE3NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5GSElSLnN0cmluZzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIxNzUiIGxvY2F0b3I9Ijg4Mzc6My04ODM4OjMxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMTY5IiBsb2NhdG9yPSI4ODM3OjMtODgzNzozNiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjE2OCIgbG9jYXRvcj0iODgzNzozLTg4Mzc6MzQiIG5hbWU9IkxpZmV0aW1lIHNjcmVlbmluZyB0ZXN0IG51bWJlciIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTIxNzQiIGxvY2F0b3I9Ijg4Mzg6My04ODM4OjMxIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIxNzMiIGxvY2F0b3I9Ijg4Mzg6MTAtODgzODozMSIgc3RyaWN0PSJmYWxzZSIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxNzEiIGxvY2F0b3I9Ijg4Mzg6MTAtODgzODoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPGFzVHlwZVNwZWNpZmllciBsb2NhbElkPSIxMjE3MiIgbG9jYXRvcj0iODgzODoyMS04ODM4OjMxIiBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMTg1IiBsb2NhdG9yPSI4ODYxOjEtODg2MzozNSIgbmFtZT0iSFBWLUROQSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU2NTkgLSBIUFYtRE5BIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTY3JlZW5lZCBmb3IgY2VydmljYWwgY2FuY2VyIHVzaW5nIEhQVi1ETkEgdGVzdCIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMTg1Ij4KICAgICAgICAgICAgICAgPGE6cz4vLyBhbmQgUC5jYXRlZ29yeSB+IENvbmNlcHRzLiZxdW90O1Byb2NlZHVyZSZxdW90OyB3ZSBjb3VsZCAKLyogRW5kIG9mIENlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IHR5cGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU2NTkgLSBIUFYtRE5BCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFNjcmVlbmVkIGZvciBjZXJ2aWNhbCBjYW5jZXIgdXNpbmcgSFBWLUROQSB0ZXN0CiovCgpkZWZpbmUgJnF1b3Q7SFBWLUROQSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjE4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjYW5jZXIgcHJpbWFyeSBzY3JlZW5pbmcgdGVzdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hQVi1ETkEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjE4NCIgbG9jYXRvcj0iODg2MjozLTg4NjM6MzUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTIxNzgiIGxvY2F0b3I9Ijg4NjI6My04ODYyOjQ0IiBhbGlhcz0iUCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMTc3IiBsb2NhdG9yPSI4ODYyOjMtODg2Mjo0MiIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHByaW1hcnkgc2NyZWVuaW5nIHRlc3QiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIxODMiIGxvY2F0b3I9Ijg4NjM6My04ODYzOjM1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjE4MCIgbG9jYXRvcj0iODg2Mzo5LTg4NjM6MTQiIHBhdGg9ImNvZGUiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxODIiIGxvY2F0b3I9Ijg4NjM6MTgtODg2MzozNSIgbmFtZT0iSFBWLUROQSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIxOTQiIGxvY2F0b3I9Ijg4NzI6MS04ODc0OjMxIiBuYW1lPSJWSUEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNjYwIC0gVklBIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTY3JlZW5lZCBmb3IgY2VydmljYWwgY2FuY2VyIHVzaW5nIHZpc3VhbCBpbnNwZWN0aW9uIHdpdGggYWNldGljIGFjaWQgKFZJQSkiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjE5NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhQVi1ETkEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU2NjAgLSBWSUEKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogU2NyZWVuZWQgZm9yIGNlcnZpY2FsIGNhbmNlciB1c2luZyB2aXN1YWwgaW5zcGVjdGlvbiB3aXRoIGFjZXRpYyBhY2lkIChWSUEpCiovCgpkZWZpbmUgJnF1b3Q7VklBJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMTkzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxOTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VklBJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIxOTMiIGxvY2F0b3I9Ijg4NzM6My04ODc0OjMxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMTg3IiBsb2NhdG9yPSI4ODczOjMtODg3Mzo0NCIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjE4NiIgbG9jYXRvcj0iODg3MzozLTg4NzM6NDIiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBwcmltYXJ5IHNjcmVlbmluZyB0ZXN0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyMTkyIiBsb2NhdG9yPSI4ODc0OjMtODg3NDozMSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIxODkiIGxvY2F0b3I9Ijg4NzQ6OS04ODc0OjE0IiBwYXRoPSJjb2RlIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTkxIiBsb2NhdG9yPSI4ODc0OjE4LTg4NzQ6MzEiIG5hbWU9IlZJQSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIyMDMiIGxvY2F0b3I9Ijg4ODM6MS04ODg1OjQ1IiBuYW1lPSJDZXJ2aWNhbCBjeXRvbG9neSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU2NjEgLSBDZXJ2aWNhbCBjeXRvbG9neSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU2NyZWVuZWQgZm9yIGNlcnZpY2FsIGNhbmNlciB1c2luZyBjZXJ2aWNhbCBjeXRvbG9neSIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMjAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVklBICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNjYxIC0gQ2VydmljYWwgY3l0b2xvZ3kKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogU2NyZWVuZWQgZm9yIGNlcnZpY2FsIGNhbmNlciB1c2luZyBjZXJ2aWNhbCBjeXRvbG9neQoqLwoKZGVmaW5lICZxdW90O0NlcnZpY2FsIGN5dG9sb2d5JnF1b3Q7OgogICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMDIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgY2FuY2VyIHByaW1hcnkgc2NyZWVuaW5nIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIxOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjE5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjeXRvbG9neSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMjAyIiBsb2NhdG9yPSI4ODg0OjUtODg4NTo0NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjE5NiIgbG9jYXRvcj0iODg4NDo1LTg4ODQ6NDYiIGFsaWFzPSJQIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIxOTUiIGxvY2F0b3I9Ijg4ODQ6NS04ODg0OjQ0IiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgcHJpbWFyeSBzY3JlZW5pbmcgdGVzdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjIwMSIgbG9jYXRvcj0iODg4NTozLTg4ODU6NDUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMTk4IiBsb2NhdG9yPSI4ODg1OjktODg4NToxNCIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjIwMCIgbG9jYXRvcj0iODg4NToxOC04ODg1OjQ1IiBuYW1lPSJDZXJ2aWNhbCBjeXRvbG9neSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIyMTIiIGxvY2F0b3I9Ijg4OTQ6MS04ODk2OjQ4IiBuYW1lPSJPdGhlciBELkRFNjYyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTY2MiAtIE90aGVyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTY3JlZW5lZCBmb3IgY2VydmljYWwgY2FuY2VyIHVzaW5nIG90aGVyIG1ldGhvZCIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMjEyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2VydmljYWwgY3l0b2xvZ3kgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU2NjIgLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTY3JlZW5lZCBmb3IgY2VydmljYWwgY2FuY2VyIHVzaW5nIG90aGVyIG1ldGhvZAoqLwoKZGVmaW5lICZxdW90O090aGVyIEQuREU2NjImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMTEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgY2FuY2VyIHByaW1hcnkgc2NyZWVuaW5nIHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIxMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+ICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgLSBISVYuRC5ERTY2MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMjExIiBsb2NhdG9yPSI4ODk1OjMtODg5Njo0OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjIwNSIgbG9jYXRvcj0iODg5NTozLTg4OTU6NDQiIGFsaWFzPSJQIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIyMDQiIGxvY2F0b3I9Ijg4OTU6My04ODk1OjQyIiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgcHJpbWFyeSBzY3JlZW5pbmcgdGVzdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjIxMCIgbG9jYXRvcj0iODg5NjozLTg4OTY6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMjA3IiBsb2NhdG9yPSI4ODk2OjktODg5NjoxNCIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjIwOSIgbG9jYXRvcj0iODg5NjoxOS04ODk2OjQ4IiBuYW1lPSJPdGhlciAtIEhJVi5ELkRFNjYyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjIyMyIgbG9jYXRvcj0iODkxNjoxLTg5MTg6NTciIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgb3V0Y29tZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyMjIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBvdXRjb21lIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMjIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgb3V0Y29tZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIyMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIyMjIiIGxvY2F0b3I9Ijg5MTc6My04OTE4OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMjE0IiBsb2NhdG9yPSI4OTE3OjMtODkxNzo2MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjIxMyIgbG9jYXRvcj0iODkxNzozLTg5MTc6NjEiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODkxNzoxNy04OTE3OjYwIiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIG91dGNvbWUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyMjIxIiBsb2NhdG9yPSI4OTE4OjUtODkxODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMjE2IiBsb2NhdG9yPSI4OTE4OjExLTg5MTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMjIwIiBsb2NhdG9yPSI4OTE4OjIzLTg5MTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIyMTciIGxvY2F0b3I9Ijg5MTg6MjUtODkxODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjIxOCIgbG9jYXRvcj0iODkxODozNC04OTE4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIyMTkiIGxvY2F0b3I9Ijg5MTg6NDUtODkxODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMjI1IiBsb2NhdG9yPSI4OTEzOjEtODkxNDo0OSIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBvdXRjb21lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTcwNSAtIERhdGUgb2YgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvZiBkaWFnbm9zaXMgb2YgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyJiN4YTsgRW5kIG9mIERhdGUgb2YgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciAmI3hhOyYjeGE7LyoiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzA2IC0gQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBvdXRjb21lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQncyBzY3JlZW5pbmcgb3V0Y29tZSBmb3IgY2VydmljYWwgY2FuY2VyIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTIyMjUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBELkRFNjYyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzA1IC0gRGF0ZSBvZiBkaWFnbm9zaXMgb2YgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IERhdGUgb2YgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlcgoqLwoKLyogRW5kIG9mIERhdGUgb2YgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIG9yIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcwNiAtIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgb3V0Y29tZQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBzY3JlZW5pbmcgb3V0Y29tZSBmb3IgY2VydmljYWwgY2FuY2VyCiovCgpkZWZpbmUgJnF1b3Q7Q2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBvdXRjb21lJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMjI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIG91dGNvbWUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMjI0IiBsb2NhdG9yPSI4OTE0OjMtODkxNDo0OSIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBvdXRjb21lIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjI0MiIgbG9jYXRvcj0iODkzMDoxLTg5MzM6NzAiIG5hbWU9IlBvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyMjQyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UG9zaXRpdmUgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMjQxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgb3V0Y29tZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjI0MSIgbG9jYXRvcj0iODkzMTozLTg5MzM6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTIyMjciIGxvY2F0b3I9Ijg5MzE6My04OTMxOjUxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMjI2IiBsb2NhdG9yPSI4OTMxOjMtODkzMTo0OSIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBvdXRjb21lIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyMjQwIiBsb2NhdG9yPSI4OTMyOjUtODkzMzo3MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMjM0IiBsb2NhdG9yPSI4OTMyOjExLTg5MzI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjIyOSIgbG9jYXRvcj0iODkzMjoxMS04OTMyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjIzMyIgbG9jYXRvcj0iODkzMjoyMy04OTMyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyMjMwIiBsb2NhdG9yPSI4OTMyOjI1LTg5MzI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIyMzEiIGxvY2F0b3I9Ijg5MzI6MzQtODkzMjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyMjMyIiBsb2NhdG9yPSI4OTMyOjQ1LTg5MzI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjIzOSIgbG9jYXRvcj0iODkzMzoxMS04OTMzOjcwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjIzNiIgbG9jYXRvcj0iODkzMzoxMS04OTMzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMjM4IiBsb2NhdG9yPSI4OTMzOjIxLTg5MzM6NzAiIG5hbWU9IlBvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjI0NCIgbG9jYXRvcj0iODkyNzoxLTg5Mjg6NTUiIG5hbWU9IlBvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3MDcgLSBQb3NpdGl2ZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlNjcmVlbmluZyBvdXRjb21lIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBpcyBwb3NpdGl2ZSIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMjQ0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBvdXRjb21lICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzA3IC0gUG9zaXRpdmUgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFNjcmVlbmluZyBvdXRjb21lIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBpcyBwb3NpdGl2ZQoqLwoKZGVmaW5lICZxdW90O1Bvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjI0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjI0MyIgbG9jYXRvcj0iODkyODozLTg5Mjg6NTUiIG5hbWU9IlBvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIyNjEiIGxvY2F0b3I9Ijg5NDU6MS04OTQ4OjcwIiBuYW1lPSJOZWdhdGl2ZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjI2MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05lZ2F0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjI2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIG91dGNvbWUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjU5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWdhdGl2ZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIyNjAiIGxvY2F0b3I9Ijg5NDY6My04OTQ4OjcwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMjQ2IiBsb2NhdG9yPSI4OTQ2OjMtODk0Njo1MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjI0NSIgbG9jYXRvcj0iODk0NjozLTg5NDY6NDkiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgb3V0Y29tZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjI1OSIgbG9jYXRvcj0iODk0Nzo1LTg5NDg6NzAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjI1MyIgbG9jYXRvcj0iODk0NzoxMS04OTQ3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIyNDgiIGxvY2F0b3I9Ijg5NDc6MTEtODk0NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIyNTIiIGxvY2F0b3I9Ijg5NDc6MjMtODk0Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjI0OSIgbG9jYXRvcj0iODk0NzoyNS04OTQ3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyMjUwIiBsb2NhdG9yPSI4OTQ3OjM0LTg5NDc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjI1MSIgbG9jYXRvcj0iODk0Nzo0NS04OTQ3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIyNTgiIGxvY2F0b3I9Ijg5NDg6MTEtODk0ODo3MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIyNTUiIGxvY2F0b3I9Ijg5NDg6MTEtODk0ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjI1NyIgbG9jYXRvcj0iODk0ODoyMS04OTQ4OjcwIiBuYW1lPSJOZWdhdGl2ZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIyNjMiIGxvY2F0b3I9Ijg5NDI6MS04OTQzOjU1IiBuYW1lPSJOZWdhdGl2ZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzA4IC0gTmVnYXRpdmUgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTY3JlZW5pbmcgb3V0Y29tZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgaXMgbmVnYXRpdmUiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjI2MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBvc2l0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcwOCAtIE5lZ2F0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTY3JlZW5pbmcgb3V0Y29tZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgaXMgbmVnYXRpdmUKKi8KCmRlZmluZSAmcXVvdDtOZWdhdGl2ZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNjIiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIyNjIiIGxvY2F0b3I9Ijg5NDM6My04OTQzOjU1IiBuYW1lPSJOZWdhdGl2ZSBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMjY1IiBsb2NhdG9yPSI4OTY4OjEtODk2OTo1MiIgbmFtZT0iQ2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzEwIC0gQ2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBkaWFnbm9zZWQgd2l0aCBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMjY1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2VydmljYWwgY2FuY2VyIGRpYWdub3NpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcxMCAtIENlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBpcyBkaWFnbm9zZWQgd2l0aCBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucwoqLwoKZGVmaW5lICZxdW90O0NlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMjY0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjI2NCIgbG9jYXRvcj0iODk2OTozLTg5Njk6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI4OTY5OjE1LTg5Njk6NTEiIG5hbWU9IkNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIyODEiIGxvY2F0b3I9Ijg5Nzk6MS04OTgxOjExMCIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTcxMSAtIEludmFzaXZlIGNlcnZpY2FsIGNhbmNlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGRpYWdub3NlZCB3aXRoIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciBkaXNlYXNlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTIyODEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcxMSAtIEludmFzaXZlIGNlcnZpY2FsIGNhbmNlcgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgZGlhZ25vc2VkIHdpdGggaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIGRpc2Vhc2UKKi8KCmRlZmluZSAmcXVvdDtJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyODAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhbmNlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI3OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkMuY2xpbmljYWxTdGF0dXMuY29kaW5nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQ1N0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DU3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYWN0aXZlJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4ncmVjdXJyZW5jZSc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J3JlbGFwc2UnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMjgwIiBsb2NhdG9yPSI4OTgwOjMtODk4MToxMTAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTIyNjgiIGxvY2F0b3I9Ijg5ODA6My04OTgwOjUyIiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMjY3IiBsb2NhdG9yPSI4OTgwOjMtODk4MDo1MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijg5ODA6MTUtODk4MDo0OSIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjI3OSIgbG9jYXRvcj0iODk4MTo1LTg5ODE6MTEwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMjc4IiBsb2NhdG9yPSI4OTgxOjE4LTg5ODE6MTEwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMjcwIiBsb2NhdG9yPSI4OTgxOjE5LTg5ODE6NDkiIGFsaWFzPSJDU3RhdHVzIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIyNjkiIGxvY2F0b3I9Ijg5ODE6MTktODk4MTo0MSIgcGF0aD0iY29kaW5nIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIHBhdGg9ImNsaW5pY2FsU3RhdHVzIiBzY29wZT0iQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjI3NyIgbG9jYXRvcj0iODk4MTo1MS04OTgxOjEwOSIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjI3MiIgbG9jYXRvcj0iODk4MTo1Ny04OTgxOjY4IiBwYXRoPSJjb2RlIiBzY29wZT0iQ1N0YXR1cyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIyNzYiIGxvY2F0b3I9Ijg5ODE6NzMtODk4MToxMDkiIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIyNzMiIGxvY2F0b3I9Ijg5ODE6NzUtODk4MTo4MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdGl2ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIyNzQiIGxvY2F0b3I9Ijg5ODE6ODUtODk4MTo5NiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9InJlY3VycmVuY2UiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyMjc1IiBsb2NhdG9yPSI4OTgxOjk5LTg5ODE6MTA3IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0icmVsYXBzZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIyODQiIGxvY2F0b3I9Ijg5NTc6MS04OTU4OjYzIiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgZGlhZ25vc2lzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTcwOSAtIENlcnZpY2FsIGNhbmNlciBkaWFnbm9zaXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlR5cGUgb2YgY2VydmljYWwgY2FuY2VyIGRpYWdub3NpcyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMjg0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTmVnYXRpdmUgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzA5IC0gQ2VydmljYWwgY2FuY2VyIGRpYWdub3NpcwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUeXBlIG9mIGNlcnZpY2FsIGNhbmNlciBkaWFnbm9zaXMKKi8KCmRlZmluZSAmcXVvdDtDZXJ2aWNhbCBjYW5jZXIgZGlhZ25vc2lzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMjgzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI2NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IHVuaW9uIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjI4MyIgbG9jYXRvcj0iODk1ODozLTg5NTg6NjMiIHhzaTp0eXBlPSJVbmlvbiI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIyNjYiIGxvY2F0b3I9Ijg5NTg6My04OTU4OjMwIiBuYW1lPSJDZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIyODIiIGxvY2F0b3I9Ijg5NTg6MzgtODk1ODo2MyIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMjk1IiBsb2NhdG9yPSI4OTkxOjEtODk5Mzo1NyIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3MTIgLSBDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIGNhbmNlciIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMjk1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW52YXNpdmUgY2VydmljYWwgY2FuY2VyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzEyIC0gQ2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIGNhbmNlcgoqLwoKZGVmaW5lICZxdW90O0NlcnZpY2FsIGNhbmNlciBzdGFnZSBhdCBkaWFnbm9zaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyOTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIyOTQiIGxvY2F0b3I9Ijg5OTI6My04OTkzOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMjg2IiBsb2NhdG9yPSI4OTkyOjMtODk5Mjo2NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjI4NSIgbG9jYXRvcj0iODk5MjozLTg5OTI6NjIiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iODk5MjoxNy04OTkyOjYxIiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjI5MyIgbG9jYXRvcj0iODk5Mzo1LTg5OTM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjI4OCIgbG9jYXRvcj0iODk5MzoxMS04OTkzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjI5MiIgbG9jYXRvcj0iODk5MzoyMy04OTkzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyMjg5IiBsb2NhdG9yPSI4OTkzOjI1LTg5OTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIyOTAiIGxvY2F0b3I9Ijg5OTM6MzQtODk5Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyMjkxIiBsb2NhdG9yPSI4OTkzOjQ1LTg5OTM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjMwNCIgbG9jYXRvcj0iOTAwMjoxLTkwMDQ6MzgiIG5hbWU9IlN0YWdlIDAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzEzIC0gU3RhZ2UgMCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU3RhZ2UgMCBjZXJ2aWNhbCBjYW5jZXIgYXQgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIGNhbmNlciIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMzA0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcxMyAtIFN0YWdlIDAKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogU3RhZ2UgMCBjZXJ2aWNhbCBjYW5jZXIgYXQgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIGNhbmNlcgoqLwoKZGVmaW5lICZxdW90O1N0YWdlIDAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjI5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIyOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMjk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N0YWdlIDAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjMwMyIgbG9jYXRvcj0iOTAwMzozLTkwMDQ6MzgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTIyOTciIGxvY2F0b3I9IjkwMDM6My05MDAzOjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMjk2IiBsb2NhdG9yPSI5MDAzOjMtOTAwMzozOCIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjMwMiIgbG9jYXRvcj0iOTAwNDo1LTkwMDQ6MzgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMjk5IiBsb2NhdG9yPSI5MDA0OjExLTkwMDQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIzMDEiIGxvY2F0b3I9IjkwMDQ6MjEtOTAwNDozOCIgbmFtZT0iU3RhZ2UgMCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIzMTMiIGxvY2F0b3I9IjkwMTM6MS05MDE1OjM4IiBuYW1lPSJTdGFnZSBJIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTcxNCAtIFN0YWdlIEkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlN0YWdlIEkgY2VydmljYWwgY2FuY2VyIGF0IGRpYWdub3NpcyBvZiBjZXJ2aWNhbCBjYW5jZXIiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjMxMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFN0YWdlIDAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MTQgLSBTdGFnZSBJCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFN0YWdlIEkgY2VydmljYWwgY2FuY2VyIGF0IGRpYWdub3NpcyBvZiBjZXJ2aWNhbCBjYW5jZXIKKi8KCmRlZmluZSAmcXVvdDtTdGFnZSBJJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMzEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NlcnZpY2FsIGNhbmNlciBzdGFnZSBhdCBkaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzExIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTdGFnZSBJJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzMTIiIGxvY2F0b3I9IjkwMTQ6My05MDE1OjM4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMzA2IiBsb2NhdG9yPSI5MDE0OjMtOTAxNDo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjMwNSIgbG9jYXRvcj0iOTAxNDozLTkwMTQ6MzgiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzdGFnZSBhdCBkaWFnbm9zaXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIzMTEiIGxvY2F0b3I9IjkwMTU6NS05MDE1OjM4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjMwOCIgbG9jYXRvcj0iOTAxNToxMS05MDE1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzEwIiBsb2NhdG9yPSI5MDE1OjIxLTkwMTU6MzgiIG5hbWU9IlN0YWdlIEkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMzIyIiBsb2NhdG9yPSI5MDI0OjEtOTAyNjozOSIgbmFtZT0iU3RhZ2UgSUkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzE1IC0gU3RhZ2UgSUkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlN0YWdlIElJIGNlcnZpY2FsIGNhbmNlciBhdCBkaWFnbm9zaXMgb2YgY2VydmljYWwgY2FuY2VyIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTIzMjIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTdGFnZSBJICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzE1IC0gU3RhZ2UgSUkKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogU3RhZ2UgSUkgY2VydmljYWwgY2FuY2VyIGF0IGRpYWdub3NpcyBvZiBjZXJ2aWNhbCBjYW5jZXIKKi8KCmRlZmluZSAmcXVvdDtTdGFnZSBJSSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjMyMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMyMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3RhZ2UgSUkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjMyMSIgbG9jYXRvcj0iOTAyNTozLTkwMjY6MzkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTIzMTUiIGxvY2F0b3I9IjkwMjU6My05MDI1OjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMzE0IiBsb2NhdG9yPSI5MDI1OjMtOTAyNTozOCIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjMyMCIgbG9jYXRvcj0iOTAyNjo1LTkwMjY6MzkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzE3IiBsb2NhdG9yPSI5MDI2OjExLTkwMjY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIzMTkiIGxvY2F0b3I9IjkwMjY6MjEtOTAyNjozOSIgbmFtZT0iU3RhZ2UgSUkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMzMxIiBsb2NhdG9yPSI5MDM1OjEtOTAzNzo0MCIgbmFtZT0iU3RhZ2UgSUlJIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTcxNiAtIFN0YWdlIElJSSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU3RhZ2UgSUlJIGNlcnZpY2FsIGNhbmNlciBhdCBkaWFnbm9zaXMgb2YgY2VydmljYWwgY2FuY2VyIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTIzMzEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTdGFnZSBJSSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTcxNiAtIFN0YWdlIElJSQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTdGFnZSBJSUkgY2VydmljYWwgY2FuY2VyIGF0IGRpYWdub3NpcyBvZiBjZXJ2aWNhbCBjYW5jZXIKKi8KCmRlZmluZSAmcXVvdDtTdGFnZSBJSUkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgY2FuY2VyIHN0YWdlIGF0IGRpYWdub3NpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N0YWdlIElJSSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMzMwIiBsb2NhdG9yPSI5MDM2OjMtOTAzNzo0MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjMyNCIgbG9jYXRvcj0iOTAzNjozLTkwMzY6NDAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzMjMiIGxvY2F0b3I9IjkwMzY6My05MDM2OjM4IiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyMzI5IiBsb2NhdG9yPSI5MDM3OjUtOTAzNzo0MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIzMjYiIGxvY2F0b3I9IjkwMzc6MTEtOTAzNzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjMyOCIgbG9jYXRvcj0iOTAzNzoyMS05MDM3OjQwIiBuYW1lPSJTdGFnZSBJSUkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMzQwIiBsb2NhdG9yPSI5MDQ2OjEtOTA0ODozOSIgbmFtZT0iU3RhZ2UgSVYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzE3IC0gU3RhZ2UgSVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlN0YWdlIElWIGNlcnZpY2FsIGNhbmNlciBhdCBkaWFnbm9zaXMgb2YgY2VydmljYWwgY2FuY2VyIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTIzNDAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTdGFnZSBJSUkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3MTcgLSBTdGFnZSBJVgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBTdGFnZSBJViBjZXJ2aWNhbCBjYW5jZXIgYXQgZGlhZ25vc2lzIG9mIGNlcnZpY2FsIGNhbmNlcgoqLwoKZGVmaW5lICZxdW90O1N0YWdlIElWJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMzM5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NlcnZpY2FsIGNhbmNlciBzdGFnZSBhdCBkaWFnbm9zaXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzM4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjMzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTdGFnZSBJViZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMzM5IiBsb2NhdG9yPSI5MDQ3OjMtOTA0ODozOSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjMzMyIgbG9jYXRvcj0iOTA0NzozLTkwNDc6NDAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzMzIiIGxvY2F0b3I9IjkwNDc6My05MDQ3OjM4IiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgc3RhZ2UgYXQgZGlhZ25vc2lzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyMzM4IiBsb2NhdG9yPSI5MDQ4OjUtOTA0ODozOSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIzMzUiIGxvY2F0b3I9IjkwNDg6MTEtOTA0ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjMzNyIgbG9jYXRvcj0iOTA0ODoyMS05MDQ4OjM5IiBuYW1lPSJTdGFnZSBJViIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTIzNTQiIGxvY2F0b3I9IjkwNTc6MS05MDYwOjc2IiBuYW1lPSJEYXRlIG9mIHRyZWF0bWVudCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzE4IC0gRGF0ZSBvZiB0cmVhdG1lbnQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9mIHRyZWF0bWVudCBmb3IgY2VydmljYWwgcHJlY2FuY2VyIGxlc2lvbnMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjM1NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFN0YWdlIElWICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzE4IC0gRGF0ZSBvZiB0cmVhdG1lbnQgZm9yIGNlcnZpY2FsIHByZWNhbmNlciBsZXNpb25zCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IERhdGUgb2YgdHJlYXRtZW50IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucwoqLwoKZGVmaW5lICZxdW90O0RhdGUgb2YgdHJlYXRtZW50IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjM1MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W1Byb2NlZHVyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIENob2ljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzNTMiIGxvY2F0b3I9IjkwNTg6My05MDYwOjc2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMzQyIiBsb2NhdG9yPSI5MDU4OjMtOTA1ODoxNSIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjM0MSIgbG9jYXRvcj0iOTA1ODozLTkwNTg6MTMiIGRhdGFUeXBlPSJmaGlyOlByb2NlZHVyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1Byb2NlZHVyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIzNTIiIGxvY2F0b3I9IjkwNTk6My05MDYwOjc2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIzNDYiIGxvY2F0b3I9IjkwNTk6OS05MDU5OjMwIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlByb2NlZHVyZVN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjM0NCIgbG9jYXRvcj0iOTA1OTo5LTkwNTk6MTYiIHBhdGg9InN0YXR1cyIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzQ1IiBsb2NhdG9yPSI5MDU5OjIwLTkwNTk6MzAiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb21wbGV0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIzNTEiIGxvY2F0b3I9IjkwNjA6Ny05MDYwOjc2IiB4c2k6dHlwZT0iSW5WYWx1ZVNldCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxjb2RlIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjM0OCIgbG9jYXRvcj0iOTA2MDo3LTkwNjA6MTIiIHBhdGg9ImNvZGUiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9jb2RlPgogICAgICAgICAgICAgICAgICA8dmFsdWVzZXQgbG9jYWxJZD0iMTIzNTAiIGxvY2F0b3I9IjkwNjA6MTctOTA2MDo3NiIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgQ2hvaWNlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjM2NSIgbG9jYXRvcj0iOTA2OToxLTkwNzE6NTciIG5hbWU9IkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgZXBpc29kZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3MzAgLSBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IGVwaXNvZGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIGxpZmV0aW1lIG51bWJlciBvZiB0cmVhdG1lbnRzIGZvciBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjM2NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgb2YgdHJlYXRtZW50IGZvciBjZXJ2aWNhbCBwcmVjYW5jZXIgbGVzaW9ucyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTczMCAtIEludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgZXBpc29kZQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQncyBsaWZldGltZSBudW1iZXIgb2YgdHJlYXRtZW50cyBmb3IgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyCiovCgpkZWZpbmUgJnF1b3Q7SW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBlcGlzb2RlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMzY0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgZXBpc29kZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM2MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzNjQiIGxvY2F0b3I9IjkwNzA6My05MDcxOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMzU2IiBsb2NhdG9yPSI5MDcwOjMtOTA3MDo3MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjM1NSIgbG9jYXRvcj0iOTA3MDozLTkwNzA6NzAiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTA3MDoxNy05MDcwOjY5IiBuYW1lPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IGVwaXNvZGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyMzYzIiBsb2NhdG9yPSI5MDcxOjUtOTA3MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzU4IiBsb2NhdG9yPSI5MDcxOjExLTkwNzE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzYyIiBsb2NhdG9yPSI5MDcxOjIzLTkwNzE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIzNTkiIGxvY2F0b3I9IjkwNzE6MjUtOTA3MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjM2MCIgbG9jYXRvcj0iOTA3MTozNC05MDcxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTIzNjEiIGxvY2F0b3I9IjkwNzE6NDUtOTA3MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMzc0IiBsb2NhdG9yPSI5MDczOjEtOTA3NTozMSIgbmFtZT0iSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBlcGlzb2RlIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTIzNzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IGVwaXNvZGUgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGlmZXRpbWUgc2NyZWVuaW5nIHRlc3QgbnVtYmVyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBhcyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RkhJUi5zdHJpbmc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMzczIiBsb2NhdG9yPSI5MDc0OjMtOTA3NTozMSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjM2NyIgbG9jYXRvcj0iOTA3NDozLTkwNzQ6MzYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzNjYiIGxvY2F0b3I9IjkwNzQ6My05MDc0OjM0IiBuYW1lPSJMaWZldGltZSBzY3JlZW5pbmcgdGVzdCBudW1iZXIiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjEyMzcyIiBsb2NhdG9yPSI5MDc1OjMtOTA3NTozMSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMzcxIiBsb2NhdG9yPSI5MDc1OjEwLTkwNzU6MzEiIHN0cmljdD0iZmFsc2UiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzY5IiBsb2NhdG9yPSI5MDc1OjEwLTkwNzU6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDxhc1R5cGVTcGVjaWZpZXIgbG9jYWxJZD0iMTIzNzAiIGxvY2F0b3I9IjkwNzU6MjEtOTA3NTozMSIgbmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjM5MCIgbG9jYXRvcj0iOTA4NDoxLTkwODc6NzYiIG5hbWU9IkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTczMSAtIEludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCIvPgogICAgICAgICAgICA8YTpzIHI9IjEyMzkwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBlcGlzb2RlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzMxIC0gSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QKKi8KCmRlZmluZSAmcXVvdDtJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjM4OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W1Byb2NlZHVyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM4OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2luLXByb2dyZXNzJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIENob2ljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzODkiIGxvY2F0b3I9IjkwODU6My05MDg3Ojc2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyMzc2IiBsb2NhdG9yPSI5MDg1OjMtOTA4NToxNSIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjM3NSIgbG9jYXRvcj0iOTA4NTozLTkwODU6MTMiIGRhdGFUeXBlPSJmaGlyOlByb2NlZHVyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL1Byb2NlZHVyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTIzODgiIGxvY2F0b3I9IjkwODY6My05MDg3Ojc2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIzODIiIGxvY2F0b3I9IjkwODY6OS05MDg2OjUwIiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UHJvY2VkdXJlU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzc4IiBsb2NhdG9yPSI5MDg2OjktOTA4NjoxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTIzODEiIGxvY2F0b3I9IjkwODY6MjEtOTA4Njo1MCIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjM3OSIgbG9jYXRvcj0iOTA4NjoyMy05MDg2OjMzIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjM4MCIgbG9jYXRvcj0iOTA4NjozNi05MDg2OjQ4IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iaW4tcHJvZ3Jlc3MiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjM4NyIgbG9jYXRvcj0iOTA4Nzo3LTkwODc6NzYiIHhzaTp0eXBlPSJJblZhbHVlU2V0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPGNvZGUgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzg0IiBsb2NhdG9yPSI5MDg3OjctOTA4NzoxMiIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L2NvZGU+CiAgICAgICAgICAgICAgICAgIDx2YWx1ZXNldCBsb2NhbElkPSIxMjM4NiIgbG9jYXRvcj0iOTA4NzoxNy05MDg3Ojc2IiBuYW1lPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBDaG9pY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyMzk5IiBsb2NhdG9yPSI5MDk3OjEtOTA5OTozOCIgbmFtZT0iQ29uaXphdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3MzIgLSBDb25pemF0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIGNvbml6YXRpb24iLz4KICAgICAgICAgICAgPGE6cyByPSIxMjM5OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzMyIC0gQ29uaXphdGlvbgpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIGNvbml6YXRpb24KKi8KCmRlZmluZSAmcXVvdDtDb25pemF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyMzk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzOTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyMzk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTIzOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjM5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29uaXphdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyMzk4IiBsb2NhdG9yPSI5MDk4OjMtOTA5OTozOCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjM5MiIgbG9jYXRvcj0iOTA5ODozLTkwOTg6NDciIGFsaWFzPSJQIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTIzOTEiIGxvY2F0b3I9IjkwOTg6My05MDk4OjQ1IiBuYW1lPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjM5NyIgbG9jYXRvcj0iOTA5OTozLTkwOTk6MzgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyMzk0IiBsb2NhdG9yPSI5MDk5OjktOTA5OToxNCIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjM5NiIgbG9jYXRvcj0iOTA5OToxOC05MDk5OjM4IiBuYW1lPSJDb25pemF0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjQwOCIgbG9jYXRvcj0iOTEwOToxLTkxMTE6NDEiIG5hbWU9IlRyYWNoZWxlY3RvbXkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzMzIC0gVHJhY2hlbGVjdG9teSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgaXMgYSB0cmFjaGVsZWN0b215Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI0MDgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDb25pemF0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzMzIC0gVHJhY2hlbGVjdG9teQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIHRyYWNoZWxlY3RvbXkKKi8KCmRlZmluZSAmcXVvdDtUcmFjaGVsZWN0b215JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNDA3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHJhY2hlbGVjdG9teSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNDA3IiBsb2NhdG9yPSI5MTEwOjMtOTExMTo0MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjQwMSIgbG9jYXRvcj0iOTExMDozLTkxMTA6NDciIGFsaWFzPSJQIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI0MDAiIGxvY2F0b3I9IjkxMTA6My05MTEwOjQ1IiBuYW1lPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjQwNiIgbG9jYXRvcj0iOTExMTozLTkxMTE6NDEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDAzIiBsb2NhdG9yPSI5MTExOjktOTExMToxNCIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQwNSIgbG9jYXRvcj0iOTExMToxOC05MTExOjQxIiBuYW1lPSJUcmFjaGVsZWN0b215IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjQxNyIgbG9jYXRvcj0iOTEyMDoxLTkxMjI6NDAiIG5hbWU9Ikh5c3RlcmVjdG9teSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3MzQgLSBIeXN0ZXJlY3RvbXkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIGlzIGEgaHlzdGVyZWN0b215Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI0MTciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUcmFjaGVsZWN0b215ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzM0IC0gSHlzdGVyZWN0b215CkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IEludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIGlzIGEgaHlzdGVyZWN0b215CiovCgpkZWZpbmUgJnF1b3Q7SHlzdGVyZWN0b215JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNDE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gUDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SHlzdGVyZWN0b215JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI0MTYiIGxvY2F0b3I9IjkxMjE6My05MTIyOjQwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNDEwIiBsb2NhdG9yPSI5MTIxOjMtOTEyMTo0NyIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjQwOSIgbG9jYXRvcj0iOTEyMTozLTkxMjE6NDUiIG5hbWU9IkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyNDE1IiBsb2NhdG9yPSI5MTIyOjMtOTEyMjo0MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI0MTIiIGxvY2F0b3I9IjkxMjI6OS05MTIyOjE0IiBwYXRoPSJjb2RlIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDE0IiBsb2NhdG9yPSI5MTIyOjE4LTkxMjI6NDAiIG5hbWU9Ikh5c3RlcmVjdG9teSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI0MTkiIGxvY2F0b3I9IjkxMzQ6MS05MTM1OjY0IiBuYW1lPSJNYW5hZ2VtZW50IG9mIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjQxOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01hbmFnZW1lbnQgb2YgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjQxOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI0MTgiIGxvY2F0b3I9IjkxMzU6My05MTM1OjY0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTEzNToxNS05MTM1OjYzIiBuYW1lPSJNYW5hZ2VtZW50IG9mIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNDIyIiBsb2NhdG9yPSI5MTMxOjEtOTEzMjo1OSIgbmFtZT0iTWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzM1IC0gTWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkludmFzaXZlIGNlcnZpY2FsIGNhbmNlciB0cmVhdG1lbnQgbWV0aG9kIGlzIG1hbmFnZW1lbnQgb2YgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyNDIyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSHlzdGVyZWN0b215ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzM1IC0gTWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgaXMgbWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MjEiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQyMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWFuYWdlbWVudCBvZiBpbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI0MjEiIGxvY2F0b3I9IjkxMzI6My05MTMyOjU5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDIwIiBsb2NhdG9yPSI5MTMyOjEwLTkxMzI6NTkiIG5hbWU9Ik1hbmFnZW1lbnQgb2YgaW52YXNpdmUgY2VydmljYWwgY2FuY2VyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjQyNCIgbG9jYXRvcj0iOTE0ODoxLTkxNDk6MzgiIG5hbWU9IlJhZGlvdGhlcmFweSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjQyNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JhZGlvdGhlcmFweSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MjMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JhZGlvdGhlcmFweSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjQyMyIgbG9jYXRvcj0iOTE0OTozLTkxNDk6MzgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5MTQ5OjE1LTkxNDk6MzciIG5hbWU9IlJhZGlvdGhlcmFweSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNDI3IiBsb2NhdG9yPSI5MTQ1OjEtOTE0NjozMyIgbmFtZT0iUmFkaW90aGVyYXB5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTczNiAtIFJhZGlvdGhlcmFweSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgaXMgYSByYWRpb3RoZXJhcHkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI0MjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBNYW5hZ2VtZW50IG9mIGludmFzaXZlIGNlcnZpY2FsIGNhbmNlciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTczNiAtIFJhZGlvdGhlcmFweQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIHJhZGlvdGhlcmFweQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtSYWRpb3RoZXJhcHkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MjYiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmFkaW90aGVyYXB5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNDI2IiBsb2NhdG9yPSI5MTQ2OjMtOTE0NjozMyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQyNSIgbG9jYXRvcj0iOTE0NjoxMC05MTQ2OjMzIiBuYW1lPSJSYWRpb3RoZXJhcHkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNDI5IiBsb2NhdG9yPSI5MTYyOjEtOTE2MzozOCIgbmFtZT0iQ2hlbW90aGVyYXB5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyNDI5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2hlbW90aGVyYXB5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjQyOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2hlbW90aGVyYXB5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNDI4IiBsb2NhdG9yPSI5MTYzOjMtOTE2MzozOCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjkxNjM6MTUtOTE2MzozNyIgbmFtZT0iQ2hlbW90aGVyYXB5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI0MzIiIGxvY2F0b3I9IjkxNTk6MS05MTYwOjMzIiBuYW1lPSJDaGVtb3RoZXJhcHkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzM3IC0gQ2hlbW90aGVyYXB5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIGNoZW1vdGhlcmFweSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjQzMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJhZGlvdGhlcmFweSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTczNyAtIENoZW1vdGhlcmFweQpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIGNoZW1vdGhlcmFweQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDaGVtb3RoZXJhcHkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MzEiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQzMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2hlbW90aGVyYXB5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNDMxIiBsb2NhdG9yPSI5MTYwOjMtOTE2MDozMyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQzMCIgbG9jYXRvcj0iOTE2MDoxMC05MTYwOjMzIiBuYW1lPSJDaGVtb3RoZXJhcHkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNDM0IiBsb2NhdG9yPSI5MTc2OjEtOTE3Nzo0MCIgbmFtZT0iQ2hlbW9yYWRpYXRpb24gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI0MzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaGVtb3JhZGlhdGlvbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0MzMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NoZW1vcmFkaWF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNDMzIiBsb2NhdG9yPSI5MTc3OjMtOTE3Nzo0MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjkxNzc6MTUtOTE3NzozOSIgbmFtZT0iQ2hlbW9yYWRpYXRpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjQzNyIgbG9jYXRvcj0iOTE3MzoxLTkxNzQ6MzUiIG5hbWU9IkNoZW1vcmFkaWF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTczOCAtIENoZW1vcmFkaWF0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJJbnZhc2l2ZSBjZXJ2aWNhbCBjYW5jZXIgdHJlYXRtZW50IG1ldGhvZCBpcyBhIGNoZW1vcmFkaWF0aW9uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyNDM3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ2hlbW90aGVyYXB5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzM4IC0gQ2hlbW9yYWRpYXRpb24KQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgaXMgYSBjaGVtb3JhZGlhdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDaGVtb3JhZGlhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjQzNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDM1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaGVtb3JhZGlhdGlvbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjQzNiIgbG9jYXRvcj0iOTE3NDozLTkxNzQ6MzUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI0MzUiIGxvY2F0b3I9IjkxNzQ6MTAtOTE3NDozNSIgbmFtZT0iQ2hlbW9yYWRpYXRpb24gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNDM5IiBsb2NhdG9yPSI5MTkwOjEtOTE5MTo0NSIgbmFtZT0iT3RoZXIgRC5ERTczOSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjQzOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIEQuREU3MzkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNDM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPdGhlciAtIEhJVi5ELkRFNzM5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNDM4IiBsb2NhdG9yPSI5MTkxOjMtOTE5MTo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjkxOTE6MTUtOTE5MTo0NCIgbmFtZT0iT3RoZXIgLSBISVYuRC5ERTczOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNDQyIiBsb2NhdG9yPSI5MTg3OjEtOTE4ODozNCIgbmFtZT0iT3RoZXIgRC5ERTczOSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3MzkgLSBPdGhlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgaXMgYSBub3QgaW4gbGlzdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjQ0MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENoZW1vcmFkaWF0aW9uICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzM5IC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogSW52YXNpdmUgY2VydmljYWwgY2FuY2VyIHRyZWF0bWVudCBtZXRob2QgaXMgYSBub3QgaW4gbGlzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBELkRFNzM5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNDQxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIEQuREU3MzkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI0NDEiIGxvY2F0b3I9IjkxODg6My05MTg4OjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDQwIiBsb2NhdG9yPSI5MTg4OjEwLTkxODg6MzQiIG5hbWU9Ik90aGVyIEQuREU3MzkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNDUzIiBsb2NhdG9yPSI5MjAxOjEtOTIwMzo1NyIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBpbnRlcnZhbCBhbW9uZ3N0IFdMSElWIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTc0NSAtIENlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgaW50ZXJ2YWwgYW1vbmdzdCBXTEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ291bnRyeS1zcGVjaWZpYyBpbnRlcnZhbCBiZXR3ZWVuIGNhbmNlciBzY3JlZW5pbmdzIGFtb25nc3Qgd29tZW4gbGl2aW5nIHdpdGggSElWICh0eXBpY2FsbHkgMyBvciA1IHllYXJzKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjQ1MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE90aGVyIEQuREU3MzkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NDUgLSBDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGludGVydmFsIGFtb25nc3QgV0xISVYKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ291bnRyeS1zcGVjaWZpYyBpbnRlcnZhbCBiZXR3ZWVuIGNhbmNlciBzY3JlZW5pbmdzIGFtb25nc3Qgd29tZW4gbGl2aW5nIHdpdGggSElWICh0eXBpY2FsbHkgMyBvciA1IHllYXJzKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGludGVydmFsIGFtb25nc3QgV0xISVYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NTIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBpbnRlcnZhbCBhbW9uZ3N0IFdMSElWJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjQ1MiIgbG9jYXRvcj0iOTIwMjozLTkyMDM6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI0NDQiIGxvY2F0b3I9IjkyMDI6My05MjAyOjc4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNDQzIiBsb2NhdG9yPSI5MjAyOjMtOTIwMjo3NiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5MjAyOjE3LTkyMDI6NzUiIG5hbWU9IkNlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgaW50ZXJ2YWwgYW1vbmdzdCBXTEhJViIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI0NTEiIGxvY2F0b3I9IjkyMDM6NS05MjAzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI0NDYiIGxvY2F0b3I9IjkyMDM6MTEtOTIwMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI0NTAiIGxvY2F0b3I9IjkyMDM6MjMtOTIwMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjQ0NyIgbG9jYXRvcj0iOTIwMzoyNS05MjAzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNDQ4IiBsb2NhdG9yPSI5MjAzOjM0LTkyMDM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjQ0OSIgbG9jYXRvcj0iOTIwMzo0NS05MjAzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI0NjAiIGxvY2F0b3I9IjkyMDQ6MS05MjA2OjE2IiBuYW1lPSJDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGludGVydmFsIGFtb25nc3QgV0xISVYgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjQ2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NlcnZpY2FsIGNhbmNlciBzY3JlZW5pbmcgaW50ZXJ2YWwgYW1vbmdzdCBXTEhJViBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGludGVydmFsIGFtb25nc3QgV0xISVYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjQ1OSIgbG9jYXRvcj0iOTIwNTozLTkyMDY6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI0NTUiIGxvY2F0b3I9IjkyMDU6My05MjA1OjU0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNDU0IiBsb2NhdG9yPSI5MjA1OjMtOTIwNTo1MiIgbmFtZT0iQ2VydmljYWwgY2FuY2VyIHNjcmVlbmluZyBpbnRlcnZhbCBhbW9uZ3N0IFdMSElWIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxMjQ1OCIgbG9jYXRvcj0iOTIwNjozLTkyMDY6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjQ1NyIgbG9jYXRvcj0iOTIwNjoxMC05MjA2OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjQ3MSIgbG9jYXRvcj0iOTIxNzoxLTkyMTk6NTciIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjQ3MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgLSBISVYuRC5ERTc1MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI0NzAiIGxvY2F0b3I9IjkyMTg6My05MjE5OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNDYyIiBsb2NhdG9yPSI5MjE4OjMtOTIxODo3MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjQ2MSIgbG9jYXRvcj0iOTIxODozLTkyMTg6NzEiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTIxODoxNy05MjE4OjcwIiBuYW1lPSJPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyAtIEhJVi5ELkRFNzUzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjQ2OSIgbG9jYXRvcj0iOTIxOTo1LTkyMTk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQ2NCIgbG9jYXRvcj0iOTIxOToxMS05MjE5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQ2OCIgbG9jYXRvcj0iOTIxOToyMy05MjE5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNDY1IiBsb2NhdG9yPSI5MjE5OjI1LTkyMTk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI0NjYiIGxvY2F0b3I9IjkyMTk6MzQtOTIxOTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNDY3IiBsb2NhdG9yPSI5MjE5OjQ1LTkyMTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjQ3NCIgbG9jYXRvcj0iOTIxNToxLTkyMTY6NjAiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzUzIC0gT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIG9mZmVyZWQgb3IgcmVmZXJyYWxzIGdpdmVuIHRvIHRoZSBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI0NzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDZXJ2aWNhbCBjYW5jZXIgc2NyZWVuaW5nIGludGVydmFsIGFtb25nc3QgV0xISVYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NTMgLSBPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBvZmZlcmVkIG9yIHJlZmVycmFscyBnaXZlbiB0byB0aGUgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NzMiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNDczIiBsb2NhdG9yPSI5MjE2OjMtOTIxNjo2MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDcyIiBsb2NhdG9yPSI5MjE2OjEwLTkyMTY6NjAiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI0NzYiIGxvY2F0b3I9IjkyMzE6MS05MjMyOjgwIiBuYW1lPSJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEQuREU3NTQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI0NzYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEQuREU3NTQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNDc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIC0gSElWLkQuREU3NTQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI0NzUiIGxvY2F0b3I9IjkyMzI6My05MjMyOjgwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTIzMjoxNS05MjMyOjc5IiBuYW1lPSJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIC0gSElWLkQuREU3NTQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjQ5NSIgbG9jYXRvcj0iOTIzMzoxLTkyMzY6ODUiIG5hbWU9IkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgRC5ERTc1NCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyNDk1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBELkRFNzU0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNDk0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIC0gSElWLkQuREU3NTQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI0OTQiIGxvY2F0b3I9IjkyMzQ6My05MjM2Ojg1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNDgwIiBsb2NhdG9yPSI5MjM0OjMtOTIzNDo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjQ3OSIgbG9jYXRvcj0iOTIzNDozLTkyMzQ6NTMiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI0OTMiIGxvY2F0b3I9IjkyMzU6NS05MjM2Ojg1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI0ODciIGxvY2F0b3I9IjkyMzU6MTEtOTIzNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDgyIiBsb2NhdG9yPSI5MjM1OjExLTkyMzU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDg2IiBsb2NhdG9yPSI5MjM1OjIzLTkyMzU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI0ODMiIGxvY2F0b3I9IjkyMzU6MjUtOTIzNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjQ4NCIgbG9jYXRvcj0iOTIzNTozNC05MjM1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI0ODUiIGxvY2F0b3I9IjkyMzU6NDUtOTIzNTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDkyIiBsb2NhdG9yPSI5MjM2OjExLTkyMzY6ODUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNDg5IiBsb2NhdG9yPSI5MjM2OjExLTkyMzY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI0OTEiIGxvY2F0b3I9IjkyMzY6MjEtOTIzNjo4NSIgbmFtZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyAtIEhJVi5ELkRFNzU0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNDk5IiBsb2NhdG9yPSI5MjI4OjEtOTIzMDo3NiIgbmFtZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBELkRFNzU0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTc1NCAtIEFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMsIHN1Y2ggYXMgZm9yIHBlb3BsZSBmcm9tIEtleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlLCBwcmVnbmFudCB3b21lbiBhbmQgaW5mYW50czsgYW5kLCB3aGVyZSBhcHByb3ByaWF0ZSwgdGV0YW51cyB2YWNjaW5hdGlvbiBmb3IgYWRvbGVzY2VudCBib3lzIGFuZCBtZW4gcmVjZWl2aW5nIFZNTUMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI0OTkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBELkRFNzUzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzU0IC0gQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucwpAYWN0aXZpdHk6IEhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMKQGRlc2NyaXB0aW9uOiBBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zLCBzdWNoIGFzIGZvciBwZW9wbGUgZnJvbSBLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSwgcHJlZ25hbnQgd29tZW4gYW5kIGluZmFudHM7IGFuZCwgd2hlcmUgYXBwcm9wcmlhdGUsIHRldGFudXMgdmFjY2luYXRpb24gZm9yIGFkb2xlc2NlbnQgYm95cyBhbmQgbWVuIHJlY2VpdmluZyBWTU1DCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Fzc2Vzc21lbnQgYW5kIHByb3Zpc2lvbiBvZiB2YWNjaW5hdGlvbnMgRC5ERTc1NCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI0NzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBELkRFNzU0IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjQ5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEQuREU3NTQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI0OTgiIGxvY2F0b3I9IjkyMjk6My05MjMwOjc2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQ3OCIgbG9jYXRvcj0iOTIyOTozLTkyMjk6NjkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI0NzciIGxvY2F0b3I9IjkyMjk6MTAtOTIyOTo2OSIgbmFtZT0iQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBELkRFNzU0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQ5NyIgbG9jYXRvcj0iOTIzMDo4LTkyMzA6NzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjQ5NiIgbG9jYXRvcj0iOTIzMDoxNS05MjMwOjc2IiBuYW1lPSJBc3Nlc3NtZW50IGFuZCBwcm92aXNpb24gb2YgdmFjY2luYXRpb25zIEQuREU3NTQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjUwMSIgbG9jYXRvcj0iOTI0ODoxLTkyNDk6ODkiIG5hbWU9IkhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjUwMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MDAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjUwMCIgbG9jYXRvcj0iOTI0OTozLTkyNDk6ODkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5MjQ5OjE1LTkyNDk6ODgiIG5hbWU9IkhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNTIwIiBsb2NhdG9yPSI5MjUwOjEtOTI1Mzo5NCIgbmFtZT0iSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI1MjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjUxOSIgbG9jYXRvcj0iOTI1MTozLTkyNTM6OTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI1MDUiIGxvY2F0b3I9IjkyNTE6My05MjUxOjU1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNTA0IiBsb2NhdG9yPSI5MjUxOjMtOTI1MTo1MyIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjUxOCIgbG9jYXRvcj0iOTI1Mjo1LTkyNTM6OTQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjUxMiIgbG9jYXRvcj0iOTI1MjoxMS05MjUyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI1MDciIGxvY2F0b3I9IjkyNTI6MTEtOTI1MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI1MTEiIGxvY2F0b3I9IjkyNTI6MjMtOTI1Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjUwOCIgbG9jYXRvcj0iOTI1MjoyNS05MjUyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNTA5IiBsb2NhdG9yPSI5MjUyOjM0LTkyNTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjUxMCIgbG9jYXRvcj0iOTI1Mjo0NS05MjUyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI1MTciIGxvY2F0b3I9IjkyNTM6MTEtOTI1Mzo5NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI1MTQiIGxvY2F0b3I9IjkyNTM6MTEtOTI1MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjUxNiIgbG9jYXRvcj0iOTI1MzoyMS05MjUzOjk0IiBuYW1lPSJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI1MjQiIGxvY2F0b3I9IjkyNDU6MS05MjQ3OjkxIiBuYW1lPSJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzU1IC0gSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3IgSEJWIGFuZC9vciBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyNTI0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQXNzZXNzbWVudCBhbmQgcHJvdmlzaW9uIG9mIHZhY2NpbmF0aW9ucyBELkRFNzU0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzU1IC0gSGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBIQlYgYW5kL29yIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SGVwYXRpdGlzIEIgSEJWIGFuZCBoZXBhdGl0aXMgQyB2aXJ1cyBIQ1YgdGVzdGluZyBhbmQgdHJlYXRtZW50JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNTIzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUwMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjUyMyIgbG9jYXRvcj0iOTI0NjozLTkyNDc6OTEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTAzIiBsb2NhdG9yPSI5MjQ2OjMtOTI0Njo4NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjUwMiIgbG9jYXRvcj0iOTI0NjoxMC05MjQ2Ojg0IiBuYW1lPSJIZXBhdGl0aXMgQiBIQlYgYW5kIGhlcGF0aXRpcyBDIHZpcnVzIEhDViB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTIyIiBsb2NhdG9yPSI5MjQ3OjgtOTI0Nzo5MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTIxIiBsb2NhdG9yPSI5MjQ3OjE1LTkyNDc6OTEiIG5hbWU9IkhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNTI2IiBsb2NhdG9yPSI5MjY1OjEtOTI2NjoxMTMiIG5hbWU9IkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgRC5ERTc1NiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjUyNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgRC5ERTc1NiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgLSBISVYuRC5ERTc1NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjUyNSIgbG9jYXRvcj0iOTI2NjozLTkyNjY6MTEzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTI2NjoxNS05MjY2OjExMiIgbmFtZT0iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSAtIEhJVi5ELkRFNzU2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI1NDUiIGxvY2F0b3I9IjkyNjc6MS05MjcwOjExOCIgbmFtZT0iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBELkRFNzU2IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI1NDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIEQuREU3NTYgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NDQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgLSBISVYuRC5ERTc1NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjU0NCIgbG9jYXRvcj0iOTI2ODozLTkyNzA6MTE4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNTMwIiBsb2NhdG9yPSI5MjY4OjMtOTI2ODo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjUyOSIgbG9jYXRvcj0iOTI2ODozLTkyNjg6NTMiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI1NDMiIGxvY2F0b3I9IjkyNjk6NS05MjcwOjExOCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTM3IiBsb2NhdG9yPSI5MjY5OjExLTkyNjk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjUzMiIgbG9jYXRvcj0iOTI2OToxMS05MjY5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjUzNiIgbG9jYXRvcj0iOTI2OToyMy05MjY5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNTMzIiBsb2NhdG9yPSI5MjY5OjI1LTkyNjk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI1MzQiIGxvY2F0b3I9IjkyNjk6MzQtOTI2OTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNTM1IiBsb2NhdG9yPSI5MjY5OjQ1LTkyNjk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU0MiIgbG9jYXRvcj0iOTI3MDoxMS05MjcwOjExOCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI1MzkiIGxvY2F0b3I9IjkyNzA6MTEtOTI3MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU0MSIgbG9jYXRvcj0iOTI3MDoyMS05MjcwOjExOCIgbmFtZT0iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSAtIEhJVi5ELkRFNzU2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNTQ5IiBsb2NhdG9yPSI5MjYyOjEtOTI2NDoxMDkiIG5hbWU9IkNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgRC5ERTc1NiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NTYgLSBDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3IgY28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjU0OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhlcGF0aXRpcyBCIEhCViBhbmQgaGVwYXRpdGlzIEMgdmlydXMgSENWIHRlc3RpbmcgYW5kIHRyZWF0bWVudCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc1NiAtIENvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEKQGFjdGl2aXR5OiBISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT2ZmZXIgb3IgcmVmZXIgZm9yIGNvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBELkRFNzU2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNTQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjUyOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIEQuREU3NTYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvLXRyaW1veGF6b2xlIGNoZW1vcHJvcGh5bGF4aXMgdG8gcHJldmVudCBwbmV1bW9jeXN0aXMgY2FyaW5paSBwbmV1bW9uaWEgRC5ERTc1NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjU0OCIgbG9jYXRvcj0iOTI2MzozLTkyNjQ6MTA5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjUyOCIgbG9jYXRvcj0iOTI2MzozLTkyNjM6MTAyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTI3IiBsb2NhdG9yPSI5MjYzOjEwLTkyNjM6MTAyIiBuYW1lPSJDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIEQuREU3NTYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTQ3IiBsb2NhdG9yPSI5MjY0OjgtOTI2NDoxMDkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU0NiIgbG9jYXRvcj0iOTI2NDoxNS05MjY0OjEwOSIgbmFtZT0iQ28tdHJpbW94YXpvbGUgY2hlbW9wcm9waHlsYXhpcyB0byBwcmV2ZW50IHBuZXVtb2N5c3RpcyBjYXJpbmlpIHBuZXVtb25pYSBELkRFNzU2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI1NTEiIGxvY2F0b3I9IjkyODI6MS05MjgzOjk1IiBuYW1lPSJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IEQuREU3NTcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI1NTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IEQuREU3NTcgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNTUwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IC0gSElWLkQuREU3NTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI1NTAiIGxvY2F0b3I9IjkyODM6My05MjgzOjk1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTI4MzoxNS05MjgzOjk0IiBuYW1lPSJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IC0gSElWLkQuREU3NTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjU3MCIgbG9jYXRvcj0iOTI4NDoxLTkyODc6MTAwIiBuYW1lPSJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IEQuREU3NTcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjU3MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgRC5ERTc1NyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjU2OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPZmZlciBvdGhlciBjbGluaWNhbCBzZXJ2aWNlcyBELkRFNzUzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCAtIEhJVi5ELkRFNzU3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNTY5IiBsb2NhdG9yPSI5Mjg1OjMtOTI4NzoxMDAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI1NTUiIGxvY2F0b3I9IjkyODU6My05Mjg1OjU1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNTU0IiBsb2NhdG9yPSI5Mjg1OjMtOTI4NTo1MyIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjU2OCIgbG9jYXRvcj0iOTI4Njo1LTkyODc6MTAwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI1NjIiIGxvY2F0b3I9IjkyODY6MTEtOTI4Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTU3IiBsb2NhdG9yPSI5Mjg2OjExLTkyODY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTYxIiBsb2NhdG9yPSI5Mjg2OjIzLTkyODY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI1NTgiIGxvY2F0b3I9IjkyODY6MjUtOTI4NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjU1OSIgbG9jYXRvcj0iOTI4NjozNC05Mjg2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI1NjAiIGxvY2F0b3I9IjkyODY6NDUtOTI4Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTY3IiBsb2NhdG9yPSI5Mjg3OjExLTkyODc6MTAwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU2NCIgbG9jYXRvcj0iOTI4NzoxMS05Mjg3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTY2IiBsb2NhdG9yPSI5Mjg3OjIxLTkyODc6MTAwIiBuYW1lPSJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IC0gSElWLkQuREU3NTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI1NzQiIGxvY2F0b3I9IjkyNzk6MS05MjgxOjkxIiBuYW1lPSJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IEQuREU3NTciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzU3IC0gSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iT2ZmZXIgb3IgcmVmZXIgZm9yIGludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI1NzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDby10cmltb3hhem9sZSBjaGVtb3Byb3BoeWxheGlzIHRvIHByZXZlbnQgcG5ldW1vY3lzdGlzIGNhcmluaWkgcG5ldW1vbmlhIEQuREU3NTYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NTcgLSBJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBpbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgRC5ERTc1NyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjU3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBELkRFNzU3IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IEQuREU3NTcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI1NzMiIGxvY2F0b3I9IjkyODA6My05MjgxOjkxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU1MyIgbG9jYXRvcj0iOTI4MDozLTkyODA6ODQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI1NTIiIGxvY2F0b3I9IjkyODA6MTAtOTI4MDo4NCIgbmFtZT0iSW50ZW5zaWZpZWQgVEIgY2FzZSBmaW5kaW5nIGFuZCBsaW5rYWdlIHRvIFRCIHRyZWF0bWVudCBELkRFNzU3IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU3MiIgbG9jYXRvcj0iOTI4MTo4LTkyODE6OTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU3MSIgbG9jYXRvcj0iOTI4MToxNS05MjgxOjkxIiBuYW1lPSJJbnRlbnNpZmllZCBUQiBjYXNlIGZpbmRpbmcgYW5kIGxpbmthZ2UgdG8gVEIgdHJlYXRtZW50IEQuREU3NTcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjU3NiIgbG9jYXRvcj0iOTI5OToxLTkzMDA6MTA4IiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyNTc2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIgRC5ERTc1OCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NzUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Byb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIC0gSElWLkQuREU3NTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI1NzUiIGxvY2F0b3I9IjkzMDA6My05MzAwOjEwOCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjkzMDA6MTUtOTMwMDoxMDciIG5hbWU9IlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIC0gSElWLkQuREU3NTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjU5NSIgbG9jYXRvcj0iOTMwMToxLTkzMDQ6MTEzIiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI1OTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNTk0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI1ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiAtIEhJVi5ELkRFNzU4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNTk0IiBsb2NhdG9yPSI5MzAyOjMtOTMwNDoxMTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI1ODAiIGxvY2F0b3I9IjkzMDI6My05MzAyOjU1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNTc5IiBsb2NhdG9yPSI5MzAyOjMtOTMwMjo1MyIgbmFtZT0iT2ZmZXIgb3RoZXIgY2xpbmljYWwgc2VydmljZXMgRC5ERTc1MyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjU5MyIgbG9jYXRvcj0iOTMwMzo1LTkzMDQ6MTEzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI1ODciIGxvY2F0b3I9IjkzMDM6MTEtOTMwMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTgyIiBsb2NhdG9yPSI5MzAzOjExLTkzMDM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTg2IiBsb2NhdG9yPSI5MzAzOjIzLTkzMDM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI1ODMiIGxvY2F0b3I9IjkzMDM6MjUtOTMwMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjU4NCIgbG9jYXRvcj0iOTMwMzozNC05MzAzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI1ODUiIGxvY2F0b3I9IjkzMDM6NDUtOTMwMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTkyIiBsb2NhdG9yPSI5MzA0OjExLTkzMDQ6MTEzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU4OSIgbG9jYXRvcj0iOTMwNDoxMS05MzA0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTkxIiBsb2NhdG9yPSI5MzA0OjIxLTkzMDQ6MTEzIiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiAtIEhJVi5ELkRFNzU4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNTk5IiBsb2NhdG9yPSI5Mjk2OjEtOTI5ODoxMDQiIG5hbWU9IlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEQuREU3NTgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzU4IC0gUHJvdmlzaW9uIG9mIGlzb25pYXppZCBwcmV2ZW50aXZlIHRoZXJhcHkgaWYgcGVyc29uIGRvZXMgbm90IGhhdmUgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjggT2ZmZXIgb3RoZXIgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik9mZmVyIG9yIHJlZmVyIGZvciBwcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjU5OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEludGVuc2lmaWVkIFRCIGNhc2UgZmluZGluZyBhbmQgbGlua2FnZSB0byBUQiB0cmVhdG1lbnQgRC5ERTc1NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc1OCAtIFByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCCkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBwcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNTk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU3OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjU5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNTk4IiBsb2NhdG9yPSI5Mjk3OjMtOTI5ODoxMDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNTc4IiBsb2NhdG9yPSI5Mjk3OjMtOTI5Nzo5NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU3NyIgbG9jYXRvcj0iOTI5NzoxMC05Mjk3Ojk3IiBuYW1lPSJQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjU5NyIgbG9jYXRvcj0iOTI5ODo4LTkyOTg6MTA0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI1OTYiIGxvY2F0b3I9IjkyOTg6MTUtOTI5ODoxMDQiIG5hbWU9IlByb3Zpc2lvbiBvZiBpc29uaWF6aWQgcHJldmVudGl2ZSB0aGVyYXB5IGlmIHBlcnNvbiBkb2VzIG5vdCBoYXZlIFRCIEQuREU3NTggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjYwMSIgbG9jYXRvcj0iOTMxNjoxLTkzMTc6MTE4IiBuYW1lPSJNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgRC5ERTc1OSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjYwMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBELkRFNzU5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjYwMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IC0gSElWLkQuREU3NTkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI2MDAiIGxvY2F0b3I9IjkzMTc6My05MzE3OjExOCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjkzMTc6MTUtOTMxNzoxMTciIG5hbWU9Ik1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSAtIEhJVi5ELkRFNzU5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI2MjAiIGxvY2F0b3I9IjkzMTg6MS05MzIxOjEyMyIgbmFtZT0iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEQuREU3NTkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjYyMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBELkRFNzU5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNjE5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgLSBISVYuRC5ERTc1OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjYxOSIgbG9jYXRvcj0iOTMxOTozLTkzMjE6MTIzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNjA1IiBsb2NhdG9yPSI5MzE5OjMtOTMxOTo1NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjYwNCIgbG9jYXRvcj0iOTMxOTozLTkzMTk6NTMiIG5hbWU9Ik9mZmVyIG90aGVyIGNsaW5pY2FsIHNlcnZpY2VzIEQuREU3NTMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI2MTgiIGxvY2F0b3I9IjkzMjA6NS05MzIxOjEyMyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjEyIiBsb2NhdG9yPSI5MzIwOjExLTkzMjA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjYwNyIgbG9jYXRvcj0iOTMyMDoxMS05MzIwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjYxMSIgbG9jYXRvcj0iOTMyMDoyMy05MzIwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNjA4IiBsb2NhdG9yPSI5MzIwOjI1LTkzMjA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI2MDkiIGxvY2F0b3I9IjkzMjA6MzQtOTMyMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNjEwIiBsb2NhdG9yPSI5MzIwOjQ1LTkzMjA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjYxNyIgbG9jYXRvcj0iOTMyMToxMS05MzIxOjEyMyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2MTQiIGxvY2F0b3I9IjkzMjE6MTEtOTMyMToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjYxNiIgbG9jYXRvcj0iOTMyMToyMS05MzIxOjEyMyIgbmFtZT0iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IC0gSElWLkQuREU3NTkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI2MjQiIGxvY2F0b3I9IjkzMTM6MS05MzE1OjExNCIgbmFtZT0iTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEQuREU3NTkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzU5IC0gTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI4IE9mZmVyIG90aGVyIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPZmZlciBvciByZWZlciBmb3IgbWFsYXJpYSBwcmV2ZW50aW9uIChzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcyksIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI2MjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcm92aXNpb24gb2YgaXNvbmlhemlkIHByZXZlbnRpdmUgdGhlcmFweSBpZiBwZXJzb24gZG9lcyBub3QgaGF2ZSBUQiBELkRFNzU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzU5IC0gTWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5CkBhY3Rpdml0eTogSElWLkQyOCBPZmZlciBvdGhlciBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE9mZmVyIG9yIHJlZmVyIGZvciBtYWxhcmlhIHByZXZlbnRpb24gKHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzKSwgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgRC5ERTc1OSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjYyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWFsYXJpYSBwcmV2ZW50aW9uIHN1Y2ggYXMgYmVkIG5ldHMgYW5kIHByb3BoeWxheGlzLCBkZXBlbmRpbmcgb24gZXBpZGVtaW9sb2d5IEQuREU3NTkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBELkRFNzU5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjIzIiBsb2NhdG9yPSI5MzE0OjMtOTMxNToxMTQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjAzIiBsb2NhdG9yPSI5MzE0OjMtOTMxNDoxMDciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2MDIiIGxvY2F0b3I9IjkzMTQ6MTAtOTMxNDoxMDciIG5hbWU9Ik1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBELkRFNzU5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjYyMiIgbG9jYXRvcj0iOTMxNTo4LTkzMTU6MTE0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2MjEiIGxvY2F0b3I9IjkzMTU6MTUtOTMxNToxMTQiIG5hbWU9Ik1hbGFyaWEgcHJldmVudGlvbiBzdWNoIGFzIGJlZCBuZXRzIGFuZCBwcm9waHlsYXhpcywgZGVwZW5kaW5nIG9uIGVwaWRlbWlvbG9neSBELkRFNzU5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI2MzkiIGxvY2F0b3I9IjkzMzA6MS05MzMzOjI1IiBuYW1lPSJFbGlnaWJsZSBmb3IgRFNEIEFSVCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NjAgLSBFbGlnaWJsZSBmb3IgRFNEIEFSVCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBlbGlnaWJsZSBmb3IgZGlmZmVyZW50aWF0ZWQgc2VydmljZSBkZWxpdmVyeSAoRFNEKSBmb3IgQVJUIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI2MzkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBNYWxhcmlhIHByZXZlbnRpb24gc3VjaCBhcyBiZWQgbmV0cyBhbmQgcHJvcGh5bGF4aXMsIGRlcGVuZGluZyBvbiBlcGlkZW1pb2xvZ3kgRC5ERTc1OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2MCAtIEVsaWdpYmxlIGZvciBEU0QgQVJUCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgZWxpZ2libGUgZm9yIGRpZmZlcmVudGlhdGVkIHNlcnZpY2UgZGVsaXZlcnkgKERTRCkgZm9yIEFSVAoqLwoKZGVmaW5lICZxdW90O0VsaWdpYmxlIGZvciBEU0QgQVJUJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNjM4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0VsaWdpYmxlIGZvciBEU0QgQVJUJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjYzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpcyB0cnVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjYzOCIgbG9jYXRvcj0iOTMzMTozLTkzMzM6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI2MjYiIGxvY2F0b3I9IjkzMzE6My05MzMxOjUwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjI1IiBsb2NhdG9yPSI5MzMxOjMtOTMzMTo0OCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5MzMxOjE3LTkzMzE6NDciIG5hbWU9IkVsaWdpYmxlIGZvciBEU0QgQVJUIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjYzNyIgbG9jYXRvcj0iOTMzMjo1LTkzMzM6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjYzMyIgbG9jYXRvcj0iOTMzMjoxMS05MzMyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2MjgiIGxvY2F0b3I9IjkzMzI6MTEtOTMzMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2MzIiIGxvY2F0b3I9IjkzMzI6MjMtOTMzMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjYyOSIgbG9jYXRvcj0iOTMzMjoyNS05MzMyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNjMwIiBsb2NhdG9yPSI5MzMyOjM0LTkzMzI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjYzMSIgbG9jYXRvcj0iOTMzMjo0NS05MzMyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2MzYiIGxvY2F0b3I9IjkzMzM6MTEtOTMzMzoyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2MzUiIGxvY2F0b3I9IjkzMzM6MTEtOTMzMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjY1MiIgbG9jYXRvcj0iOTM0MjoxLTkzNDU6MzMiIG5hbWU9IkRhdGUgRFNEIEFSVCBlbGlnaWJpbGl0eSBhc3Nlc3NlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NjEgLSBEYXRlIERTRCBBUlQgZWxpZ2liaWxpdHkgYXNzZXNzZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIGNsaWVudCB3YXMgYXNzZXNzZWQgZm9yIGVsaWdpYmlsaXR5IGZvciBkaWZmZXJlbnRpYXRlZCBzZXJ2aWNlIGRlbGl2ZXJ5IChEU0QpIGZvciBBUlQiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjY1MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEVsaWdpYmxlIGZvciBEU0QgQVJUICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzYxIC0gRGF0ZSBEU0QgQVJUIGVsaWdpYmlsaXR5IGFzc2Vzc2VkCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBEYXRlIGNsaWVudCB3YXMgYXNzZXNzZWQgZm9yIGVsaWdpYmlsaXR5IGZvciBkaWZmZXJlbnRpYXRlZCBzZXJ2aWNlIGRlbGl2ZXJ5IChEU0QpIGZvciBBUlQKKi8KCmRlZmluZSAmcXVvdDtEYXRlIERTRCBBUlQgZWxpZ2liaWxpdHkgYXNzZXNzZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NTEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltQcm9jZWR1cmU6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tLiZxdW90O0RTRCBBUlQgZWxpZ2liaWxpdHkgYXNzZXNzZWQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY1MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wZXJmb3JtZWQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjY1MSIgbG9jYXRvcj0iOTM0MzozLTkzNDU6MzMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI2NDEiIGxvY2F0b3I9IjkzNDM6My05MzQzOjYyIiBhbGlhcz0iUCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjQwIiBsb2NhdG9yPSI5MzQzOjMtOTM0Mzo2MCIgZGF0YVR5cGU9ImZoaXI6UHJvY2VkdXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHJvY2VkdXJlIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjkzNDM6MTUtOTM0Mzo1OSIgbmFtZT0iRFNEIEFSVCBlbGlnaWJpbGl0eSBhc3Nlc3NlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI2NDYiIGxvY2F0b3I9IjkzNDQ6NS05MzQ0OjM3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UHJvY2VkdXJlU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjQzIiBsb2NhdG9yPSI5MzQ0OjExLTkzNDQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjQ1IiBsb2NhdG9yPSI5MzQ0OjIzLTkzNDQ6MzciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI2NDQiIGxvY2F0b3I9IjkzNDQ6MjUtOTM0NDozNSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjEyNjUwIiBsb2NhdG9yPSI5MzQ1OjMtOTM0NTozMyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjQ5IiBsb2NhdG9yPSI5MzQ1OjEwLTkzNDU6MzMiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2NDgiIGxvY2F0b3I9IjkzNDU6MTAtOTM0NToyMCIgcGF0aD0icGVyZm9ybWVkIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI2NjQiIGxvY2F0b3I9IjkzNTQ6MS05MzU2Ojg1IiBuYW1lPSJDdXJyZW50bHkgZW5yb2xsZWQgaW4gRFNEIEFSVCBtb2RlbCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NjIgLSBDdXJyZW50bHkgZW5yb2xsZWQgaW4gRFNEIEFSVCBtb2RlbCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBjdXJyZW50bHkgZW5yb2xsZWQgaW4gZGlmZmVyZW50aWF0ZWQgc2VydmljZSBkZWxpdmVyeSAoRFNEKSBBUlQgbW9kZWwiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjY2NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgRFNEIEFSVCBlbGlnaWJpbGl0eSBhc3Nlc3NlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2MiAtIEN1cnJlbnRseSBlbnJvbGxlZCBpbiBEU0QgQVJUIG1vZGVsCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgY3VycmVudGx5IGVucm9sbGVkIGluIGRpZmZlcmVudGlhdGVkIHNlcnZpY2UgZGVsaXZlcnkgKERTRCkgQVJUIG1vZGVsCiovCgpkZWZpbmUgJnF1b3Q7Q3VycmVudGx5IGVucm9sbGVkIGluIERTRCBBUlQgbW9kZWwmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NjMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltFcGlzb2RlT2ZDYXJlXTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEVPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RU9DLnR5cGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBUPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+VDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudGx5IGVucm9sbGVkIGluIERTRCBBUlQgbW9kZWwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjYzIiBsb2NhdG9yPSI5MzU1OjMtOTM1Njo4NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjY1NCIgbG9jYXRvcj0iOTM1NTozLTkzNTU6MjEiIGFsaWFzPSJFT0MiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjY1MyIgbG9jYXRvcj0iOTM1NTozLTkzNTU6MTciIGRhdGFUeXBlPSJmaGlyOkVwaXNvZGVPZkNhcmUiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FcGlzb2RlT2ZDYXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjY2MiIgbG9jYXRvcj0iOTM1Njo1LTkzNTY6ODUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2NjEiIGxvY2F0b3I9IjkzNTY6MTctOTM1Njo4NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjY1NiIgbG9jYXRvcj0iOTM1NjoxOC05MzU2OjI3IiBhbGlhcz0iVCI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjU1IiBsb2NhdG9yPSI5MzU2OjE4LTkzNTY6MjUiIHBhdGg9InR5cGUiIHNjb3BlPSJFT0MiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyNjYwIiBsb2NhdG9yPSI5MzU2OjI5LTkzNTY6ODQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjU3IiBsb2NhdG9yPSI5MzU2OjM1IiBuYW1lPSJUIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2NTkiIGxvY2F0b3I9IjkzNTY6MzktOTM1Njo4NCIgbmFtZT0iQ3VycmVudGx5IGVucm9sbGVkIGluIERTRCBBUlQgbW9kZWwiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI2ODQiIGxvY2F0b3I9IjkzNjk6MS05MzczOjIxIiBuYW1lPSJEU0QgQVJUIHN0YXR1cyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyNjg0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RFNEIEFSVCBzdGF0dXMmcXVvdDs6CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjY4MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0VwaXNvZGVPZkNhcmVdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gRU9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RU9DLnR5cGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBUPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+VDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudGx5IGVucm9sbGVkIGluIERTRCBBUlQgbW9kZWwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RU9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmlzaGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2ODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wZXJpb2Q8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjgzIiBsb2NhdG9yPSI5MzcwOjUtOTM3MzoyMSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjY2NiIgbG9jYXRvcj0iOTM3MDo1LTkzNzA6MjMiIGFsaWFzPSJFT0MiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjY2NSIgbG9jYXRvcj0iOTM3MDo1LTkzNzA6MTkiIGRhdGFUeXBlPSJmaGlyOkVwaXNvZGVPZkNhcmUiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FcGlzb2RlT2ZDYXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjY3OSIgbG9jYXRvcj0iOTM3MTo1LTkzNzI6MzMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjY3NCIgbG9jYXRvcj0iOTM3MToxMS05MzcxOjg1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjczIiBsb2NhdG9yPSI5MzcxOjE3LTkzNzE6ODUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI2NjgiIGxvY2F0b3I9IjkzNzE6MTgtOTM3MToyNyIgYWxpYXM9IlQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjY2NyIgbG9jYXRvcj0iOTM3MToxOC05MzcxOjI1IiBwYXRoPSJ0eXBlIiBzY29wZT0iRU9DIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjY3MiIgbG9jYXRvcj0iOTM3MToyOS05MzcxOjg0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjY2OSIgbG9jYXRvcj0iOTM3MTozNSIgbmFtZT0iVCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjcxIiBsb2NhdG9yPSI5MzcxOjM5LTkzNzE6ODQiIG5hbWU9IkN1cnJlbnRseSBlbnJvbGxlZCBpbiBEU0QgQVJUIG1vZGVsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjc4IiBsb2NhdG9yPSI5MzcyOjExLTkzNzI6MzMiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6RXBpc29kZU9mQ2FyZVN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjY3NiIgbG9jYXRvcj0iOTM3MjoxMS05MzcyOjIwIiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJFT0MiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjc3IiBsb2NhdG9yPSI5MzcyOjI0LTkzNzI6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5pc2hlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjEyNjgyIiBsb2NhdG9yPSI5MzczOjUtOTM3MzoyMSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjgxIiBsb2NhdG9yPSI5MzczOjEyLTkzNzM6MjEiIHBhdGg9InBlcmlvZCIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNzEwIiBsb2NhdG9yPSI5Mzc1OjEtOTM4MTozMiIgbmFtZT0iRFNEIEFSVCBzdGF0dXNIaXN0b3J5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI3MTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEU0QgQVJUIHN0YXR1c0hpc3RvcnkmcXVvdDs6CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjcwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2ODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0VwaXNvZGVPZkNhcmVdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gRU9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RU9DLnR5cGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBUPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+VDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VycmVudGx5IGVucm9sbGVkIGluIERTRCBBUlQgbW9kZWwmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RU9DLnN0YXR1c0hpc3Rvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBIPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI2OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNjk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5IPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmlzaGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5IPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGVyaW9kPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgbm90IG51bGw8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3MDkiIGxvY2F0b3I9IjkzNzY6NS05MzgxOjMyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNjg3IiBsb2NhdG9yPSI5Mzc2OjUtOTM3NjoyMyIgYWxpYXM9IkVPQyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjg2IiBsb2NhdG9yPSI5Mzc2OjUtOTM3NjoxOSIgZGF0YVR5cGU9ImZoaXI6RXBpc29kZU9mQ2FyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0VwaXNvZGVPZkNhcmUiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyNzA4IiBsb2NhdG9yPSI5Mzc3OjUtOTM4MTozMiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjk1IiBsb2NhdG9yPSI5Mzc3OjExLTkzNzc6ODUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2OTQiIGxvY2F0b3I9IjkzNzc6MTctOTM3Nzo4NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjY4OSIgbG9jYXRvcj0iOTM3NzoxOC05Mzc3OjI3IiBhbGlhcz0iVCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjg4IiBsb2NhdG9yPSI5Mzc3OjE4LTkzNzc6MjUiIHBhdGg9InR5cGUiIHNjb3BlPSJFT0MiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyNjkzIiBsb2NhdG9yPSI5Mzc3OjI5LTkzNzc6ODQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjkwIiBsb2NhdG9yPSI5Mzc3OjM1IiBuYW1lPSJUIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI2OTIiIGxvY2F0b3I9IjkzNzc6MzktOTM3Nzo4NCIgbmFtZT0iQ3VycmVudGx5IGVucm9sbGVkIGluIERTRCBBUlQgbW9kZWwiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI3MDciIGxvY2F0b3I9IjkzNzg6OS05MzgxOjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpFcGlzb2RlT2ZDYXJlLlN0YXR1c0hpc3RvcnkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzA2IiBsb2NhdG9yPSI5Mzc4OjE3LTkzODE6MzEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI2OTciIGxvY2F0b3I9IjkzNzk6Ny05Mzc5OjI1IiBhbGlhcz0iSCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNjk2IiBsb2NhdG9yPSI5Mzc5OjctOTM3OToyMyIgcGF0aD0ic3RhdHVzSGlzdG9yeSIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI3MDUiIGxvY2F0b3I9IjkzODA6Ny05MzgxOjMwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI3MDEiIGxvY2F0b3I9IjkzODA6MTMtOTM4MDozMyIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpFcGlzb2RlT2ZDYXJlU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNjk5IiBsb2NhdG9yPSI5MzgwOjEzLTkzODA6MjAiIHBhdGg9InN0YXR1cyIgc2NvcGU9IkgiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzAwIiBsb2NhdG9yPSI5MzgwOjI0LTkzODA6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5pc2hlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjcwNCIgbG9jYXRvcj0iOTM4MToxMS05MzgxOjMwIiB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTM4MToxMS05MzgxOjMwIiB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI3MDMiIGxvY2F0b3I9IjkzODE6MTEtOTM4MToxOCIgcGF0aD0icGVyaW9kIiBzY29wZT0iSCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjcxNiIgbG9jYXRvcj0iOTM2NjoxLTkzNjc6NzIiIG5hbWU9IkRTRCBBUlQgc3RhcnQgZGF0ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NjMgLSBEU0QgQVJUIHN0YXJ0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIGNsaWVudCBzdGFydGVkIG9uIGRpZmZlcmVudGlhdGVkIHNlcnZpY2UgZGVsaXZlcnkgKERTRCkgZm9yIEFSVCIvPgogICAgICAgICAgICA8YTpzIHI9IjEyNzE2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ3VycmVudGx5IGVucm9sbGVkIGluIERTRCBBUlQgbW9kZWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NjMgLSBEU0QgQVJUIHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IERhdGUgY2xpZW50IHN0YXJ0ZWQgb24gZGlmZmVyZW50aWF0ZWQgc2VydmljZSBkZWxpdmVyeSAoRFNEKSBmb3IgQVJUCiovCgpkZWZpbmUgJnF1b3Q7RFNEIEFSVCBzdGFydCBkYXRlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNzE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5mbGF0dGVuPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPns8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjY4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RFNEIEFSVCBzdGF0dXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RTRCBBUlQgc3RhdHVzSGlzdG9yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1c0hpc3Rvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGVyaW9kPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz59PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3MTUiIGxvY2F0b3I9IjkzNjc6My05MzY3OjcyIiB4c2k6dHlwZT0iRmxhdHRlbiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzE0IiBsb2NhdG9yPSI5MzY3OjEwLTkzNjc6NzIiIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI2ODUiIGxvY2F0b3I9IjkzNjc6MTEtOTM2NzoyNiIgbmFtZT0iRFNEIEFSVCBzdGF0dXMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyNzEzIiBsb2NhdG9yPSI5MzY3OjI4LTkzNjc6NzEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3MTIiIGxvY2F0b3I9IjkzNjc6MjgtOTM2Nzo2NCIgeHNpOnR5cGU9IkZsYXR0ZW4iPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSIkdGhpcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNzExIiBsb2NhdG9yPSI5MzY3OjI4LTkzNjc6NTAiIG5hbWU9IkRTRCBBUlQgc3RhdHVzSGlzdG9yeSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IklzTnVsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHBhdGg9InN0YXR1c0hpc3RvcnkiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iJHRoaXMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJldHVybiBkaXN0aW5jdD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBwYXRoPSJzdGF0dXNIaXN0b3J5IiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJJc051bGwiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJwZXJpb2QiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iJHRoaXMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPHJldHVybiBkaXN0aW5jdD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBwYXRoPSJwZXJpb2QiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbmFtZT0iJHRoaXMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICAgICAgICA8L2VsZW1lbnQ+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjcyOCIgbG9jYXRvcj0iOTM5MDoxLTkzOTI6NjQiIG5hbWU9IkRTRCBBUlQgbW9kZWxzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTc2NCAtIERTRCBBUlQgbW9kZWxzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHlwZSBvZiBEU0QgQVJUIG1vZGVsIGNsaWVudCBpcyBlbnJvbGxlZCBpbiAoY291bnRyeS1zcGVjaWZpYykiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjcyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERTRCBBUlQgc3RhcnQgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2NCAtIERTRCBBUlQgbW9kZWxzCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUeXBlIG9mIERTRCBBUlQgbW9kZWwgY2xpZW50IGlzIGVucm9sbGVkIGluIChjb3VudHJ5LXNwZWNpZmljKQoqLwoKZGVmaW5lICZxdW90O0RTRCBBUlQgbW9kZWxzJnF1b3Q7OgogICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MjciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltFcGlzb2RlT2ZDYXJlXTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEVPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcyNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RU9DLnR5cGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBUPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+VDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjcyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RFNEIEFSVCBtb2RlbHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNzI3IiBsb2NhdG9yPSI5MzkxOjUtOTM5Mjo2NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjcxOCIgbG9jYXRvcj0iOTM5MTo1LTkzOTE6MjMiIGFsaWFzPSJFT0MiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjcxNyIgbG9jYXRvcj0iOTM5MTo1LTkzOTE6MTkiIGRhdGFUeXBlPSJmaGlyOkVwaXNvZGVPZkNhcmUiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FcGlzb2RlT2ZDYXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjcyNiIgbG9jYXRvcj0iOTM5Mjo1LTkzOTI6NjQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI3MjUiIGxvY2F0b3I9IjkzOTI6MTctOTM5Mjo2NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjcyMCIgbG9jYXRvcj0iOTM5MjoxOC05MzkyOjI3IiBhbGlhcz0iVCI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNzE5IiBsb2NhdG9yPSI5MzkyOjE4LTkzOTI6MjUiIHBhdGg9InR5cGUiIHNjb3BlPSJFT0MiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyNzI0IiBsb2NhdG9yPSI5MzkyOjI5LTkzOTI6NjMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzIxIiBsb2NhdG9yPSI5MzkyOjM1IiBuYW1lPSJUIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI3MjMiIGxvY2F0b3I9IjkzOTI6MzktOTM5Mjo2MyIgbmFtZT0iRFNEIEFSVCBtb2RlbHMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI3NDAiIGxvY2F0b3I9Ijk0MDE6MS05NDAzOjcxIiBuYW1lPSJGYXN0IHRyYWNrIEFSVCByZWZpbGwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzY1IC0gRmFzdCB0cmFjayBBUlQgcmVmaWxsIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGVucm9sbGVkIGluIGZhc3QgdHJhY2sgQVJUIHJlZmlsbCAoRFNEIEFSVCBtb2RlbCkiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjc0MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERTRCBBUlQgbW9kZWxzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzY1IC0gRmFzdCB0cmFjayBBUlQgcmVmaWxsCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgZW5yb2xsZWQgaW4gZmFzdCB0cmFjayBBUlQgcmVmaWxsIChEU0QgQVJUIG1vZGVsKQoqLwoKZGVmaW5lICZxdW90O0Zhc3QgdHJhY2sgQVJUIHJlZmlsbCZxdW90OzoKICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNzM5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjczMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRXBpc29kZU9mQ2FyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjczMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQy50eXBlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gVDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjczNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Zhc3QgdHJhY2sgQVJUIHJlZmlsbCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3MzkiIGxvY2F0b3I9Ijk0MDI6NS05NDAzOjcxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNzMwIiBsb2NhdG9yPSI5NDAyOjUtOTQwMjoyMyIgYWxpYXM9IkVPQyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNzI5IiBsb2NhdG9yPSI5NDAyOjUtOTQwMjoxOSIgZGF0YVR5cGU9ImZoaXI6RXBpc29kZU9mQ2FyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0VwaXNvZGVPZkNhcmUiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyNzM4IiBsb2NhdG9yPSI5NDAzOjUtOTQwMzo3MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjczNyIgbG9jYXRvcj0iOTQwMzoxNy05NDAzOjcxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNzMyIiBsb2NhdG9yPSI5NDAzOjE4LTk0MDM6MjciIGFsaWFzPSJUIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3MzEiIGxvY2F0b3I9Ijk0MDM6MTgtOTQwMzoyNSIgcGF0aD0idHlwZSIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI3MzYiIGxvY2F0b3I9Ijk0MDM6MjktOTQwMzo3MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI3MzMiIGxvY2F0b3I9Ijk0MDM6MzUiIG5hbWU9IlQiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjczNSIgbG9jYXRvcj0iOTQwMzozOS05NDAzOjcwIiBuYW1lPSJGYXN0IHRyYWNrIEFSVCByZWZpbGwiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI3NTIiIGxvY2F0b3I9Ijk0MTI6MS05NDE0OjczIiBuYW1lPSJGYWNpbGl0eSBhZGhlcmVuY2UgY2x1YiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NjYgLSBGYWNpbGl0eSBhZGhlcmVuY2UgY2x1YiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBlbnJvbGxlZCBpbiBmYWNpbGl0eSBhZGhlcmVuY2UgY2x1YiAoRFNEIEFSVCBtb2RlbCkiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjc1MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEZhc3QgdHJhY2sgQVJUIHJlZmlsbCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc2NiAtIEZhY2lsaXR5IGFkaGVyZW5jZSBjbHViCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgZW5yb2xsZWQgaW4gZmFjaWxpdHkgYWRoZXJlbmNlIGNsdWIgKERTRCBBUlQgbW9kZWwpCiovCgpkZWZpbmUgJnF1b3Q7RmFjaWxpdHkgYWRoZXJlbmNlIGNsdWImcXVvdDs6CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjc1MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0VwaXNvZGVPZkNhcmVdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gRU9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzUwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FT0MudHlwZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5UPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGYWNpbGl0eSBhZGhlcmVuY2UgY2x1YiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3NTEiIGxvY2F0b3I9Ijk0MTM6NS05NDE0OjczIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNzQyIiBsb2NhdG9yPSI5NDEzOjUtOTQxMzoyMyIgYWxpYXM9IkVPQyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNzQxIiBsb2NhdG9yPSI5NDEzOjUtOTQxMzoxOSIgZGF0YVR5cGU9ImZoaXI6RXBpc29kZU9mQ2FyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0VwaXNvZGVPZkNhcmUiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyNzUwIiBsb2NhdG9yPSI5NDE0OjUtOTQxNDo3MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjc0OSIgbG9jYXRvcj0iOTQxNDoxNy05NDE0OjczIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyNzQ0IiBsb2NhdG9yPSI5NDE0OjE4LTk0MTQ6MjciIGFsaWFzPSJUIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3NDMiIGxvY2F0b3I9Ijk0MTQ6MTgtOTQxNDoyNSIgcGF0aD0idHlwZSIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI3NDgiIGxvY2F0b3I9Ijk0MTQ6MjktOTQxNDo3MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI3NDUiIGxvY2F0b3I9Ijk0MTQ6MzUiIG5hbWU9IlQiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjc0NyIgbG9jYXRvcj0iOTQxNDozOS05NDE0OjcyIiBuYW1lPSJGYWNpbGl0eSBhZGhlcmVuY2UgY2x1YiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjc2NCIgbG9jYXRvcj0iOTQyMzoxLTk0MjU6ODIiIG5hbWU9IkNvbW11bml0eSBBUlQgZGlzdHJpYnV0aW9uIHBvaW50IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTc2NyAtIENvbW11bml0eSBBUlQgZGlzdHJpYnV0aW9uIHBvaW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGVucm9sbGVkIGluIGNvbW11bml0eSBBUlQgZGlzdHJpYnV0aW9uIHBvaW50IChEU0QgQVJUIG1vZGVsKSIvPgogICAgICAgICAgICA8YTpzIHI9IjEyNzY0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRmFjaWxpdHkgYWRoZXJlbmNlIGNsdWIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NjcgLSBDb21tdW5pdHkgQVJUIGRpc3RyaWJ1dGlvbiBwb2ludApAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGVucm9sbGVkIGluIGNvbW11bml0eSBBUlQgZGlzdHJpYnV0aW9uIHBvaW50IChEU0QgQVJUIG1vZGVsKQoqLwoKZGVmaW5lICZxdW90O0NvbW11bml0eSBBUlQgZGlzdHJpYnV0aW9uIHBvaW50JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNzYzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRXBpc29kZU9mQ2FyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQy50eXBlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gVDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbW11bml0eSBBUlQgZGlzdHJpYnV0aW9uIHBvaW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjc2MyIgbG9jYXRvcj0iOTQyNDozLTk0MjU6ODIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI3NTQiIGxvY2F0b3I9Ijk0MjQ6My05NDI0OjIxIiBhbGlhcz0iRU9DIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3NTMiIGxvY2F0b3I9Ijk0MjQ6My05NDI0OjE3IiBkYXRhVHlwZT0iZmhpcjpFcGlzb2RlT2ZDYXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vRXBpc29kZU9mQ2FyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI3NjIiIGxvY2F0b3I9Ijk0MjU6NS05NDI1OjgyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzYxIiBsb2NhdG9yPSI5NDI1OjE3LTk0MjU6ODIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI3NTYiIGxvY2F0b3I9Ijk0MjU6MTgtOTQyNToyNyIgYWxpYXM9IlQiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjc1NSIgbG9jYXRvcj0iOTQyNToxOC05NDI1OjI1IiBwYXRoPSJ0eXBlIiBzY29wZT0iRU9DIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjc2MCIgbG9jYXRvcj0iOTQyNToyOS05NDI1OjgxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjc1NyIgbG9jYXRvcj0iOTQyNTozNSIgbmFtZT0iVCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzU5IiBsb2NhdG9yPSI5NDI1OjM5LTk0MjU6ODEiIG5hbWU9IkNvbW11bml0eSBBUlQgZGlzdHJpYnV0aW9uIHBvaW50IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyNzc2IiBsb2NhdG9yPSI5NDM0OjEtOTQzNjo4OCIgbmFtZT0iQ0hXL3BlZXIgZWR1Y2F0b3IgY29tbXVuaXR5IEFSVCBncm91cCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NjggLSBDSFcvcGVlciBlZHVjYXRvciBjb21tdW5pdHkgQVJUIGdyb3VwIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGVucm9sbGVkIGluIGNvbW11bml0eSBoZWFsdGggd29ya2VyL3BlZXIgZWR1Y2F0b3IgY29tbXVuaXR5IEFSVCBncm91cCAoRFNEIEFSVCBtb2RlbCkiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjc3NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENvbW11bml0eSBBUlQgZGlzdHJpYnV0aW9uIHBvaW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzY4IC0gQ0hXL3BlZXIgZWR1Y2F0b3IgY29tbXVuaXR5IEFSVCBncm91cApAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGVucm9sbGVkIGluIGNvbW11bml0eSBoZWFsdGggd29ya2VyL3BlZXIgZWR1Y2F0b3IgY29tbXVuaXR5IEFSVCBncm91cCAoRFNEIEFSVCBtb2RlbCkKKi8KCmRlZmluZSAmcXVvdDtDSFcvcGVlciBlZHVjYXRvciBjb21tdW5pdHkgQVJUIGdyb3VwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNzc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRXBpc29kZU9mQ2FyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQy50eXBlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gVDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDSFcvcGVlciBlZHVjYXRvciBjb21tdW5pdHkgQVJUIGdyb3VwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjc3NSIgbG9jYXRvcj0iOTQzNTozLTk0MzY6ODgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI3NjYiIGxvY2F0b3I9Ijk0MzU6My05NDM1OjIxIiBhbGlhcz0iRU9DIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3NjUiIGxvY2F0b3I9Ijk0MzU6My05NDM1OjE3IiBkYXRhVHlwZT0iZmhpcjpFcGlzb2RlT2ZDYXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vRXBpc29kZU9mQ2FyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI3NzQiIGxvY2F0b3I9Ijk0MzY6NS05NDM2Ojg4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzczIiBsb2NhdG9yPSI5NDM2OjE3LTk0MzY6ODgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI3NjgiIGxvY2F0b3I9Ijk0MzY6MTgtOTQzNjoyNyIgYWxpYXM9IlQiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjc2NyIgbG9jYXRvcj0iOTQzNjoxOC05NDM2OjI1IiBwYXRoPSJ0eXBlIiBzY29wZT0iRU9DIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjc3MiIgbG9jYXRvcj0iOTQzNjoyOS05NDM2Ojg3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjc2OSIgbG9jYXRvcj0iOTQzNjozNSIgbmFtZT0iVCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzcxIiBsb2NhdG9yPSI5NDM2OjQwLTk0MzY6ODciIG5hbWU9IkNIVy9wZWVyIGVkdWNhdG9yIGNvbW11bml0eSBBUlQgZ3JvdXAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI3ODgiIGxvY2F0b3I9Ijk0NDU6MS05NDQ3Ojg0IiBuYW1lPSJQYXRpZW50L2NsaWVudCBjb21tdW5pdHkgQVJUIGdyb3VwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTc2OSAtIFBhdGllbnQvY2xpZW50IGNvbW11bml0eSBBUlQgZ3JvdXAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgZW5yb2xsZWQgaW4gcGF0aWVudC9jbGllbnQgY29tbXVuaXR5IEFSVCBncm91cCAoRFNEIEFSVCBtb2RlbCkiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjc4OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENIVy9wZWVyIGVkdWNhdG9yIGNvbW11bml0eSBBUlQgZ3JvdXAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NjkgLSBQYXRpZW50L2NsaWVudCBjb21tdW5pdHkgQVJUIGdyb3VwCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgZW5yb2xsZWQgaW4gcGF0aWVudC9jbGllbnQgY29tbXVuaXR5IEFSVCBncm91cCAoRFNEIEFSVCBtb2RlbCkKKi8KCmRlZmluZSAmcXVvdDtQYXRpZW50L2NsaWVudCBjb21tdW5pdHkgQVJUIGdyb3VwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyNzg3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRXBpc29kZU9mQ2FyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3ODYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQy50eXBlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gVDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhdGllbnQvY2xpZW50IGNvbW11bml0eSBBUlQgZ3JvdXAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNzg3IiBsb2NhdG9yPSI5NDQ2OjMtOTQ0Nzo4NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjc3OCIgbG9jYXRvcj0iOTQ0NjozLTk0NDY6MjEiIGFsaWFzPSJFT0MiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjc3NyIgbG9jYXRvcj0iOTQ0NjozLTk0NDY6MTciIGRhdGFUeXBlPSJmaGlyOkVwaXNvZGVPZkNhcmUiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FcGlzb2RlT2ZDYXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjc4NiIgbG9jYXRvcj0iOTQ0Nzo1LTk0NDc6ODQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI3ODUiIGxvY2F0b3I9Ijk0NDc6MTctOTQ0Nzo4NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjc4MCIgbG9jYXRvcj0iOTQ0NzoxOC05NDQ3OjI3IiBhbGlhcz0iVCI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyNzc5IiBsb2NhdG9yPSI5NDQ3OjE4LTk0NDc6MjUiIHBhdGg9InR5cGUiIHNjb3BlPSJFT0MiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyNzg0IiBsb2NhdG9yPSI5NDQ3OjI5LTk0NDc6ODMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzgxIiBsb2NhdG9yPSI5NDQ3OjM1IiBuYW1lPSJUIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI3ODMiIGxvY2F0b3I9Ijk0NDc6MzktOTQ0Nzo4MyIgbmFtZT0iUGF0aWVudC9jbGllbnQgY29tbXVuaXR5IEFSVCBncm91cCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjgwMCIgbG9jYXRvcj0iOTQ1NjoxLTk0NTg6NjkiIG5hbWU9Ik90aGVyIERTRCBBUlQgbW9kZWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzcwIC0gT3RoZXIgRFNEIEFSVCBtb2RlbCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBlbnJvbGxlZCBpbiBhbm90aGVyIERTRCBBUlQgbW9kZWwiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjgwMCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBhdGllbnQvY2xpZW50IGNvbW11bml0eSBBUlQgZ3JvdXAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3NzAgLSBPdGhlciBEU0QgQVJUIG1vZGVsCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgZW5yb2xsZWQgaW4gYW5vdGhlciBEU0QgQVJUIG1vZGVsCiovCgpkZWZpbmUgJnF1b3Q7T3RoZXIgRFNEIEFSVCBtb2RlbCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjc5OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3OTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0VwaXNvZGVPZkNhcmVdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gRU9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzk4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FT0MudHlwZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI3OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5UPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjc5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyNzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBEU0QgQVJUIG1vZGVsJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjc5OSIgbG9jYXRvcj0iOTQ1NzozLTk0NTg6NjkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI3OTAiIGxvY2F0b3I9Ijk0NTc6My05NDU3OjIxIiBhbGlhcz0iRU9DIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI3ODkiIGxvY2F0b3I9Ijk0NTc6My05NDU3OjE3IiBkYXRhVHlwZT0iZmhpcjpFcGlzb2RlT2ZDYXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vRXBpc29kZU9mQ2FyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI3OTgiIGxvY2F0b3I9Ijk0NTg6NS05NDU4OjY5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzk3IiBsb2NhdG9yPSI5NDU4OjE3LTk0NTg6NjkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI3OTIiIGxvY2F0b3I9Ijk0NTg6MTgtOTQ1ODoyNyIgYWxpYXM9IlQiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjc5MSIgbG9jYXRvcj0iOTQ1ODoxOC05NDU4OjI1IiBwYXRoPSJ0eXBlIiBzY29wZT0iRU9DIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjc5NiIgbG9jYXRvcj0iOTQ1ODoyOS05NDU4OjY4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjc5MyIgbG9jYXRvcj0iOTQ1ODozNSIgbmFtZT0iVCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyNzk1IiBsb2NhdG9yPSI5NDU4OjM5LTk0NTg6NjgiIG5hbWU9Ik90aGVyIERTRCBBUlQgbW9kZWwiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI4MTEiIGxvY2F0b3I9Ijk0Njk6MS05NDcxOjU3IiBuYW1lPSJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjgxMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1N5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjgxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIC0gSElWLkQuREU3NzgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MDkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODEwIiBsb2NhdG9yPSI5NDcwOjMtOTQ3MTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjgwMiIgbG9jYXRvcj0iOTQ3MDozLTk0NzA6NjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI4MDEiIGxvY2F0b3I9Ijk0NzA6My05NDcwOjY0IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk0NzA6MTctOTQ3MDo2MyIgbmFtZT0iU3luZHJvbWUvU1RJIGRpYWdub3NlZCAtIEhJVi5ELkRFNzc4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjgwOSIgbG9jYXRvcj0iOTQ3MTo1LTk0NzE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgwNCIgbG9jYXRvcj0iOTQ3MToxMS05NDcxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgwOCIgbG9jYXRvcj0iOTQ3MToyMy05NDcxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyODA1IiBsb2NhdG9yPSI5NDcxOjI1LTk0NzE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI4MDYiIGxvY2F0b3I9Ijk0NzE6MzQtOTQ3MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyODA3IiBsb2NhdG9yPSI5NDcxOjQ1LTk0NzE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjgxNCIgbG9jYXRvcj0iOTQ2NzoxLTk0Njg6NTMiIG5hbWU9IlN5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3NzggLSBTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU3luZHJvbWUgb3IgU1RJIGZvciB3aGljaCBjbGllbnQgaXMgZGlhZ25vc2VkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyODE0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgRFNEIEFSVCBtb2RlbCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc3OCAtIFN5bmRyb21lL1NUSSBkaWFnbm9zZWQKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFN5bmRyb21lIG9yIFNUSSBmb3Igd2hpY2ggY2xpZW50IGlzIGRpYWdub3NlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MTMiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI4MTMiIGxvY2F0b3I9Ijk0Njg6My05NDY4OjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI4MTIiIGxvY2F0b3I9Ijk0Njg6MTAtOTQ2ODo1MyIgbmFtZT0iU3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyODE2IiBsb2NhdG9yPSI5NDgzOjEtOTQ4NDo2NyIgbmFtZT0iVXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIEQuREU3NzkgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI4MTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc3OSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MTUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzc5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODE1IiBsb2NhdG9yPSI5NDg0OjMtOTQ4NDo2NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk0ODQ6MTUtOTQ4NDo2NiIgbmFtZT0iVXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIC0gSElWLkQuREU3NzkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjgzNSIgbG9jYXRvcj0iOTQ4NToxLTk0ODg6NzIiIG5hbWU9IlVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBELkRFNzc5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI4MzUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc3OSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjgzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgLSBISVYuRC5ERTc3OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjgzNCIgbG9jYXRvcj0iOTQ4NjozLTk0ODg6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI4MjAiIGxvY2F0b3I9Ijk0ODY6My05NDg2OjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODE5IiBsb2NhdG9yPSI5NDg2OjMtOTQ4Njo0NiIgbmFtZT0iU3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyODMzIiBsb2NhdG9yPSI5NDg3OjUtOTQ4ODo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODI3IiBsb2NhdG9yPSI5NDg3OjExLTk0ODc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgyMiIgbG9jYXRvcj0iOTQ4NzoxMS05NDg3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgyNiIgbG9jYXRvcj0iOTQ4NzoyMy05NDg3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyODIzIiBsb2NhdG9yPSI5NDg3OjI1LTk0ODc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI4MjQiIGxvY2F0b3I9Ijk0ODc6MzQtOTQ4Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyODI1IiBsb2NhdG9yPSI5NDg3OjQ1LTk0ODc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgzMiIgbG9jYXRvcj0iOTQ4ODoxMS05NDg4OjcyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgyOSIgbG9jYXRvcj0iOTQ4ODoxMS05NDg4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODMxIiBsb2NhdG9yPSI5NDg4OjIxLTk0ODg6NzIiIG5hbWU9IlVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzc5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyODM5IiBsb2NhdG9yPSI5NDgwOjEtOTQ4Mjo2MyIgbmFtZT0iVXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIEQuREU3NzkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzc5IC0gVXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGRpYWdub3NlZCB3aXRoIHVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjgzOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFN5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc3OSAtIFVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZQpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQ2xpZW50IGRpYWdub3NlZCB3aXRoIHVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc3OSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjgzOCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjgxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VXJldGhyYWwgZGlzY2hhcmdlIHN5bmRyb21lIEQuREU3NzkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBELkRFNzc5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODM4IiBsb2NhdG9yPSI5NDgxOjMtOTQ4Mjo2MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI4MTgiIGxvY2F0b3I9Ijk0ODE6My05NDgxOjU2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODE3IiBsb2NhdG9yPSI5NDgxOjEwLTk0ODE6NTYiIG5hbWU9IlVyZXRocmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBELkRFNzc5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgzNyIgbG9jYXRvcj0iOTQ4Mjo4LTk0ODI6NjMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjgzNiIgbG9jYXRvcj0iOTQ4MjoxNS05NDgyOjYzIiBuYW1lPSJVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc3OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyODQxIiBsb2NhdG9yPSI5NTAwOjEtOTUwMTo2NiIgbmFtZT0iVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc4MCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjg0MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIEQuREU3ODAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyODQwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzgwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODQwIiBsb2NhdG9yPSI5NTAxOjMtOTUwMTo2NiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk1MDE6MTUtOTUwMTo2NSIgbmFtZT0iVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgLSBISVYuRC5ERTc4MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyODYwIiBsb2NhdG9yPSI5NTAyOjEtOTUwNTo3MSIgbmFtZT0iVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc4MCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyODYwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc4MCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjg1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzgwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODU5IiBsb2NhdG9yPSI5NTAzOjMtOTUwNTo3MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjg0NSIgbG9jYXRvcj0iOTUwMzozLTk1MDM6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI4NDQiIGxvY2F0b3I9Ijk1MDM6My05NTAzOjQ2IiBuYW1lPSJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI4NTgiIGxvY2F0b3I9Ijk1MDQ6NS05NTA1OjcxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI4NTIiIGxvY2F0b3I9Ijk1MDQ6MTEtOTUwNDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODQ3IiBsb2NhdG9yPSI5NTA0OjExLTk1MDQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODUxIiBsb2NhdG9yPSI5NTA0OjIzLTk1MDQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI4NDgiIGxvY2F0b3I9Ijk1MDQ6MjUtOTUwNDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjg0OSIgbG9jYXRvcj0iOTUwNDozNC05NTA0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI4NTAiIGxvY2F0b3I9Ijk1MDQ6NDUtOTUwNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODU3IiBsb2NhdG9yPSI5NTA1OjExLTk1MDU6NzEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODU0IiBsb2NhdG9yPSI5NTA1OjExLTk1MDU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI4NTYiIGxvY2F0b3I9Ijk1MDU6MjEtOTUwNTo3MSIgbmFtZT0iVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgLSBISVYuRC5ERTc4MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjg2NCIgbG9jYXRvcj0iOTQ5NzoxLTk0OTk6NjIiIG5hbWU9IlZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIEQuREU3ODAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzgwIC0gVmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZGlhZ25vc2VkIHdpdGggdmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI4NjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBVcmV0aHJhbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc3OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc4MCAtIFZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZGlhZ25vc2VkIHdpdGggdmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc4MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjg2MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc4MCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VmFnaW5hbCBkaXNjaGFyZ2Ugc3luZHJvbWUgRC5ERTc4MCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjg2MyIgbG9jYXRvcj0iOTQ5ODozLTk0OTk6NjIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODQzIiBsb2NhdG9yPSI5NDk4OjMtOTQ5ODo1NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjg0MiIgbG9jYXRvcj0iOTQ5ODoxMC05NDk4OjU1IiBuYW1lPSJWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBELkRFNzgwIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjg2MiIgbG9jYXRvcj0iOTQ5OTo4LTk0OTk6NjIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjg2MSIgbG9jYXRvcj0iOTQ5OToxNS05NDk5OjYyIiBuYW1lPSJWYWdpbmFsIGRpc2NoYXJnZSBzeW5kcm9tZSBELkRFNzgwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI4NjYiIGxvY2F0b3I9Ijk1MTc6MS05NTE4OjYxIiBuYW1lPSJMb3dlciBBYmRvbWluYWwgcGFpbiAgRC5ERTc4MSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjg2NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0xvd2VyIEFiZG9taW5hbCBwYWluICBELkRFNzgxIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjg2NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TG93ZXIgQWJkb21pbmFsIHBhaW4gIC0gSElWLkQuREU3ODEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI4NjUiIGxvY2F0b3I9Ijk1MTg6My05NTE4OjYxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTUxODoxNS05NTE4OjYwIiBuYW1lPSJMb3dlciBBYmRvbWluYWwgcGFpbiAgLSBISVYuRC5ERTc4MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyODg1IiBsb2NhdG9yPSI5NTE5OjEtOTUyMjo2NiIgbmFtZT0iTG93ZXIgQWJkb21pbmFsIHBhaW4gIEQuREU3ODEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjg4NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0xvd2VyIEFiZG9taW5hbCBwYWluICBELkRFNzgxIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyODg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xvd2VyIEFiZG9taW5hbCBwYWluICAtIEhJVi5ELkRFNzgxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODg0IiBsb2NhdG9yPSI5NTIwOjMtOTUyMjo2NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjg3MCIgbG9jYXRvcj0iOTUyMDozLTk1MjA6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI4NjkiIGxvY2F0b3I9Ijk1MjA6My05NTIwOjQ2IiBuYW1lPSJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI4ODMiIGxvY2F0b3I9Ijk1MjE6NS05NTIyOjY2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI4NzciIGxvY2F0b3I9Ijk1MjE6MTEtOTUyMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODcyIiBsb2NhdG9yPSI5NTIxOjExLTk1MjE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODc2IiBsb2NhdG9yPSI5NTIxOjIzLTk1MjE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI4NzMiIGxvY2F0b3I9Ijk1MjE6MjUtOTUyMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjg3NCIgbG9jYXRvcj0iOTUyMTozNC05NTIxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI4NzUiIGxvY2F0b3I9Ijk1MjE6NDUtOTUyMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODgyIiBsb2NhdG9yPSI5NTIyOjExLTk1MjI6NjYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODc5IiBsb2NhdG9yPSI5NTIyOjExLTk1MjI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI4ODEiIGxvY2F0b3I9Ijk1MjI6MjEtOTUyMjo2NiIgbmFtZT0iTG93ZXIgQWJkb21pbmFsIHBhaW4gIC0gSElWLkQuREU3ODEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI4ODkiIGxvY2F0b3I9Ijk1MTQ6MS05NTE2OjU3IiBuYW1lPSJMb3dlciBBYmRvbWluYWwgcGFpbiAgRC5ERTc4MSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3ODEgLSBMb3dlciBBYmRvbWluYWwgcGFpbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBkaWFnbm9zZWQgd2l0aCBsb3dlciBhYmRvbWluYWwgcGFpbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjg4OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFZhZ2luYWwgZGlzY2hhcmdlIHN5bmRyb21lIEQuREU3ODAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3ODEgLSBMb3dlciBBYmRvbWluYWwgcGFpbiAKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBkaWFnbm9zZWQgd2l0aCBsb3dlciBhYmRvbWluYWwgcGFpbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtMb3dlciBBYmRvbWluYWwgcGFpbiAgRC5ERTc4MSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjg4OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4NjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TG93ZXIgQWJkb21pbmFsIHBhaW4gIEQuREU3ODEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODg3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4ODYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xvd2VyIEFiZG9taW5hbCBwYWluICBELkRFNzgxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODg4IiBsb2NhdG9yPSI5NTE1OjMtOTUxNjo1NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI4NjgiIGxvY2F0b3I9Ijk1MTU6My05NTE1OjUwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyODY3IiBsb2NhdG9yPSI5NTE1OjEwLTk1MTU6NTAiIG5hbWU9Ikxvd2VyIEFiZG9taW5hbCBwYWluICBELkRFNzgxIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjg4NyIgbG9jYXRvcj0iOTUxNjo4LTk1MTY6NTciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjg4NiIgbG9jYXRvcj0iOTUxNjoxNS05NTE2OjU3IiBuYW1lPSJMb3dlciBBYmRvbWluYWwgcGFpbiAgRC5ERTc4MSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyODkxIiBsb2NhdG9yPSI5NTM0OjEtOTUzNTo3MCIgbmFtZT0iR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIEQuREU3ODIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI4OTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgRC5ERTc4MiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4OTAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0dlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzgyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODkwIiBsb2NhdG9yPSI5NTM1OjMtOTUzNTo3MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk1MzU6MTUtOTUzNTo2OSIgbmFtZT0iR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIC0gSElWLkQuREU3ODIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjkxMCIgbG9jYXRvcj0iOTUzNjoxLTk1Mzk6NzUiIG5hbWU9Ikdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSBELkRFNzgyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI5MTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgRC5ERTc4MiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjkwOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4OTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTA4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI4OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgLSBISVYuRC5ERTc4MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjkwOSIgbG9jYXRvcj0iOTUzNzozLTk1Mzk6NzUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI4OTUiIGxvY2F0b3I9Ijk1Mzc6My05NTM3OjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyODk0IiBsb2NhdG9yPSI5NTM3OjMtOTUzNzo0NiIgbmFtZT0iU3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyOTA4IiBsb2NhdG9yPSI5NTM4OjUtOTUzOTo3NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTAyIiBsb2NhdG9yPSI5NTM4OjExLTk1Mzg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjg5NyIgbG9jYXRvcj0iOTUzODoxMS05NTM4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkwMSIgbG9jYXRvcj0iOTUzODoyMy05NTM4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyODk4IiBsb2NhdG9yPSI5NTM4OjI1LTk1Mzg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI4OTkiIGxvY2F0b3I9Ijk1Mzg6MzQtOTUzODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyOTAwIiBsb2NhdG9yPSI5NTM4OjQ1LTk1Mzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkwNyIgbG9jYXRvcj0iOTUzOToxMS05NTM5Ojc1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkwNCIgbG9jYXRvcj0iOTUzOToxMS05NTM5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTA2IiBsb2NhdG9yPSI5NTM5OjIxLTk1Mzk6NzUiIG5hbWU9Ikdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSAtIEhJVi5ELkRFNzgyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyOTE0IiBsb2NhdG9yPSI5NTMxOjEtOTUzMzo2NiIgbmFtZT0iR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIEQuREU3ODIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzgyIC0gR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGRpYWdub3NlZCB3aXRoIGdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMjkxNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIExvd2VyIEFiZG9taW5hbCBwYWluICBELkRFNzgxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzgyIC0gR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDbGllbnQgZGlhZ25vc2VkIHdpdGggZ2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0dlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSBELkRFNzgyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyOTEzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjg5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyODkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgRC5ERTc4MiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIEQuREU3ODIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI5MTMiIGxvY2F0b3I9Ijk1MzI6My05NTMzOjY2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjg5MyIgbG9jYXRvcj0iOTUzMjozLTk1MzI6NTkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI4OTIiIGxvY2F0b3I9Ijk1MzI6MTAtOTUzMjo1OSIgbmFtZT0iR2VuaXRhbCB1bGNlciBkaXNlYXNlIHN5bmRyb21lIEQuREU3ODIgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTEyIiBsb2NhdG9yPSI5NTMzOjgtOTUzMzo2NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTExIiBsb2NhdG9yPSI5NTMzOjE1LTk1MzM6NjYiIG5hbWU9Ikdlbml0YWwgdWxjZXIgZGlzZWFzZSBzeW5kcm9tZSBELkRFNzgyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI5MTYiIGxvY2F0b3I9Ijk1NTE6MS05NTUyOjU5IiBuYW1lPSJBbm9yZWN0YWwgZGlzY2hhcmdlIEQuREU3ODMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI5MTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbm9yZWN0YWwgZGlzY2hhcmdlIEQuREU3ODMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyOTE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBbm9yZWN0YWwgZGlzY2hhcmdlIC0gSElWLkQuREU3ODMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI5MTUiIGxvY2F0b3I9Ijk1NTI6My05NTUyOjU5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTU1MjoxNS05NTUyOjU4IiBuYW1lPSJBbm9yZWN0YWwgZGlzY2hhcmdlIC0gSElWLkQuREU3ODMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjkzNSIgbG9jYXRvcj0iOTU1MzoxLTk1NTY6NjQiIG5hbWU9IkFub3JlY3RhbCBkaXNjaGFyZ2UgRC5ERTc4MyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyOTM1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QW5vcmVjdGFsIGRpc2NoYXJnZSBELkRFNzgzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyOTM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fub3JlY3RhbCBkaXNjaGFyZ2UgLSBISVYuRC5ERTc4MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjkzNCIgbG9jYXRvcj0iOTU1NDozLTk1NTY6NjQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTI5MjAiIGxvY2F0b3I9Ijk1NTQ6My05NTU0OjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyOTE5IiBsb2NhdG9yPSI5NTU0OjMtOTU1NDo0NiIgbmFtZT0iU3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEyOTMzIiBsb2NhdG9yPSI5NTU1OjUtOTU1Njo2NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTI3IiBsb2NhdG9yPSI5NTU1OjExLTk1NTU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkyMiIgbG9jYXRvcj0iOTU1NToxMS05NTU1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkyNiIgbG9jYXRvcj0iOTU1NToyMy05NTU1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyOTIzIiBsb2NhdG9yPSI5NTU1OjI1LTk1NTU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI5MjQiIGxvY2F0b3I9Ijk1NTU6MzQtOTU1NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyOTI1IiBsb2NhdG9yPSI5NTU1OjQ1LTk1NTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkzMiIgbG9jYXRvcj0iOTU1NjoxMS05NTU2OjY0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkyOSIgbG9jYXRvcj0iOTU1NjoxMS05NTU2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTMxIiBsb2NhdG9yPSI5NTU2OjIxLTk1NTY6NjQiIG5hbWU9IkFub3JlY3RhbCBkaXNjaGFyZ2UgLSBISVYuRC5ERTc4MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjkzOSIgbG9jYXRvcj0iOTU0ODoxLTk1NTA6NTUiIG5hbWU9IkFub3JlY3RhbCBkaXNjaGFyZ2UgRC5ERTc4MyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3ODMgLSBBbm9yZWN0YWwgZGlzY2hhcmdlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGRpYWdub3NlZCB3aXRoIGFub3JlY3RhbCBkaXNjaGFyZ2UmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI5MzkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBHZW5pdGFsIHVsY2VyIGRpc2Vhc2Ugc3luZHJvbWUgRC5ERTc4MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTc4MyAtIEFub3JlY3RhbCBkaXNjaGFyZ2UKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IENsaWVudCBkaWFnbm9zZWQgd2l0aCBhbm9yZWN0YWwgZGlzY2hhcmdlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Fub3JlY3RhbCBkaXNjaGFyZ2UgRC5ERTc4MyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMjkzOCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5MTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW5vcmVjdGFsIGRpc2NoYXJnZSBELkRFNzgzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjkzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbm9yZWN0YWwgZGlzY2hhcmdlIEQuREU3ODMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI5MzgiIGxvY2F0b3I9Ijk1NDk6My05NTUwOjU1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkxOCIgbG9jYXRvcj0iOTU0OTozLTk1NDk6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5MTciIGxvY2F0b3I9Ijk1NDk6MTAtOTU0OTo0OCIgbmFtZT0iQW5vcmVjdGFsIGRpc2NoYXJnZSBELkRFNzgzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkzNyIgbG9jYXRvcj0iOTU1MDo4LTk1NTA6NTUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjkzNiIgbG9jYXRvcj0iOTU1MDoxNS05NTUwOjU1IiBuYW1lPSJBbm9yZWN0YWwgZGlzY2hhcmdlIEQuREU3ODMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMjk0MSIgbG9jYXRvcj0iOTU2ODoxLTk1Njk6NTYiIG5hbWU9IlNlbnQgZm9yIHRlc3RpbmcgRC5ERTc4NCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMjk0MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NlbnQgZm9yIHRlc3RpbmcgRC5ERTc4NCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NDAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NlbnQgZm9yIHRlc3RpbmcgLSBISVYuRC5ERTc4NCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjk0MCIgbG9jYXRvcj0iOTU2OTozLTk1Njk6NTYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5NTY5OjE1LTk1Njk6NTUiIG5hbWU9IlNlbnQgZm9yIHRlc3RpbmcgLSBISVYuRC5ERTc4NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyOTYwIiBsb2NhdG9yPSI5NTcwOjEtOTU3Mzo2MSIgbmFtZT0iU2VudCBmb3IgdGVzdGluZyBELkRFNzg0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI5NjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZW50IGZvciB0ZXN0aW5nIEQuREU3ODQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3luZHJvbWUvU1RJIGRpYWdub3NlZCBELkRFNzc4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2VudCBmb3IgdGVzdGluZyAtIEhJVi5ELkRFNzg0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyOTU5IiBsb2NhdG9yPSI5NTcxOjMtOTU3Mzo2MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMjk0NSIgbG9jYXRvcj0iOTU3MTozLTk1NzE6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI5NDQiIGxvY2F0b3I9Ijk1NzE6My05NTcxOjQ2IiBuYW1lPSJTeW5kcm9tZS9TVEkgZGlhZ25vc2VkIEQuREU3NzggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTI5NTgiIGxvY2F0b3I9Ijk1NzI6NS05NTczOjYxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NTIiIGxvY2F0b3I9Ijk1NzI6MTEtOTU3Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTQ3IiBsb2NhdG9yPSI5NTcyOjExLTk1NzI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTUxIiBsb2NhdG9yPSI5NTcyOjIzLTk1NzI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI5NDgiIGxvY2F0b3I9Ijk1NzI6MjUtOTU3MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjk0OSIgbG9jYXRvcj0iOTU3MjozNC05NTcyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTI5NTAiIGxvY2F0b3I9Ijk1NzI6NDUtOTU3Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTU3IiBsb2NhdG9yPSI5NTczOjExLTk1NzM6NjEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTU0IiBsb2NhdG9yPSI5NTczOjExLTk1NzM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NTYiIGxvY2F0b3I9Ijk1NzM6MjEtOTU3Mzo2MSIgbmFtZT0iU2VudCBmb3IgdGVzdGluZyAtIEhJVi5ELkRFNzg0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyOTY0IiBsb2NhdG9yPSI5NTY1OjEtOTU2Nzo1MiIgbmFtZT0iU2VudCBmb3IgdGVzdGluZyBELkRFNzg0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTc4NCAtIFNlbnQgZm9yIHRlc3RpbmciLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTcGVjaW1lbiBzZW50IGZvciB0ZXN0aW5nJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEyOTY0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQW5vcmVjdGFsIGRpc2NoYXJnZSBELkRFNzgzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzg0IC0gU2VudCBmb3IgdGVzdGluZwpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogU3BlY2ltZW4gc2VudCBmb3IgdGVzdGluZwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTZW50IGZvciB0ZXN0aW5nIEQuREU3ODQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NjMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTQzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlbnQgZm9yIHRlc3RpbmcgRC5ERTc4NCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2VudCBmb3IgdGVzdGluZyBELkRFNzg0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyOTYzIiBsb2NhdG9yPSI5NTY2OjMtOTU2Nzo1MiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NDMiIGxvY2F0b3I9Ijk1NjY6My05NTY2OjQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTQyIiBsb2NhdG9yPSI5NTY2OjEwLTk1NjY6NDUiIG5hbWU9IlNlbnQgZm9yIHRlc3RpbmcgRC5ERTc4NCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NjIiIGxvY2F0b3I9Ijk1Njc6OC05NTY3OjUyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NjEiIGxvY2F0b3I9Ijk1Njc6MTUtOTU2Nzo1MiIgbmFtZT0iU2VudCBmb3IgdGVzdGluZyBELkRFNzg0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI5NjYiIGxvY2F0b3I9Ijk1ODU6MS05NTg2OjQ1IiBuYW1lPSJPdGhlciBELkRFNzg1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEyOTY2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgRC5ERTc4NSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIC0gSElWLkQuREU3ODUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI5NjUiIGxvY2F0b3I9Ijk1ODY6My05NTg2OjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTU4NjoxNS05NTg2OjQ0IiBuYW1lPSJPdGhlciAtIEhJVi5ELkRFNzg1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTI5ODUiIGxvY2F0b3I9Ijk1ODc6MS05NTkwOjUwIiBuYW1lPSJPdGhlciBELkRFNzg1IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTI5ODUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBELkRFNzg1IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyOTg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5ODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIC0gSElWLkQuREU3ODUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTI5ODQiIGxvY2F0b3I9Ijk1ODg6My05NTkwOjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyOTcwIiBsb2NhdG9yPSI5NTg4OjMtOTU4ODo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjk2OSIgbG9jYXRvcj0iOTU4ODozLTk1ODg6NDYiIG5hbWU9IlN5bmRyb21lL1NUSSBkaWFnbm9zZWQgRC5ERTc3OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMjk4MyIgbG9jYXRvcj0iOTU4OTo1LTk1OTA6NTAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjk3NyIgbG9jYXRvcj0iOTU4OToxMS05NTg5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NzIiIGxvY2F0b3I9Ijk1ODk6MTEtOTU4OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NzYiIGxvY2F0b3I9Ijk1ODk6MjMtOTU4OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjk3MyIgbG9jYXRvcj0iOTU4OToyNS05NTg5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyOTc0IiBsb2NhdG9yPSI5NTg5OjM0LTk1ODk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjk3NSIgbG9jYXRvcj0iOTU4OTo0NS05NTg5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5ODIiIGxvY2F0b3I9Ijk1OTA6MTEtOTU5MDo1MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NzkiIGxvY2F0b3I9Ijk1OTA6MTEtOTU5MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjk4MSIgbG9jYXRvcj0iOTU5MDoyMS05NTkwOjUwIiBuYW1lPSJPdGhlciAtIEhJVi5ELkRFNzg1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEyOTg5IiBsb2NhdG9yPSI5NTgyOjEtOTU4NDo0MSIgbmFtZT0iT3RoZXIgRC5ERTc4NSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU3ODUgLSBPdGhlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik90aGVyIHN5bmRyb21lL1NUSSBkaWFnbm9zZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTI5ODkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZW50IGZvciB0ZXN0aW5nIEQuREU3ODQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU3ODUgLSBPdGhlcgpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogT3RoZXIgc3luZHJvbWUvU1RJIGRpYWdub3NlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBELkRFNzg1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEyOTg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBELkRFNzg1IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBELkRFNzg1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEyOTg4IiBsb2NhdG9yPSI5NTgzOjMtOTU4NDo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5NjgiIGxvY2F0b3I9Ijk1ODM6My05NTgzOjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTY3IiBsb2NhdG9yPSI5NTgzOjEwLTk1ODM6MzQiIG5hbWU9Ik90aGVyIEQuREU3ODUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTg3IiBsb2NhdG9yPSI5NTg0OjgtOTU4NDo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEyOTg2IiBsb2NhdG9yPSI5NTg0OjE1LTk1ODQ6NDEiIG5hbWU9Ik90aGVyIEQuREU3ODUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzAwNCIgbG9jYXRvcj0iOTYwMToxLTk2MDQ6MjUiIG5hbWU9IkFueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkIEQuREU3ODcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzAwNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkIEQuREU3ODcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQgLSBISVYuRC5ERTc4NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAwMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTI5OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEyOTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMjk5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwMDMiIGxvY2F0b3I9Ijk2MDI6My05NjA0OjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEyOTkxIiBsb2NhdG9yPSI5NjAyOjMtOTYwMjo3MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMjk5MCIgbG9jYXRvcj0iOTYwMjozLTk2MDI6NjgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTYwMjoxNy05NjAyOjY3IiBuYW1lPSJBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCAtIEhJVi5ELkRFNzg3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzAwMiIgbG9jYXRvcj0iOTYwMzo1LTk2MDQ6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMjk5OCIgbG9jYXRvcj0iOTYwMzoxMS05NjAzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5OTMiIGxvY2F0b3I9Ijk2MDM6MTEtOTYwMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTI5OTciIGxvY2F0b3I9Ijk2MDM6MjMtOTYwMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjk5NCIgbG9jYXRvcj0iOTYwMzoyNS05NjAzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEyOTk1IiBsb2NhdG9yPSI5NjAzOjM0LTk2MDM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMjk5NiIgbG9jYXRvcj0iOTYwMzo0NS05NjAzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwMDEiIGxvY2F0b3I9Ijk2MDQ6MTEtOTYwNDoyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwMDAiIGxvY2F0b3I9Ijk2MDQ6MTEtOTYwNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzAwNyIgbG9jYXRvcj0iOTU5OToxLTk2MDA6NTciIG5hbWU9IkFueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkIEQuREU3ODciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFNzg3IC0gQW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJXYXMgdGhlIGNsaWVudCBkaWFnbm9zZWQgd2l0aCBhbnkgb2YgdGhlIGZpdmUgU1RJIHN5bmRyb21lcyBkdXJpbmcgdGhpcyB2aXNpdD8mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMwMDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBELkRFNzg1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFNzg3IC0gQW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFdhcyB0aGUgY2xpZW50IGRpYWdub3NlZCB3aXRoIGFueSBvZiB0aGUgZml2ZSBTVEkgc3luZHJvbWVzIGR1cmluZyB0aGlzIHZpc2l0PwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCBELkRFNzg3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMDA2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMDUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FueSBTVEkgc3luZHJvbWUgZGlhZ25vc2VkIEQuREU3ODcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzAwNiIgbG9jYXRvcj0iOTYwMDozLTk2MDA6NTciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzAwNSIgbG9jYXRvcj0iOTYwMDoxMC05NjAwOjU3IiBuYW1lPSJBbnkgU1RJIHN5bmRyb21lIGRpYWdub3NlZCBELkRFNzg3IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMDE4IiBsb2NhdG9yPSI5NjEzOjEtOTYxNTo1NyIgbmFtZT0iU3lwaGlsaXMgdGVzdCBkYXRlIEQuREU4MDEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODAxIC0gU3lwaGlsaXMgdGVzdCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvZiBzeXBoaWxpcyB0ZXN0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzMDE4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQW55IFNUSSBzeW5kcm9tZSBkaWFnbm9zZWQgRC5ERTc4NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgwMSAtIFN5cGhpbGlzIHRlc3QgZGF0ZQpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogRGF0ZSBvZiBzeXBoaWxpcyB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1N5cGhpbGlzIHRlc3QgZGF0ZSBELkRFODAxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMDE3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1N5cGhpbGlzIHRlc3QgZGF0ZSAtIEhJVi5ELkRFODAxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDE2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzAxNyIgbG9jYXRvcj0iOTYxNDozLTk2MTU6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMwMDkiIGxvY2F0b3I9Ijk2MTQ6My05NjE0OjYyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMDA4IiBsb2NhdG9yPSI5NjE0OjMtOTYxNDo2MCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5NjE0OjE3LTk2MTQ6NTkiIG5hbWU9IlN5cGhpbGlzIHRlc3QgZGF0ZSAtIEhJVi5ELkRFODAxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzAxNiIgbG9jYXRvcj0iOTYxNTo1LTk2MTU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzAxMSIgbG9jYXRvcj0iOTYxNToxMS05NjE1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzAxNSIgbG9jYXRvcj0iOTYxNToyMy05NjE1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMDEyIiBsb2NhdG9yPSI5NjE1OjI1LTk2MTU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMwMTMiIGxvY2F0b3I9Ijk2MTU6MzQtOTYxNTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMDE0IiBsb2NhdG9yPSI5NjE1OjQ1LTk2MTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzAyNSIgbG9jYXRvcj0iOTYxNjoxLTk2MTg6MTYiIG5hbWU9IlN5cGhpbGlzIHRlc3QgZGF0ZSBELkRFODAxIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMwMjUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTeXBoaWxpcyB0ZXN0IGRhdGUgRC5ERTgwMSBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzAyNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyB0ZXN0IGRhdGUgRC5ERTgwMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDIzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMDI0IiBsb2NhdG9yPSI5NjE3OjMtOTYxODoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzAyMCIgbG9jYXRvcj0iOTYxNzozLTk2MTc6MzIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwMTkiIGxvY2F0b3I9Ijk2MTc6My05NjE3OjMwIiBuYW1lPSJTeXBoaWxpcyB0ZXN0IGRhdGUgRC5ERTgwMSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTMwMjMiIGxvY2F0b3I9Ijk2MTg6My05NjE4OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwMjIiIGxvY2F0b3I9Ijk2MTg6MTAtOTYxODoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMwMzYiIGxvY2F0b3I9Ijk2Mjk6MS05NjMxOjU3IiBuYW1lPSJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMwMzYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMDM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1N5cGhpbGlzIHRlc3QgcmVzdWx0IC0gSElWLkQuREU4MDImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzAzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMDM1IiBsb2NhdG9yPSI5NjMwOjMtOTYzMTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzAyNyIgbG9jYXRvcj0iOTYzMDozLTk2MzA6NjQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwMjYiIGxvY2F0b3I9Ijk2MzA6My05NjMwOjYyIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk2MzA6MTctOTYzMDo2MSIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgLSBISVYuRC5ERTgwMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTMwMzQiIGxvY2F0b3I9Ijk2MzE6NS05NjMxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwMjkiIGxvY2F0b3I9Ijk2MzE6MTEtOTYzMToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwMzMiIGxvY2F0b3I9Ijk2MzE6MjMtOTYzMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzAzMCIgbG9jYXRvcj0iOTYzMToyNS05NjMxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMDMxIiBsb2NhdG9yPSI5NjMxOjM0LTk2MzE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzAzMiIgbG9jYXRvcj0iOTYzMTo0NS05NjMxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMwMzkiIGxvY2F0b3I9Ijk2Mjc6MS05NjI4OjUxIiBuYW1lPSJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTgwMiAtIFN5cGhpbGlzIHRlc3QgcmVzdWx0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUmVzdWx0IGZyb20gc3lwaGlsaXMgdGVzdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzAzOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFN5cGhpbGlzIHRlc3QgZGF0ZSBELkRFODAxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODAyIC0gU3lwaGlsaXMgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFJlc3VsdCBmcm9tIHN5cGhpbGlzIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U3lwaGlsaXMgdGVzdCByZXN1bHQgRC5ERTgwMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzAzOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwMzgiIGxvY2F0b3I9Ijk2Mjg6My05NjI4OjUxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwMzciIGxvY2F0b3I9Ijk2Mjg6MTAtOTYyODo1MSIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgRC5ERTgwMiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzA0MSIgbG9jYXRvcj0iOTY0MzoxLTk2NDQ6NDgiIG5hbWU9IlBvc2l0aXZlIEQuREU4MDMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMwNDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQb3NpdGl2ZSBELkRFODAzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzA0MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UG9zaXRpdmUgLSBISVYuRC5ERTgwMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzA0MCIgbG9jYXRvcj0iOTY0NDozLTk2NDQ6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5NjQ0OjE1LTk2NDQ6NDciIG5hbWU9IlBvc2l0aXZlIC0gSElWLkQuREU4MDMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzA2MCIgbG9jYXRvcj0iOTY0NToxLTk2NDg6NTMiIG5hbWU9IlBvc2l0aXZlIEQuREU4MDMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzA2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Bvc2l0aXZlIEQuREU4MDMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3lwaGlsaXMgdGVzdCByZXN1bHQgRC5ERTgwMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIC0gSElWLkQuREU4MDMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwNTkiIGxvY2F0b3I9Ijk2NDY6My05NjQ4OjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzMDQ1IiBsb2NhdG9yPSI5NjQ2OjMtOTY0Njo0NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzA0NCIgbG9jYXRvcj0iOTY0NjozLTk2NDY6NDQiIG5hbWU9IlN5cGhpbGlzIHRlc3QgcmVzdWx0IEQuREU4MDIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTMwNTgiIGxvY2F0b3I9Ijk2NDc6NS05NjQ4OjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwNTIiIGxvY2F0b3I9Ijk2NDc6MTEtOTY0Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDQ3IiBsb2NhdG9yPSI5NjQ3OjExLTk2NDc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDUxIiBsb2NhdG9yPSI5NjQ3OjIzLTk2NDc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMwNDgiIGxvY2F0b3I9Ijk2NDc6MjUtOTY0NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzA0OSIgbG9jYXRvcj0iOTY0NzozNC05NjQ3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMwNTAiIGxvY2F0b3I9Ijk2NDc6NDUtOTY0Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDU3IiBsb2NhdG9yPSI5NjQ4OjExLTk2NDg6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDU0IiBsb2NhdG9yPSI5NjQ4OjExLTk2NDg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwNTYiIGxvY2F0b3I9Ijk2NDg6MjEtOTY0ODo1MyIgbmFtZT0iUG9zaXRpdmUgLSBISVYuRC5ERTgwMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzA2NCIgbG9jYXRvcj0iOTY0MDoxLTk2NDI6NDQiIG5hbWU9IlBvc2l0aXZlIEQuREU4MDMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODAzIC0gUG9zaXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZSBmb3Igc3lwaGlsaXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMwNjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODAzIC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIHBvc2l0aXZlIGZvciBzeXBoaWxpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQb3NpdGl2ZSBELkRFODAzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMDYzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb3NpdGl2ZSBELkRFODAzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb3NpdGl2ZSBELkRFODAzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMDYzIiBsb2NhdG9yPSI5NjQxOjMtOTY0Mjo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwNDMiIGxvY2F0b3I9Ijk2NDE6My05NjQxOjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDQyIiBsb2NhdG9yPSI5NjQxOjEwLTk2NDE6MzciIG5hbWU9IlBvc2l0aXZlIEQuREU4MDMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDYyIiBsb2NhdG9yPSI5NjQyOjgtOTY0Mjo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDYxIiBsb2NhdG9yPSI5NjQyOjE1LTk2NDI6NDQiIG5hbWU9IlBvc2l0aXZlIEQuREU4MDMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzA2NiIgbG9jYXRvcj0iOTY2MDoxLTk2NjE6NDgiIG5hbWU9Ik5lZ2F0aXZlIEQuREU4MDQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMwNjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOZWdhdGl2ZSBELkRFODA0IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzA2NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TmVnYXRpdmUgLSBISVYuRC5ERTgwNCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzA2NSIgbG9jYXRvcj0iOTY2MTozLTk2NjE6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5NjYxOjE1LTk2NjE6NDciIG5hbWU9Ik5lZ2F0aXZlIC0gSElWLkQuREU4MDQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzA4NSIgbG9jYXRvcj0iOTY2MjoxLTk2NjU6NTMiIG5hbWU9Ik5lZ2F0aXZlIEQuREU4MDQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzA4NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05lZ2F0aXZlIEQuREU4MDQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwODQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3lwaGlsaXMgdGVzdCByZXN1bHQgRC5ERTgwMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwODMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIC0gSElWLkQuREU4MDQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwODQiIGxvY2F0b3I9Ijk2NjM6My05NjY1OjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzMDcwIiBsb2NhdG9yPSI5NjYzOjMtOTY2Mzo0NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzA2OSIgbG9jYXRvcj0iOTY2MzozLTk2NjM6NDQiIG5hbWU9IlN5cGhpbGlzIHRlc3QgcmVzdWx0IEQuREU4MDIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTMwODMiIGxvY2F0b3I9Ijk2NjQ6NS05NjY1OjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwNzciIGxvY2F0b3I9Ijk2NjQ6MTEtOTY2NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDcyIiBsb2NhdG9yPSI5NjY0OjExLTk2NjQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDc2IiBsb2NhdG9yPSI5NjY0OjIzLTk2NjQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMwNzMiIGxvY2F0b3I9Ijk2NjQ6MjUtOTY2NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzA3NCIgbG9jYXRvcj0iOTY2NDozNC05NjY0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMwNzUiIGxvY2F0b3I9Ijk2NjQ6NDUtOTY2NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDgyIiBsb2NhdG9yPSI5NjY1OjExLTk2NjU6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDc5IiBsb2NhdG9yPSI5NjY1OjExLTk2NjU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwODEiIGxvY2F0b3I9Ijk2NjU6MjEtOTY2NTo1MyIgbmFtZT0iTmVnYXRpdmUgLSBISVYuRC5ERTgwNCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzA4OSIgbG9jYXRvcj0iOTY1NzoxLTk2NTk6NDQiIG5hbWU9Ik5lZ2F0aXZlIEQuREU4MDQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODA0IC0gTmVnYXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBpcyBuZWdhdGl2ZSBmb3Igc3lwaGlsaXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMwODkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQb3NpdGl2ZSBELkRFODAzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODA0IC0gTmVnYXRpdmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIGZvciBzeXBoaWxpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtOZWdhdGl2ZSBELkRFODA0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMDg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWdhdGl2ZSBELkRFODA0IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWdhdGl2ZSBELkRFODA0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMDg4IiBsb2NhdG9yPSI5NjU4OjMtOTY1OTo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwNjgiIGxvY2F0b3I9Ijk2NTg6My05NjU4OjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDY3IiBsb2NhdG9yPSI5NjU4OjEwLTk2NTg6MzciIG5hbWU9Ik5lZ2F0aXZlIEQuREU4MDQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDg3IiBsb2NhdG9yPSI5NjU5OjgtOTY1OTo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMDg2IiBsb2NhdG9yPSI5NjU5OjE1LTk2NTk6NDQiIG5hbWU9Ik5lZ2F0aXZlIEQuREU4MDQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzA5MSIgbG9jYXRvcj0iOTY3NzoxLTk2Nzg6NTIiIG5hbWU9IkluY29uY2x1c2l2ZSBELkRFODA1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMDkxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW5jb25jbHVzaXZlIEQuREU4MDUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMDkwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbmNvbmNsdXNpdmUgLSBISVYuRC5ERTgwNSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzA5MCIgbG9jYXRvcj0iOTY3ODozLTk2Nzg6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5Njc4OjE1LTk2Nzg6NTEiIG5hbWU9IkluY29uY2x1c2l2ZSAtIEhJVi5ELkRFODA1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMxMTAiIGxvY2F0b3I9Ijk2Nzk6MS05NjgyOjU3IiBuYW1lPSJJbmNvbmNsdXNpdmUgRC5ERTgwNSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMTEwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW5jb25jbHVzaXZlIEQuREU4MDUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMDkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3lwaGlsaXMgdGVzdCByZXN1bHQgRC5ERTgwMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luY29uY2x1c2l2ZSAtIEhJVi5ELkRFODA1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMTA5IiBsb2NhdG9yPSI5NjgwOjMtOTY4Mjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzA5NSIgbG9jYXRvcj0iOTY4MDozLTk2ODA6NDYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMwOTQiIGxvY2F0b3I9Ijk2ODA6My05NjgwOjQ0IiBuYW1lPSJTeXBoaWxpcyB0ZXN0IHJlc3VsdCBELkRFODAyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzMTA4IiBsb2NhdG9yPSI5NjgxOjUtOTY4Mjo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTAyIiBsb2NhdG9yPSI5NjgxOjExLTk2ODE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzA5NyIgbG9jYXRvcj0iOTY4MToxMS05NjgxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzEwMSIgbG9jYXRvcj0iOTY4MToyMy05NjgxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMDk4IiBsb2NhdG9yPSI5NjgxOjI1LTk2ODE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMwOTkiIGxvY2F0b3I9Ijk2ODE6MzQtOTY4MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMTAwIiBsb2NhdG9yPSI5NjgxOjQ1LTk2ODE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzEwNyIgbG9jYXRvcj0iOTY4MjoxMS05NjgyOjU3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzEwNCIgbG9jYXRvcj0iOTY4MjoxMS05NjgyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTA2IiBsb2NhdG9yPSI5NjgyOjIxLTk2ODI6NTciIG5hbWU9IkluY29uY2x1c2l2ZSAtIEhJVi5ELkRFODA1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMTE0IiBsb2NhdG9yPSI5Njc0OjEtOTY3Njo0OCIgbmFtZT0iSW5jb25jbHVzaXZlIEQuREU4MDUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODA1IC0gSW5jb25jbHVzaXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGVzdCByZXN1bHQgaXMgaW5jb25jbHVzaXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzMTE0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTmVnYXRpdmUgRC5ERTgwNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgwNSAtIEluY29uY2x1c2l2ZQpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVGVzdCByZXN1bHQgaXMgaW5jb25jbHVzaXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0luY29uY2x1c2l2ZSBELkRFODA1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMTEzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzA5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmNvbmNsdXNpdmUgRC5ERTgwNSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzExMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5jb25jbHVzaXZlIEQuREU4MDUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMxMTMiIGxvY2F0b3I9Ijk2NzU6My05Njc2OjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzA5MyIgbG9jYXRvcj0iOTY3NTozLTk2NzU6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMwOTIiIGxvY2F0b3I9Ijk2NzU6MTAtOTY3NTo0MSIgbmFtZT0iSW5jb25jbHVzaXZlIEQuREU4MDUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTEyIiBsb2NhdG9yPSI5Njc2OjgtOTY3Njo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTExIiBsb2NhdG9yPSI5Njc2OjE1LTk2NzY6NDgiIG5hbWU9IkluY29uY2x1c2l2ZSBELkRFODA1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMxMjUiIGxvY2F0b3I9Ijk2OTE6MS05NjkzOjU3IiBuYW1lPSJTeXBoaWxpcyB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBELkRFODA2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTgwNiAtIFN5cGhpbGlzIHRyZWF0bWVudCBzdGFydCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvZiBpbml0aWF0aW9uIG9mIHN5cGhpbGlzIHRyZWF0bWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzEyNSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEluY29uY2x1c2l2ZSBELkRFODA1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODA2IC0gU3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IERhdGUgb2YgaW5pdGlhdGlvbiBvZiBzeXBoaWxpcyB0cmVhdG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUgRC5ERTgwNiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzEyNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzExNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTeXBoaWxpcyB0cmVhdG1lbnQgc3RhcnQgZGF0ZSAtIEhJVi5ELkRFODA2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTIzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzExOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzEyNCIgbG9jYXRvcj0iOTY5MjozLTk2OTM6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMxMTYiIGxvY2F0b3I9Ijk2OTI6My05NjkyOjczIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMTE1IiBsb2NhdG9yPSI5NjkyOjMtOTY5Mjo3MSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5NjkyOjE3LTk2OTI6NzAiIG5hbWU9IlN5cGhpbGlzIHRyZWF0bWVudCBzdGFydCBkYXRlIC0gSElWLkQuREU4MDYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzMTIzIiBsb2NhdG9yPSI5NjkzOjUtOTY5Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTE4IiBsb2NhdG9yPSI5NjkzOjExLTk2OTM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTIyIiBsb2NhdG9yPSI5NjkzOjIzLTk2OTM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMxMTkiIGxvY2F0b3I9Ijk2OTM6MjUtOTY5MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzEyMCIgbG9jYXRvcj0iOTY5MzozNC05NjkzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMxMjEiIGxvY2F0b3I9Ijk2OTM6NDUtOTY5Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMTMyIiBsb2NhdG9yPSI5Njk0OjEtOTY5NjoxNiIgbmFtZT0iU3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUgRC5ERTgwNiBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMTMyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUgRC5ERTgwNiBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzEzMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBELkRFODA2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMxMzEiIGxvY2F0b3I9Ijk2OTU6My05Njk2OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzMTI3IiBsb2NhdG9yPSI5Njk1OjMtOTY5NTo0MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzEyNiIgbG9jYXRvcj0iOTY5NTozLTk2OTU6NDEiIG5hbWU9IlN5cGhpbGlzIHRyZWF0bWVudCBzdGFydCBkYXRlIEQuREU4MDYiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjEzMTMwIiBsb2NhdG9yPSI5Njk2OjMtOTY5NjoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMTI5IiBsb2NhdG9yPSI5Njk2OjEwLTk2OTY6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMTQzIiBsb2NhdG9yPSI5NzA1OjEtOTcwNzo1NyIgbmFtZT0iR29ub3JyaG9lYSB0ZXN0IGRhdGUgRC5ERTgwNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MDcgLSBHb25vcnJob2VhIHRlc3QgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgb2YgR29ub3JyaG9lYSB0ZXN0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzMTQzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU3lwaGlsaXMgdHJlYXRtZW50IHN0YXJ0IGRhdGUgRC5ERTgwNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgwNyAtIEdvbm9ycmhvZWEgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIEdvbm9ycmhvZWEgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtHb25vcnJob2VhIHRlc3QgZGF0ZSBELkRFODA3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMTQyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0dvbm9ycmhvZWEgdGVzdCBkYXRlIC0gSElWLkQuREU4MDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzEzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMTQyIiBsb2NhdG9yPSI5NzA2OjMtOTcwNzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzEzNCIgbG9jYXRvcj0iOTcwNjozLTk3MDY6NjQiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMxMzMiIGxvY2F0b3I9Ijk3MDY6My05NzA2OjYyIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk3MDY6MTctOTcwNjo2MSIgbmFtZT0iR29ub3JyaG9lYSB0ZXN0IGRhdGUgLSBISVYuRC5ERTgwNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTMxNDEiIGxvY2F0b3I9Ijk3MDc6NS05NzA3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMxMzYiIGxvY2F0b3I9Ijk3MDc6MTEtOTcwNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMxNDAiIGxvY2F0b3I9Ijk3MDc6MjMtOTcwNzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzEzNyIgbG9jYXRvcj0iOTcwNzoyNS05NzA3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMTM4IiBsb2NhdG9yPSI5NzA3OjM0LTk3MDc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzEzOSIgbG9jYXRvcj0iOTcwNzo0NS05NzA3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMxNTAiIGxvY2F0b3I9Ijk3MDg6MS05NzEwOjE2IiBuYW1lPSJHb25vcnJob2VhIHRlc3QgZGF0ZSBELkRFODA3IFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMxNTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtHb25vcnJob2VhIHRlc3QgZGF0ZSBELkRFODA3IFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMTQ5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0dvbm9ycmhvZWEgdGVzdCBkYXRlIEQuREU4MDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE0OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzE0OSIgbG9jYXRvcj0iOTcwOTozLTk3MTA6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMxNDUiIGxvY2F0b3I9Ijk3MDk6My05NzA5OjM0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMTQ0IiBsb2NhdG9yPSI5NzA5OjMtOTcwOTozMiIgbmFtZT0iR29ub3JyaG9lYSB0ZXN0IGRhdGUgRC5ERTgwNyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTMxNDgiIGxvY2F0b3I9Ijk3MTA6My05NzEwOjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMxNDciIGxvY2F0b3I9Ijk3MTA6MTAtOTcxMDoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMxNjEiIGxvY2F0b3I9Ijk3MjE6MS05NzIzOjU3IiBuYW1lPSJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEQuREU4MDggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzE2MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0dvbm9ycmhvZWEgdGVzdCByZXN1bHQgRC5ERTgwOCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzE2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtHb25vcnJob2VhIHRlc3QgcmVzdWx0IC0gSElWLkQuREU4MDgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMTYwIiBsb2NhdG9yPSI5NzIyOjMtOTcyMzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzE1MiIgbG9jYXRvcj0iOTcyMjozLTk3MjI6NjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMxNTEiIGxvY2F0b3I9Ijk3MjI6My05NzIyOjY0IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk3MjI6MTctOTcyMjo2MyIgbmFtZT0iR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCAtIEhJVi5ELkRFODA4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzE1OSIgbG9jYXRvcj0iOTcyMzo1LTk3MjM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzE1NCIgbG9jYXRvcj0iOTcyMzoxMS05NzIzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzE1OCIgbG9jYXRvcj0iOTcyMzoyMy05NzIzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMTU1IiBsb2NhdG9yPSI5NzIzOjI1LTk3MjM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMxNTYiIGxvY2F0b3I9Ijk3MjM6MzQtOTcyMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMTU3IiBsb2NhdG9yPSI5NzIzOjQ1LTk3MjM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzE2NCIgbG9jYXRvcj0iOTcxOToxLTk3MjA6NTMiIG5hbWU9Ikdvbm9ycmhvZWEgdGVzdCByZXN1bHQgRC5ERTgwOCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MDggLSBHb25vcnJob2VhIHRlc3QgcmVzdWx0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUmVzdWx0IGZyb20gR29ub3JyaG9lYSB0ZXN0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzMTY0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgR29ub3JyaG9lYSB0ZXN0IGRhdGUgRC5ERTgwNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgwOCAtIEdvbm9ycmhvZWEgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFJlc3VsdCBmcm9tIEdvbm9ycmhvZWEgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtHb25vcnJob2VhIHRlc3QgcmVzdWx0IEQuREU4MDgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNjMiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBELkRFODA4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMxNjMiIGxvY2F0b3I9Ijk3MjA6My05NzIwOjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMxNjIiIGxvY2F0b3I9Ijk3MjA6MTAtOTcyMDo1MyIgbmFtZT0iR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBELkRFODA4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMTY2IiBsb2NhdG9yPSI5NzM1OjEtOTczNjo0OCIgbmFtZT0iUG9zaXRpdmUgRC5ERTgwOSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzE2NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Bvc2l0aXZlIEQuREU4MDkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMTY1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQb3NpdGl2ZSAtIEhJVi5ELkRFODA5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMTY1IiBsb2NhdG9yPSI5NzM2OjMtOTczNjo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk3MzY6MTUtOTczNjo0NyIgbmFtZT0iUG9zaXRpdmUgLSBISVYuRC5ERTgwOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMTg1IiBsb2NhdG9yPSI5NzM3OjEtOTc0MDo1MyIgbmFtZT0iUG9zaXRpdmUgRC5ERTgwOSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMTg1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UG9zaXRpdmUgRC5ERTgwOSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzE4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtHb25vcnJob2VhIHRlc3QgcmVzdWx0IEQuREU4MDggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb3NpdGl2ZSAtIEhJVi5ELkRFODA5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMTg0IiBsb2NhdG9yPSI5NzM4OjMtOTc0MDo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzE3MCIgbG9jYXRvcj0iOTczODozLTk3Mzg6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMxNjkiIGxvY2F0b3I9Ijk3Mzg6My05NzM4OjQ2IiBuYW1lPSJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEQuREU4MDggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTMxODMiIGxvY2F0b3I9Ijk3Mzk6NS05NzQwOjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMxNzciIGxvY2F0b3I9Ijk3Mzk6MTEtOTczOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTcyIiBsb2NhdG9yPSI5NzM5OjExLTk3Mzk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTc2IiBsb2NhdG9yPSI5NzM5OjIzLTk3Mzk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMxNzMiIGxvY2F0b3I9Ijk3Mzk6MjUtOTczOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzE3NCIgbG9jYXRvcj0iOTczOTozNC05NzM5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMxNzUiIGxvY2F0b3I9Ijk3Mzk6NDUtOTczOTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTgyIiBsb2NhdG9yPSI5NzQwOjExLTk3NDA6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTc5IiBsb2NhdG9yPSI5NzQwOjExLTk3NDA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMxODEiIGxvY2F0b3I9Ijk3NDA6MjEtOTc0MDo1MyIgbmFtZT0iUG9zaXRpdmUgLSBISVYuRC5ERTgwOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzE4OSIgbG9jYXRvcj0iOTczMjoxLTk3MzQ6NDQiIG5hbWU9IlBvc2l0aXZlIEQuREU4MDkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODA5IC0gUG9zaXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZSBmb3IgTmVpc3NlcmlhIGdvbm9ycmhvZWFlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzMTg5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgR29ub3JyaG9lYSB0ZXN0IHJlc3VsdCBELkRFODA4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODA5IC0gUG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIHBvc2l0aXZlIGZvciBOZWlzc2VyaWEgZ29ub3JyaG9lYWUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UG9zaXRpdmUgRC5ERTgwOSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzE4OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxNjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgRC5ERTgwOSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxODciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgRC5ERTgwOSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzE4OCIgbG9jYXRvcj0iOTczMzozLTk3MzQ6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTY4IiBsb2NhdG9yPSI5NzMzOjMtOTczMzozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzE2NyIgbG9jYXRvcj0iOTczMzoxMC05NzMzOjM3IiBuYW1lPSJQb3NpdGl2ZSBELkRFODA5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzE4NyIgbG9jYXRvcj0iOTczNDo4LTk3MzQ6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzE4NiIgbG9jYXRvcj0iOTczNDoxNS05NzM0OjQ0IiBuYW1lPSJQb3NpdGl2ZSBELkRFODA5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMxOTEiIGxvY2F0b3I9Ijk3NTI6MS05NzUzOjQ4IiBuYW1lPSJOZWdhdGl2ZSBELkRFODEwIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMTkxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmVnYXRpdmUgRC5ERTgxMCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxOTAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05lZ2F0aXZlIC0gSElWLkQuREU4MTAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMxOTAiIGxvY2F0b3I9Ijk3NTM6My05NzUzOjQ4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTc1MzoxNS05NzUzOjQ3IiBuYW1lPSJOZWdhdGl2ZSAtIEhJVi5ELkRFODEwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMyMTAiIGxvY2F0b3I9Ijk3NTQ6MS05NzU3OjUzIiBuYW1lPSJOZWdhdGl2ZSBELkRFODEwIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMyMTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOZWdhdGl2ZSBELkRFODEwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMjA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0dvbm9ycmhvZWEgdGVzdCByZXN1bHQgRC5ERTgwOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIC0gSElWLkQuREU4MTAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyMDkiIGxvY2F0b3I9Ijk3NTU6My05NzU3OjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzMTk1IiBsb2NhdG9yPSI5NzU1OjMtOTc1NTo0OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzE5NCIgbG9jYXRvcj0iOTc1NTozLTk3NTU6NDYiIG5hbWU9Ikdvbm9ycmhvZWEgdGVzdCByZXN1bHQgRC5ERTgwOCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzIwOCIgbG9jYXRvcj0iOTc1Njo1LTk3NTc6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzIwMiIgbG9jYXRvcj0iOTc1NjoxMS05NzU2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMxOTciIGxvY2F0b3I9Ijk3NTY6MTEtOTc1NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyMDEiIGxvY2F0b3I9Ijk3NTY6MjMtOTc1Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzE5OCIgbG9jYXRvcj0iOTc1NjoyNS05NzU2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMTk5IiBsb2NhdG9yPSI5NzU2OjM0LTk3NTY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzIwMCIgbG9jYXRvcj0iOTc1Njo0NS05NzU2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyMDciIGxvY2F0b3I9Ijk3NTc6MTEtOTc1Nzo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyMDQiIGxvY2F0b3I9Ijk3NTc6MTEtOTc1NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzIwNiIgbG9jYXRvcj0iOTc1NzoyMS05NzU3OjUzIiBuYW1lPSJOZWdhdGl2ZSAtIEhJVi5ELkRFODEwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMjE0IiBsb2NhdG9yPSI5NzQ5OjEtOTc1MTo0NCIgbmFtZT0iTmVnYXRpdmUgRC5ERTgxMCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MTAgLSBOZWdhdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIGZvciBOZWlzc2VyaWEgZ29ub3JyaG9lYWUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMyMTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQb3NpdGl2ZSBELkRFODA5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODEwIC0gTmVnYXRpdmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIGZvciBOZWlzc2VyaWEgZ29ub3JyaG9lYWUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TmVnYXRpdmUgRC5ERTgxMCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzIxMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMxOTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzE5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmVnYXRpdmUgRC5ERTgxMCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmVnYXRpdmUgRC5ERTgxMCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzIxMyIgbG9jYXRvcj0iOTc1MDozLTk3NTE6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMTkzIiBsb2NhdG9yPSI5NzUwOjMtOTc1MDozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzE5MiIgbG9jYXRvcj0iOTc1MDoxMC05NzUwOjM3IiBuYW1lPSJOZWdhdGl2ZSBELkRFODEwIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzIxMiIgbG9jYXRvcj0iOTc1MTo4LTk3NTE6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzIxMSIgbG9jYXRvcj0iOTc1MToxNS05NzUxOjQ0IiBuYW1lPSJOZWdhdGl2ZSBELkRFODEwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMyMTYiIGxvY2F0b3I9Ijk3Njk6MS05NzcwOjUyIiBuYW1lPSJJbmNvbmNsdXNpdmUgRC5ERTgxMSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzIxNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0luY29uY2x1c2l2ZSBELkRFODExIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzIxNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW5jb25jbHVzaXZlIC0gSElWLkQuREU4MTEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyMTUiIGxvY2F0b3I9Ijk3NzA6My05NzcwOjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTc3MDoxNS05NzcwOjUxIiBuYW1lPSJJbmNvbmNsdXNpdmUgLSBISVYuRC5ERTgxMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMjM1IiBsb2NhdG9yPSI5NzcxOjEtOTc3NDo1NyIgbmFtZT0iSW5jb25jbHVzaXZlIEQuREU4MTEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzIzNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0luY29uY2x1c2l2ZSBELkRFODExIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMjM0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0dvbm9ycmhvZWEgdGVzdCByZXN1bHQgRC5ERTgwOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luY29uY2x1c2l2ZSAtIEhJVi5ELkRFODExJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMjM0IiBsb2NhdG9yPSI5NzcyOjMtOTc3NDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzIyMCIgbG9jYXRvcj0iOTc3MjozLTk3NzI6NDgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyMTkiIGxvY2F0b3I9Ijk3NzI6My05NzcyOjQ2IiBuYW1lPSJHb25vcnJob2VhIHRlc3QgcmVzdWx0IEQuREU4MDggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTMyMzMiIGxvY2F0b3I9Ijk3NzM6NS05Nzc0OjU3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyMjciIGxvY2F0b3I9Ijk3NzM6MTEtOTc3Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjIyIiBsb2NhdG9yPSI5NzczOjExLTk3NzM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjI2IiBsb2NhdG9yPSI5NzczOjIzLTk3NzM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMyMjMiIGxvY2F0b3I9Ijk3NzM6MjUtOTc3MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzIyNCIgbG9jYXRvcj0iOTc3MzozNC05NzczOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMyMjUiIGxvY2F0b3I9Ijk3NzM6NDUtOTc3Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjMyIiBsb2NhdG9yPSI5Nzc0OjExLTk3NzQ6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjI5IiBsb2NhdG9yPSI5Nzc0OjExLTk3NzQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyMzEiIGxvY2F0b3I9Ijk3NzQ6MjEtOTc3NDo1NyIgbmFtZT0iSW5jb25jbHVzaXZlIC0gSElWLkQuREU4MTEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMyMzkiIGxvY2F0b3I9Ijk3NjY6MS05NzY4OjQ4IiBuYW1lPSJJbmNvbmNsdXNpdmUgRC5ERTgxMSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MTEgLSBJbmNvbmNsdXNpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBpcyBpbmNvbmNsdXNpdmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMyMzkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOZWdhdGl2ZSBELkRFODEwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODExIC0gSW5jb25jbHVzaXZlCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBpbmNvbmNsdXNpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW5jb25jbHVzaXZlIEQuREU4MTEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMzgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyMTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luY29uY2x1c2l2ZSBELkRFODExIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzIzNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmNvbmNsdXNpdmUgRC5ERTgxMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzIzOCIgbG9jYXRvcj0iOTc2NzozLTk3Njg6NDgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjE4IiBsb2NhdG9yPSI5NzY3OjMtOTc2Nzo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzIxNyIgbG9jYXRvcj0iOTc2NzoxMC05NzY3OjQxIiBuYW1lPSJJbmNvbmNsdXNpdmUgRC5ERTgxMSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyMzciIGxvY2F0b3I9Ijk3Njg6OC05NzY4OjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyMzYiIGxvY2F0b3I9Ijk3Njg6MTUtOTc2ODo0OCIgbmFtZT0iSW5jb25jbHVzaXZlIEQuREU4MTEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzI1MCIgbG9jYXRvcj0iOTc4MzoxLTk3ODU6NTciIG5hbWU9Ikdvbm9ycmhvZWEgdHJlYXRtZW50IHN0YXJ0IGRhdGUgRC5ERTgxMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MTIgLSBHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvZiBpbml0aWF0aW9uIG9mIEdvbm9ycmhvZWEgdHJlYXRtZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzMjUwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW5jb25jbHVzaXZlIEQuREU4MTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MTIgLSBHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIGluaXRpYXRpb24gb2YgR29ub3JyaG9lYSB0cmVhdG1lbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7R29ub3JyaG9lYSB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBELkRFODEyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMjQ5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0dvbm9ycmhvZWEgdHJlYXRtZW50IHN0YXJ0IGRhdGUgLSBISVYuRC5ERTgxMiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI0OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyNDkiIGxvY2F0b3I9Ijk3ODQ6My05Nzg1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzMjQxIiBsb2NhdG9yPSI5Nzg0OjMtOTc4NDo3NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzI0MCIgbG9jYXRvcj0iOTc4NDozLTk3ODQ6NzMiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTc4NDoxNy05Nzg0OjcyIiBuYW1lPSJHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlIC0gSElWLkQuREU4MTIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzMjQ4IiBsb2NhdG9yPSI5Nzg1OjUtOTc4NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjQzIiBsb2NhdG9yPSI5Nzg1OjExLTk3ODU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjQ3IiBsb2NhdG9yPSI5Nzg1OjIzLTk3ODU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMyNDQiIGxvY2F0b3I9Ijk3ODU6MjUtOTc4NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzI0NSIgbG9jYXRvcj0iOTc4NTozNC05Nzg1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMyNDYiIGxvY2F0b3I9Ijk3ODU6NDUtOTc4NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMjU3IiBsb2NhdG9yPSI5Nzg2OjEtOTc4ODoxNiIgbmFtZT0iR29ub3JyaG9lYSB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBELkRFODEyIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMyNTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlIEQuREU4MTIgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNTYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7R29ub3JyaG9lYSB0cmVhdG1lbnQgc3RhcnQgZGF0ZSBELkRFODEyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyNTYiIGxvY2F0b3I9Ijk3ODc6My05Nzg4OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzMjUyIiBsb2NhdG9yPSI5Nzg3OjMtOTc4Nzo0NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzI1MSIgbG9jYXRvcj0iOTc4NzozLTk3ODc6NDMiIG5hbWU9Ikdvbm9ycmhvZWEgdHJlYXRtZW50IHN0YXJ0IGRhdGUgRC5ERTgxMiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTMyNTUiIGxvY2F0b3I9Ijk3ODg6My05Nzg4OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyNTQiIGxvY2F0b3I9Ijk3ODg6MTAtOTc4ODoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMyNjgiIGxvY2F0b3I9Ijk3OTk6MS05ODAxOjU3IiBuYW1lPSJUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzI2OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1R5cGUgb2Ygc3BlY2ltZW4gRC5ERTgxMyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzI2NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUeXBlIG9mIHNwZWNpbWVuIC0gSElWLkQuREU4MTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMjY3IiBsb2NhdG9yPSI5ODAwOjMtOTgwMTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzI1OSIgbG9jYXRvcj0iOTgwMDozLTk4MDA6NjAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyNTgiIGxvY2F0b3I9Ijk4MDA6My05ODAwOjU4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk4MDA6MTctOTgwMDo1NyIgbmFtZT0iVHlwZSBvZiBzcGVjaW1lbiAtIEhJVi5ELkRFODEzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzI2NiIgbG9jYXRvcj0iOTgwMTo1LTk4MDE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzI2MSIgbG9jYXRvcj0iOTgwMToxMS05ODAxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzI2NSIgbG9jYXRvcj0iOTgwMToyMy05ODAxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMjYyIiBsb2NhdG9yPSI5ODAxOjI1LTk4MDE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMyNjMiIGxvY2F0b3I9Ijk4MDE6MzQtOTgwMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMjY0IiBsb2NhdG9yPSI5ODAxOjQ1LTk4MDE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzI3MSIgbG9jYXRvcj0iOTc5NzoxLTk3OTg6NDciIG5hbWU9IlR5cGUgb2Ygc3BlY2ltZW4gRC5ERTgxMyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MTMgLSBUeXBlIG9mIHNwZWNpbWVuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVHlwZSBvZiBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMyNzEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBHb25vcnJob2VhIHRyZWF0bWVudCBzdGFydCBkYXRlIEQuREU4MTIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MTMgLSBUeXBlIG9mIHNwZWNpbWVuCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBUeXBlIG9mIHNwZWNpbWVuIHRvIGJlIGNvbGxlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNzAiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBzcGVjaW1lbiBELkRFODEzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyNzAiIGxvY2F0b3I9Ijk3OTg6My05Nzk4OjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyNjkiIGxvY2F0b3I9Ijk3OTg6MTAtOTc5ODo0NyIgbmFtZT0iVHlwZSBvZiBzcGVjaW1lbiBELkRFODEzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMjczIiBsb2NhdG9yPSI5ODEzOjEtOTgxNDo0NSIgbmFtZT0iQmxvb2QgRC5ERTgxNCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzI3MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Jsb29kIEQuREU4MTQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMjcyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtCbG9vZCAtIEhJVi5ELkRFODE0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMjcyIiBsb2NhdG9yPSI5ODE0OjMtOTgxNDo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk4MTQ6MTUtOTgxNDo0NCIgbmFtZT0iQmxvb2QgLSBISVYuRC5ERTgxNCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMjkyIiBsb2NhdG9yPSI5ODE1OjEtOTgxODo1MCIgbmFtZT0iQmxvb2QgRC5ERTgxNCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMjkyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Qmxvb2QgRC5ERTgxNCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzI5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzI4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCbG9vZCAtIEhJVi5ELkRFODE0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMjkxIiBsb2NhdG9yPSI5ODE2OjMtOTgxODo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzI3NyIgbG9jYXRvcj0iOTgxNjozLTk4MTY6NDIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyNzYiIGxvY2F0b3I9Ijk4MTY6My05ODE2OjQwIiBuYW1lPSJUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTMyOTAiIGxvY2F0b3I9Ijk4MTc6NS05ODE4OjUwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyODQiIGxvY2F0b3I9Ijk4MTc6MTEtOTgxNzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjc5IiBsb2NhdG9yPSI5ODE3OjExLTk4MTc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjgzIiBsb2NhdG9yPSI5ODE3OjIzLTk4MTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMyODAiIGxvY2F0b3I9Ijk4MTc6MjUtOTgxNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzI4MSIgbG9jYXRvcj0iOTgxNzozNC05ODE3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMyODIiIGxvY2F0b3I9Ijk4MTc6NDUtOTgxNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjg5IiBsb2NhdG9yPSI5ODE4OjExLTk4MTg6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjg2IiBsb2NhdG9yPSI5ODE4OjExLTk4MTg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyODgiIGxvY2F0b3I9Ijk4MTg6MjEtOTgxODo1MCIgbmFtZT0iQmxvb2QgLSBISVYuRC5ERTgxNCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzI5NiIgbG9jYXRvcj0iOTgxMDoxLTk4MTI6NDEiIG5hbWU9IkJsb29kIEQuREU4MTQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODE0IC0gQmxvb2QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJCbG9vZCBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMyOTYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MTQgLSBCbG9vZApAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogQmxvb2Qgc3BlY2ltZW4gdG8gYmUgY29sbGVjdGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Jsb29kIEQuREU4MTQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyOTUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjc1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyNzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Jsb29kIEQuREU4MTQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Jsb29kIEQuREU4MTQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMyOTUiIGxvY2F0b3I9Ijk4MTE6My05ODEyOjQxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzI3NSIgbG9jYXRvcj0iOTgxMTozLTk4MTE6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyNzQiIGxvY2F0b3I9Ijk4MTE6MTAtOTgxMTozNCIgbmFtZT0iQmxvb2QgRC5ERTgxNCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyOTQiIGxvY2F0b3I9Ijk4MTI6OC05ODEyOjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMyOTMiIGxvY2F0b3I9Ijk4MTI6MTUtOTgxMjo0MSIgbmFtZT0iQmxvb2QgRC5ERTgxNCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMjk4IiBsb2NhdG9yPSI5ODMwOjEtOTgzMTo0NSIgbmFtZT0iVXJpbmUgRC5ERTgxNSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzI5OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1VyaW5lIEQuREU4MTUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMjk3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtVcmluZSAtIEhJVi5ELkRFODE1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMjk3IiBsb2NhdG9yPSI5ODMxOjMtOTgzMTo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk4MzE6MTUtOTgzMTo0NCIgbmFtZT0iVXJpbmUgLSBISVYuRC5ERTgxNSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMzE3IiBsb2NhdG9yPSI5ODMyOjEtOTgzNTo1MCIgbmFtZT0iVXJpbmUgRC5ERTgxNSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMzE3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VXJpbmUgRC5ERTgxNSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzMxNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzMDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzE1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVcmluZSAtIEhJVi5ELkRFODE1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMzE2IiBsb2NhdG9yPSI5ODMzOjMtOTgzNTo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzMwMiIgbG9jYXRvcj0iOTgzMzozLTk4MzM6NDIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMzMDEiIGxvY2F0b3I9Ijk4MzM6My05ODMzOjQwIiBuYW1lPSJUeXBlIG9mIHNwZWNpbWVuIEQuREU4MTMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTMzMTUiIGxvY2F0b3I9Ijk4MzQ6NS05ODM1OjUwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzMDkiIGxvY2F0b3I9Ijk4MzQ6MTEtOTgzNDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzA0IiBsb2NhdG9yPSI5ODM0OjExLTk4MzQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzA4IiBsb2NhdG9yPSI5ODM0OjIzLTk4MzQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMzMDUiIGxvY2F0b3I9Ijk4MzQ6MjUtOTgzNDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzMwNiIgbG9jYXRvcj0iOTgzNDozNC05ODM0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMzMDciIGxvY2F0b3I9Ijk4MzQ6NDUtOTgzNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzE0IiBsb2NhdG9yPSI5ODM1OjExLTk4MzU6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzExIiBsb2NhdG9yPSI5ODM1OjExLTk4MzU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzMTMiIGxvY2F0b3I9Ijk4MzU6MjEtOTgzNTo1MCIgbmFtZT0iVXJpbmUgLSBISVYuRC5ERTgxNSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzMyMSIgbG9jYXRvcj0iOTgyNzoxLTk4Mjk6NDEiIG5hbWU9IlVyaW5lIEQuREU4MTUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODE1IC0gVXJpbmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJVcmluZSBzcGVjaW1lbiB0byBiZSBjb2xsZWN0ZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMzMjEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBCbG9vZCBELkRFODE0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODE1IC0gVXJpbmUKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFVyaW5lIHNwZWNpbWVuIHRvIGJlIGNvbGxlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtVcmluZSBELkRFODE1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMzIwIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMwMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMjk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVcmluZSBELkRFODE1IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVcmluZSBELkRFODE1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMzIwIiBsb2NhdG9yPSI5ODI4OjMtOTgyOTo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzMDAiIGxvY2F0b3I9Ijk4Mjg6My05ODI4OjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMjk5IiBsb2NhdG9yPSI5ODI4OjEwLTk4Mjg6MzQiIG5hbWU9IlVyaW5lIEQuREU4MTUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzE5IiBsb2NhdG9yPSI5ODI5OjgtOTgyOTo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzE4IiBsb2NhdG9yPSI5ODI5OjE1LTk4Mjk6NDEiIG5hbWU9IlVyaW5lIEQuREU4MTUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzMyMyIgbG9jYXRvcj0iOTg0NzoxLTk4NDg6NjQiIG5hbWU9IkNlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiBELkRFODE2IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMzIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2VydmljYWwgb3IgdmFnaW5hbCBzd2FiIEQuREU4MTYgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMzIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgLSBISVYuRC5ERTgxNiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzMyMiIgbG9jYXRvcj0iOTg0ODozLTk4NDg6NjQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5ODQ4OjE1LTk4NDg6NjMiIG5hbWU9IkNlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiAtIEhJVi5ELkRFODE2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMzNDIiIGxvY2F0b3I9Ijk4NDk6MS05ODUyOjY5IiBuYW1lPSJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgRC5ERTgxNiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMzQyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2VydmljYWwgb3IgdmFnaW5hbCBzd2FiIEQuREU4MTYgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNDEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBzcGVjaW1lbiBELkRFODEzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgb3IgdmFnaW5hbCBzd2FiIC0gSElWLkQuREU4MTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMzNDEiIGxvY2F0b3I9Ijk4NTA6My05ODUyOjY5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzMzI3IiBsb2NhdG9yPSI5ODUwOjMtOTg1MDo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzMyNiIgbG9jYXRvcj0iOTg1MDozLTk4NTA6NDAiIG5hbWU9IlR5cGUgb2Ygc3BlY2ltZW4gRC5ERTgxMyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzM0MCIgbG9jYXRvcj0iOTg1MTo1LTk4NTI6NjkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzMzNCIgbG9jYXRvcj0iOTg1MToxMS05ODUxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzMjkiIGxvY2F0b3I9Ijk4NTE6MTEtOTg1MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzMzMiIGxvY2F0b3I9Ijk4NTE6MjMtOTg1MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzMzMCIgbG9jYXRvcj0iOTg1MToyNS05ODUxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMzMxIiBsb2NhdG9yPSI5ODUxOjM0LTk4NTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzMzMiIgbG9jYXRvcj0iOTg1MTo0NS05ODUxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzMzkiIGxvY2F0b3I9Ijk4NTI6MTEtOTg1Mjo2OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzMzYiIGxvY2F0b3I9Ijk4NTI6MTEtOTg1MjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzMzOCIgbG9jYXRvcj0iOTg1MjoyMS05ODUyOjY5IiBuYW1lPSJDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgLSBISVYuRC5ERTgxNiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzM0NiIgbG9jYXRvcj0iOTg0NDoxLTk4NDY6NjAiIG5hbWU9IkNlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiBELkRFODE2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTgxNiAtIENlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiB0byBiZSBjb2xsZWN0ZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTMzNDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBVcmluZSBELkRFODE1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODE2IC0gQ2VydmljYWwgb3IgdmFnaW5hbCBzd2FiCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgdG8gYmUgY29sbGVjdGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiBELkRFODE2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMzQ1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzMyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDZXJ2aWNhbCBvciB2YWdpbmFsIHN3YWIgRC5ERTgxNiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2VydmljYWwgb3IgdmFnaW5hbCBzd2FiIEQuREU4MTYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMzNDUiIGxvY2F0b3I9Ijk4NDU6My05ODQ2OjYwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzMyNSIgbG9jYXRvcj0iOTg0NTozLTk4NDU6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzMjQiIGxvY2F0b3I9Ijk4NDU6MTAtOTg0NTo1MyIgbmFtZT0iQ2VydmljYWwgb3IgdmFnaW5hbCBzd2FiIEQuREU4MTYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzQ0IiBsb2NhdG9yPSI5ODQ2OjgtOTg0Njo2MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzQzIiBsb2NhdG9yPSI5ODQ2OjE1LTk4NDY6NjAiIG5hbWU9IkNlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiBELkRFODE2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMzNDgiIGxvY2F0b3I9Ijk4NjQ6MS05ODY1OjYzIiBuYW1lPSJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBELkRFODE3IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMzQ4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VXJldGhyYWwgb3IgcGVuaWxlIHN3YWIgRC5ERTgxNyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNDciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1VyZXRocmFsIG9yIHBlbmlsZSBzd2FiIC0gSElWLkQuREU4MTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMzNDciIGxvY2F0b3I9Ijk4NjU6My05ODY1OjYzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTg2NToxNS05ODY1OjYyIiBuYW1lPSJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiAtIEhJVi5ELkRFODE3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMzNjciIGxvY2F0b3I9Ijk4NjY6MS05ODY5OjY4IiBuYW1lPSJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBELkRFODE3IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMzNjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBELkRFODE3IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMzY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2Ygc3BlY2ltZW4gRC5ERTgxMyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1VyZXRocmFsIG9yIHBlbmlsZSBzd2FiIC0gSElWLkQuREU4MTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMzNjYiIGxvY2F0b3I9Ijk4Njc6My05ODY5OjY4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzMzUyIiBsb2NhdG9yPSI5ODY3OjMtOTg2Nzo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzM1MSIgbG9jYXRvcj0iOTg2NzozLTk4Njc6NDAiIG5hbWU9IlR5cGUgb2Ygc3BlY2ltZW4gRC5ERTgxMyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzM2NSIgbG9jYXRvcj0iOTg2ODo1LTk4Njk6NjgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzM1OSIgbG9jYXRvcj0iOTg2ODoxMS05ODY4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzNTQiIGxvY2F0b3I9Ijk4Njg6MTEtOTg2ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzNTgiIGxvY2F0b3I9Ijk4Njg6MjMtOTg2ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzM1NSIgbG9jYXRvcj0iOTg2ODoyNS05ODY4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMzU2IiBsb2NhdG9yPSI5ODY4OjM0LTk4Njg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzM1NyIgbG9jYXRvcj0iOTg2ODo0NS05ODY4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzNjQiIGxvY2F0b3I9Ijk4Njk6MTEtOTg2OTo2OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzNjEiIGxvY2F0b3I9Ijk4Njk6MTEtOTg2OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzM2MyIgbG9jYXRvcj0iOTg2OToyMS05ODY5OjY4IiBuYW1lPSJVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiAtIEhJVi5ELkRFODE3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzMzcxIiBsb2NhdG9yPSI5ODYxOjEtOTg2Mzo1OSIgbmFtZT0iVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIgRC5ERTgxNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MTcgLSBVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIHRvIGJlIGNvbGxlY3RlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzM3MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENlcnZpY2FsIG9yIHZhZ2luYWwgc3dhYiBELkRFODE2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODE3IC0gVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IFVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIHRvIGJlIGNvbGxlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBELkRFODE3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzMzcwIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM1MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBELkRFODE3IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM2OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVcmV0aHJhbCBvciBwZW5pbGUgc3dhYiBELkRFODE3IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMzcwIiBsb2NhdG9yPSI5ODYyOjMtOTg2Mzo1OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTMzNTAiIGxvY2F0b3I9Ijk4NjI6My05ODYyOjUyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzQ5IiBsb2NhdG9yPSI5ODYyOjEwLTk4NjI6NTIiIG5hbWU9IlVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIEQuREU4MTcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzY5IiBsb2NhdG9yPSI5ODYzOjgtOTg2Mzo1OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzY4IiBsb2NhdG9yPSI5ODYzOjE1LTk4NjM6NTkiIG5hbWU9IlVyZXRocmFsIG9yIHBlbmlsZSBzd2FiIEQuREU4MTcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzM3MyIgbG9jYXRvcj0iOTg4MToxLTk4ODI6NTEiIG5hbWU9IlJlY3RhbCBzd2FiIEQuREU4MTggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTMzNzMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWN0YWwgc3dhYiBELkRFODE4IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzM3MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVjdGFsIHN3YWIgLSBISVYuRC5ERTgxOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzM3MiIgbG9jYXRvcj0iOTg4MjozLTk4ODI6NTEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5ODgyOjE1LTk4ODI6NTAiIG5hbWU9IlJlY3RhbCBzd2FiIC0gSElWLkQuREU4MTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzM5MiIgbG9jYXRvcj0iOTg4MzoxLTk4ODY6NTYiIG5hbWU9IlJlY3RhbCBzd2FiIEQuREU4MTggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzM5MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlY3RhbCBzd2FiIEQuREU4MTggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzOTEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHlwZSBvZiBzcGVjaW1lbiBELkRFODEzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM5MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzOTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdGFsIHN3YWIgLSBISVYuRC5ERTgxOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzM5MSIgbG9jYXRvcj0iOTg4NDozLTk4ODY6NTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTMzNzciIGxvY2F0b3I9Ijk4ODQ6My05ODg0OjQyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzMzc2IiBsb2NhdG9yPSI5ODg0OjMtOTg4NDo0MCIgbmFtZT0iVHlwZSBvZiBzcGVjaW1lbiBELkRFODEzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzMzkwIiBsb2NhdG9yPSI5ODg1OjUtOTg4Njo1NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzg0IiBsb2NhdG9yPSI5ODg1OjExLTk4ODU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzM3OSIgbG9jYXRvcj0iOTg4NToxMS05ODg1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzM4MyIgbG9jYXRvcj0iOTg4NToyMy05ODg1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMzgwIiBsb2NhdG9yPSI5ODg1OjI1LTk4ODU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTMzODEiIGxvY2F0b3I9Ijk4ODU6MzQtOTg4NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzMzgyIiBsb2NhdG9yPSI5ODg1OjQ1LTk4ODU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzM4OSIgbG9jYXRvcj0iOTg4NjoxMS05ODg2OjU2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzM4NiIgbG9jYXRvcj0iOTg4NjoxMS05ODg2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzg4IiBsb2NhdG9yPSI5ODg2OjIxLTk4ODY6NTYiIG5hbWU9IlJlY3RhbCBzd2FiIC0gSElWLkQuREU4MTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMzOTYiIGxvY2F0b3I9Ijk4Nzg6MS05ODgwOjQ3IiBuYW1lPSJSZWN0YWwgc3dhYiBELkRFODE4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTgxOCAtIFJlY3RhbCBzd2FiIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUmVjdGFsIHN3YWIgdG8gYmUgY29sbGVjdGVkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzMzk2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVXJldGhyYWwgb3IgcGVuaWxlIHN3YWIgRC5ERTgxNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgxOCAtIFJlY3RhbCBzd2FiCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBSZWN0YWwgc3dhYiB0byBiZSBjb2xsZWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVjdGFsIHN3YWIgRC5ERTgxOCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzM5NSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzNzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdGFsIHN3YWIgRC5ERTgxOCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzOTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVjdGFsIHN3YWIgRC5ERTgxOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzM5NSIgbG9jYXRvcj0iOTg3OTozLTk4ODA6NDciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzc1IiBsb2NhdG9yPSI5ODc5OjMtOTg3OTo0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzM3NCIgbG9jYXRvcj0iOTg3OToxMC05ODc5OjQwIiBuYW1lPSJSZWN0YWwgc3dhYiBELkRFODE4IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzM5NCIgbG9jYXRvcj0iOTg4MDo4LTk4ODA6NDciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzM5MyIgbG9jYXRvcj0iOTg4MDoxNS05ODgwOjQ3IiBuYW1lPSJSZWN0YWwgc3dhYiBELkRFODE4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTMzOTgiIGxvY2F0b3I9Ijk4OTg6MS05ODk5OjQ1IiBuYW1lPSJPdGhlciBELkRFODE5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzMzk4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgRC5ERTgxOSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTMzOTciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIC0gSElWLkQuREU4MTkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTMzOTciIGxvY2F0b3I9Ijk4OTk6My05ODk5OjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTg5OToxNS05ODk5OjQ0IiBuYW1lPSJPdGhlciAtIEhJVi5ELkRFODE5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM0MTciIGxvY2F0b3I9Ijk5MDA6MS05OTAzOjUwIiBuYW1lPSJPdGhlciBELkRFODE5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM0MTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBELkRFODE5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNDE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1R5cGUgb2Ygc3BlY2ltZW4gRC5ERTgxMyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIC0gSElWLkQuREU4MTkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM0MTYiIGxvY2F0b3I9Ijk5MDE6My05OTAzOjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzNDAyIiBsb2NhdG9yPSI5OTAxOjMtOTkwMTo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzQwMSIgbG9jYXRvcj0iOTkwMTozLTk5MDE6NDAiIG5hbWU9IlR5cGUgb2Ygc3BlY2ltZW4gRC5ERTgxMyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzQxNSIgbG9jYXRvcj0iOTkwMjo1LTk5MDM6NTAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzQwOSIgbG9jYXRvcj0iOTkwMjoxMS05OTAyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0MDQiIGxvY2F0b3I9Ijk5MDI6MTEtOTkwMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0MDgiIGxvY2F0b3I9Ijk5MDI6MjMtOTkwMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzQwNSIgbG9jYXRvcj0iOTkwMjoyNS05OTAyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNDA2IiBsb2NhdG9yPSI5OTAyOjM0LTk5MDI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzQwNyIgbG9jYXRvcj0iOTkwMjo0NS05OTAyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0MTQiIGxvY2F0b3I9Ijk5MDM6MTEtOTkwMzo1MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0MTEiIGxvY2F0b3I9Ijk5MDM6MTEtOTkwMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzQxMyIgbG9jYXRvcj0iOTkwMzoyMS05OTAzOjUwIiBuYW1lPSJPdGhlciAtIEhJVi5ELkRFODE5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNDIxIiBsb2NhdG9yPSI5ODk1OjEtOTg5Nzo0MSIgbmFtZT0iT3RoZXIgRC5ERTgxOSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MTkgLSBPdGhlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik90aGVyIHNwZWNpbWVuIHR5cGUgdG8gYmUgY29sbGVjdGVkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzNDIxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUmVjdGFsIHN3YWIgRC5ERTgxOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgxOSAtIE90aGVyCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPdGhlciBzcGVjaW1lbiB0eXBlIHRvIGJlIGNvbGxlY3RlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBELkRFODE5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNDIwIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQwMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzMzk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBELkRFODE5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBELkRFODE5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNDIwIiBsb2NhdG9yPSI5ODk2OjMtOTg5Nzo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0MDAiIGxvY2F0b3I9Ijk4OTY6My05ODk2OjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzMzk5IiBsb2NhdG9yPSI5ODk2OjEwLTk4OTY6MzQiIG5hbWU9Ik90aGVyIEQuREU4MTkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDE5IiBsb2NhdG9yPSI5ODk3OjgtOTg5Nzo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDE4IiBsb2NhdG9yPSI5ODk3OjE1LTk4OTc6NDEiIG5hbWU9Ik90aGVyIEQuREU4MTkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzQzMiIgbG9jYXRvcj0iOTkxNDoxLTk5MTY6NTciIG5hbWU9Ik5laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgRC5ERTgyOCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNDMyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNDMxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgLSBISVYuRC5ERTgyOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQzMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM0MzEiIGxvY2F0b3I9Ijk5MTU6My05OTE2OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzNDIzIiBsb2NhdG9yPSI5OTE1OjMtOTkxNTo3NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzQyMiIgbG9jYXRvcj0iOTkxNTozLTk5MTU6NzMiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTkxNToxNy05OTE1OjcyIiBuYW1lPSJOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIC0gSElWLkQuREU4MjgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzNDMwIiBsb2NhdG9yPSI5OTE2OjUtOTkxNjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDI1IiBsb2NhdG9yPSI5OTE2OjExLTk5MTY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDI5IiBsb2NhdG9yPSI5OTE2OjIzLTk5MTY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM0MjYiIGxvY2F0b3I9Ijk5MTY6MjUtOTkxNjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzQyNyIgbG9jYXRvcj0iOTkxNjozNC05OTE2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM0MjgiIGxvY2F0b3I9Ijk5MTY6NDUtOTkxNjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNDM1IiBsb2NhdG9yPSI5OTEyOjEtOTkxMzo2MiIgbmFtZT0iTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTgyOCAtIE5laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUeXBlIG9mIGRpYWdub3N0aWMgdGVzdCB1c2VkIGZvciBOZWlzc2VyaWEgZ29ub3JyaG9lYWUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTM0MzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBELkRFODE5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFODI4IC0gTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZQpAYWN0aXZpdHk6IEhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBkaWFnbm9zdGljIHRlc3QgdXNlZCBmb3IgTmVpc3NlcmlhIGdvbm9ycmhvZWFlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgRC5ERTgyOCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzQzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDMzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEQuREU4MjggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzQzNCIgbG9jYXRvcj0iOTkxMzozLTk5MTM6NjIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzQzMyIgbG9jYXRvcj0iOTkxMzoxMC05OTEzOjYyIiBuYW1lPSJOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEQuREU4MjggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM0MzciIGxvY2F0b3I9Ijk5Mjg6MS05OTI5OjQ0IiBuYW1lPSJOQUFUIEQuREU4MjkgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM0MzciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOQUFUIEQuREU4MjkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNDM2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOQUFUIC0gSElWLkQuREU4MjkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM0MzYiIGxvY2F0b3I9Ijk5Mjk6My05OTI5OjQ0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTkyOToxNS05OTI5OjQzIiBuYW1lPSJOQUFUIC0gSElWLkQuREU4MjkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzQ1NiIgbG9jYXRvcj0iOTkzMDoxLTk5MzM6NDkiIG5hbWU9Ik5BQVQgRC5ERTgyOSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNDU2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TkFBVCBELkRFODI5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNDU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgRC5ERTgyOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05BQVQgLSBISVYuRC5ERTgyOSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzQ1NSIgbG9jYXRvcj0iOTkzMTozLTk5MzM6NDkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTM0NDEiIGxvY2F0b3I9Ijk5MzE6My05OTMxOjU3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNDQwIiBsb2NhdG9yPSI5OTMxOjMtOTkzMTo1NSIgbmFtZT0iTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzNDU0IiBsb2NhdG9yPSI5OTMyOjUtOTkzMzo0OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDQ4IiBsb2NhdG9yPSI5OTMyOjExLTk5MzI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzQ0MyIgbG9jYXRvcj0iOTkzMjoxMS05OTMyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzQ0NyIgbG9jYXRvcj0iOTkzMjoyMy05OTMyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNDQ0IiBsb2NhdG9yPSI5OTMyOjI1LTk5MzI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM0NDUiIGxvY2F0b3I9Ijk5MzI6MzQtOTkzMjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNDQ2IiBsb2NhdG9yPSI5OTMyOjQ1LTk5MzI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzQ1MyIgbG9jYXRvcj0iOTkzMzoxMS05OTMzOjQ5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzQ1MCIgbG9jYXRvcj0iOTkzMzoxMS05OTMzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDUyIiBsb2NhdG9yPSI5OTMzOjIxLTk5MzM6NDkiIG5hbWU9Ik5BQVQgLSBISVYuRC5ERTgyOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzQ2MCIgbG9jYXRvcj0iOTkyNToxLTk5Mjc6NDAiIG5hbWU9Ik5BQVQgRC5ERTgyOSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MjkgLSBOQUFUIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTnVjbGVpYyBBY2lkIEFtcGxpZmljYXRpb24gVGVzdCAoTkFBVCkgdXNlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzQ2MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgRC5ERTgyOCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgyOSAtIE5BQVQKQGFjdGl2aXR5OiBISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcwpAZGVzY3JpcHRpb246IE51Y2xlaWMgQWNpZCBBbXBsaWZpY2F0aW9uIFRlc3QgKE5BQVQpIHVzZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TkFBVCBELkRFODI5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNDU5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOQUFUIEQuREU4MjkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05BQVQgRC5ERTgyOSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzQ1OSIgbG9jYXRvcj0iOTkyNjozLTk5Mjc6NDAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDM5IiBsb2NhdG9yPSI5OTI2OjMtOTkyNjozMyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzQzOCIgbG9jYXRvcj0iOTkyNjoxMC05OTI2OjMzIiBuYW1lPSJOQUFUIEQuREU4MjkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDU4IiBsb2NhdG9yPSI5OTI3OjgtOTkyNzo0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDU3IiBsb2NhdG9yPSI5OTI3OjE1LTk5Mjc6NDAiIG5hbWU9Ik5BQVQgRC5ERTgyOSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNDYyIiBsb2NhdG9yPSI5OTQ1OjEtOTk0Njo0OCIgbmFtZT0iUE9DIFRlc3QgRC5ERTgzMCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzQ2MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BPQyBUZXN0IEQuREU4MzAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNDYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQT0MgVGVzdCAtIEhJVi5ELkRFODMwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNDYxIiBsb2NhdG9yPSI5OTQ2OjMtOTk0Njo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9Ijk5NDY6MTUtOTk0Njo0NyIgbmFtZT0iUE9DIFRlc3QgLSBISVYuRC5ERTgzMCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNDgxIiBsb2NhdG9yPSI5OTQ3OjEtOTk1MDo1MyIgbmFtZT0iUE9DIFRlc3QgRC5ERTgzMCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNDgxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UE9DIFRlc3QgRC5ERTgzMCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEQuREU4MjggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQT0MgVGVzdCAtIEhJVi5ELkRFODMwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNDgwIiBsb2NhdG9yPSI5OTQ4OjMtOTk1MDo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzQ2NiIgbG9jYXRvcj0iOTk0ODozLTk5NDg6NTciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM0NjUiIGxvY2F0b3I9Ijk5NDg6My05OTQ4OjU1IiBuYW1lPSJOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEQuREU4MjggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM0NzkiIGxvY2F0b3I9Ijk5NDk6NS05OTUwOjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0NzMiIGxvY2F0b3I9Ijk5NDk6MTEtOTk0OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDY4IiBsb2NhdG9yPSI5OTQ5OjExLTk5NDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDcyIiBsb2NhdG9yPSI5OTQ5OjIzLTk5NDk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM0NjkiIGxvY2F0b3I9Ijk5NDk6MjUtOTk0OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzQ3MCIgbG9jYXRvcj0iOTk0OTozNC05OTQ5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM0NzEiIGxvY2F0b3I9Ijk5NDk6NDUtOTk0OTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDc4IiBsb2NhdG9yPSI5OTUwOjExLTk5NTA6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDc1IiBsb2NhdG9yPSI5OTUwOjExLTk5NTA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0NzciIGxvY2F0b3I9Ijk5NTA6MjEtOTk1MDo1MyIgbmFtZT0iUE9DIFRlc3QgLSBISVYuRC5ERTgzMCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzQ4NSIgbG9jYXRvcj0iOTk0MjoxLTk5NDQ6NDQiIG5hbWU9IlBPQyBUZXN0IEQuREU4MzAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODMwIC0gUE9DIFRlc3QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJQb2ludC1vZi1jYXJlIChQT0MpIHRlc3QgdXNlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzQ4NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5BQVQgRC5ERTgyOSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgzMCAtIFBPQyBUZXN0CkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBQb2ludC1vZi1jYXJlIChQT0MpIHRlc3QgdXNlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQT0MgVGVzdCBELkRFODMwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNDg0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ2NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQT0MgVGVzdCBELkRFODMwIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ4MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQT0MgVGVzdCBELkRFODMwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNDg0IiBsb2NhdG9yPSI5OTQzOjMtOTk0NDo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0NjQiIGxvY2F0b3I9Ijk5NDM6My05OTQzOjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDYzIiBsb2NhdG9yPSI5OTQzOjEwLTk5NDM6MzciIG5hbWU9IlBPQyBUZXN0IEQuREU4MzAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDgzIiBsb2NhdG9yPSI5OTQ0OjgtOTk0NDo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDgyIiBsb2NhdG9yPSI5OTQ0OjE1LTk5NDQ6NDQiIG5hbWU9IlBPQyBUZXN0IEQuREU4MzAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzQ4NyIgbG9jYXRvcj0iOTk2MjoxLTk5NjM6NDciIG5hbWU9IkN1bHR1cmUgRC5ERTgzMSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzQ4NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0N1bHR1cmUgRC5ERTgzMSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0ODYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0N1bHR1cmUgLSBISVYuRC5ERTgzMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzQ4NiIgbG9jYXRvcj0iOTk2MzozLTk5NjM6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSI5OTYzOjE1LTk5NjM6NDYiIG5hbWU9IkN1bHR1cmUgLSBISVYuRC5ERTgzMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNTA2IiBsb2NhdG9yPSI5OTY0OjEtOTk2Nzo1MiIgbmFtZT0iQ3VsdHVyZSBELkRFODMxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM1MDYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDdWx0dXJlIEQuREU4MzEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzQ5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VsdHVyZSAtIEhJVi5ELkRFODMxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTA1IiBsb2NhdG9yPSI5OTY1OjMtOTk2Nzo1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzQ5MSIgbG9jYXRvcj0iOTk2NTozLTk5NjU6NTciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM0OTAiIGxvY2F0b3I9Ijk5NjU6My05OTY1OjU1IiBuYW1lPSJOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEQuREU4MjggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM1MDQiIGxvY2F0b3I9Ijk5NjY6NS05OTY3OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0OTgiIGxvY2F0b3I9Ijk5NjY6MTEtOTk2Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDkzIiBsb2NhdG9yPSI5OTY2OjExLTk5NjY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDk3IiBsb2NhdG9yPSI5OTY2OjIzLTk5NjY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM0OTQiIGxvY2F0b3I9Ijk5NjY6MjUtOTk2NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzQ5NSIgbG9jYXRvcj0iOTk2NjozNC05OTY2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM0OTYiIGxvY2F0b3I9Ijk5NjY6NDUtOTk2Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTAzIiBsb2NhdG9yPSI5OTY3OjExLTk5Njc6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTAwIiBsb2NhdG9yPSI5OTY3OjExLTk5Njc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1MDIiIGxvY2F0b3I9Ijk5Njc6MjEtOTk2Nzo1MiIgbmFtZT0iQ3VsdHVyZSAtIEhJVi5ELkRFODMxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNTEwIiBsb2NhdG9yPSI5OTU5OjEtOTk2MTo0MyIgbmFtZT0iQ3VsdHVyZSBELkRFODMxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTgzMSAtIEN1bHR1cmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDdWx0dXJlIHRlc3QgdXNlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzUxMCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBPQyBUZXN0IEQuREU4MzAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MzEgLSBDdWx0dXJlCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBDdWx0dXJlIHRlc3QgdXNlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDdWx0dXJlIEQuREU4MzEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MDkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNDg5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM0ODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1bHR1cmUgRC5ERTgzMSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MDgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q3VsdHVyZSBELkRFODMxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTA5IiBsb2NhdG9yPSI5OTYwOjMtOTk2MTo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM0ODkiIGxvY2F0b3I9Ijk5NjA6My05OTYwOjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNDg4IiBsb2NhdG9yPSI5OTYwOjEwLTk5NjA6MzYiIG5hbWU9IkN1bHR1cmUgRC5ERTgzMSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1MDgiIGxvY2F0b3I9Ijk5NjE6OC05OTYxOjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1MDciIGxvY2F0b3I9Ijk5NjE6MTUtOTk2MTo0MyIgbmFtZT0iQ3VsdHVyZSBELkRFODMxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM1MTIiIGxvY2F0b3I9Ijk5Nzk6MS05OTgwOjUwIiBuYW1lPSJNaWNyb3Njb3B5IEQuREU4MzIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM1MTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNaWNyb3Njb3B5IEQuREU4MzIgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNTExIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNaWNyb3Njb3B5IC0gSElWLkQuREU4MzImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM1MTEiIGxvY2F0b3I9Ijk5ODA6My05OTgwOjUwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTk4MDoxNS05OTgwOjQ5IiBuYW1lPSJNaWNyb3Njb3B5IC0gSElWLkQuREU4MzIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzUzMSIgbG9jYXRvcj0iOTk4MToxLTk5ODQ6NTUiIG5hbWU9Ik1pY3Jvc2NvcHkgRC5ERTgzMiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNTMxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWljcm9zY29weSBELkRFODMyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNTMwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05laXNzZXJpYSBnb25vcnJob2VhZSB0ZXN0IHR5cGUgRC5ERTgyOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01pY3Jvc2NvcHkgLSBISVYuRC5ERTgzMiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzUzMCIgbG9jYXRvcj0iOTk4MjozLTk5ODQ6NTUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTM1MTYiIGxvY2F0b3I9Ijk5ODI6My05OTgyOjU3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTE1IiBsb2NhdG9yPSI5OTgyOjMtOTk4Mjo1NSIgbmFtZT0iTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzNTI5IiBsb2NhdG9yPSI5OTgzOjUtOTk4NDo1NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTIzIiBsb2NhdG9yPSI5OTgzOjExLTk5ODM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzUxOCIgbG9jYXRvcj0iOTk4MzoxMS05OTgzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzUyMiIgbG9jYXRvcj0iOTk4MzoyMy05OTgzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNTE5IiBsb2NhdG9yPSI5OTgzOjI1LTk5ODM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM1MjAiIGxvY2F0b3I9Ijk5ODM6MzQtOTk4Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNTIxIiBsb2NhdG9yPSI5OTgzOjQ1LTk5ODM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzUyOCIgbG9jYXRvcj0iOTk4NDoxMS05OTg0OjU1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzUyNSIgbG9jYXRvcj0iOTk4NDoxMS05OTg0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTI3IiBsb2NhdG9yPSI5OTg0OjIxLTk5ODQ6NTUiIG5hbWU9Ik1pY3Jvc2NvcHkgLSBISVYuRC5ERTgzMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzUzNSIgbG9jYXRvcj0iOTk3NjoxLTk5Nzg6NDYiIG5hbWU9Ik1pY3Jvc2NvcHkgRC5ERTgzMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU4MzIgLSBNaWNyb3Njb3B5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDI2IE9mZmVyIHNleHVhbCBhbmQgcmVwcm9kdWN0aXZlIGhlYWx0aCBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTWljcm9zY29weSB0ZXN0IHVzZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTM1MzUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDdWx0dXJlIEQuREU4MzEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU4MzIgLSBNaWNyb3Njb3B5CkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBNaWNyb3Njb3B5IHRlc3QgdXNlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNaWNyb3Njb3B5IEQuREU4MzImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MzQiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTE0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01pY3Jvc2NvcHkgRC5ERTgzMiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWljcm9zY29weSBELkRFODMyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTM0IiBsb2NhdG9yPSI5OTc3OjMtOTk3ODo0NiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1MTQiIGxvY2F0b3I9Ijk5Nzc6My05OTc3OjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTEzIiBsb2NhdG9yPSI5OTc3OjEwLTk5Nzc6MzkiIG5hbWU9Ik1pY3Jvc2NvcHkgRC5ERTgzMiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1MzMiIGxvY2F0b3I9Ijk5Nzg6OC05OTc4OjQ2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1MzIiIGxvY2F0b3I9Ijk5Nzg6MTUtOTk3ODo0NiIgbmFtZT0iTWljcm9zY29weSBELkRFODMyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM1MzciIGxvY2F0b3I9Ijk5OTY6MS05OTk3OjQ1IiBuYW1lPSJPdGhlciBELkRFODMzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNTM3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgRC5ERTgzMyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1MzYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIC0gSElWLkQuREU4MzMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM1MzYiIGxvY2F0b3I9Ijk5OTc6My05OTk3OjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iOTk5NzoxNS05OTk3OjQ0IiBuYW1lPSJPdGhlciAtIEhJVi5ELkRFODMzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM1NTYiIGxvY2F0b3I9Ijk5OTg6MS0xMDAwMTo1MCIgbmFtZT0iT3RoZXIgRC5ERTgzMyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNTU2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgRC5ERTgzMyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzU1NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWlzc2VyaWEgZ29ub3JyaG9lYWUgdGVzdCB0eXBlIEQuREU4MjggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTU0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciAtIEhJVi5ELkRFODMzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTU1IiBsb2NhdG9yPSI5OTk5OjMtMTAwMDE6NTAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTM1NDEiIGxvY2F0b3I9Ijk5OTk6My05OTk5OjU3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTQwIiBsb2NhdG9yPSI5OTk5OjMtOTk5OTo1NSIgbmFtZT0iTmVpc3NlcmlhIGdvbm9ycmhvZWFlIHRlc3QgdHlwZSBELkRFODI4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzNTU0IiBsb2NhdG9yPSIxMDAwMDo1LTEwMDAxOjUwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1NDgiIGxvY2F0b3I9IjEwMDAwOjExLTEwMDAwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1NDMiIGxvY2F0b3I9IjEwMDAwOjExLTEwMDAwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzU0NyIgbG9jYXRvcj0iMTAwMDA6MjMtMTAwMDA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM1NDQiIGxvY2F0b3I9IjEwMDAwOjI1LTEwMDAwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNTQ1IiBsb2NhdG9yPSIxMDAwMDozNC0xMDAwMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNTQ2IiBsb2NhdG9yPSIxMDAwMDo0NS0xMDAwMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTUzIiBsb2NhdG9yPSIxMDAwMToxMS0xMDAwMTo1MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1NTAiIGxvY2F0b3I9IjEwMDAxOjExLTEwMDAxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTUyIiBsb2NhdG9yPSIxMDAwMToyMS0xMDAwMTo1MCIgbmFtZT0iT3RoZXIgLSBISVYuRC5ERTgzMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzU2MCIgbG9jYXRvcj0iOTk5MzoxLTk5OTU6NDEiIG5hbWU9Ik90aGVyIEQuREU4MzMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFODMzIC0gT3RoZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjYgT2ZmZXIgc2V4dWFsIGFuZCByZXByb2R1Y3RpdmUgaGVhbHRoIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPdGhlciB0eXBlIG9mIHRlc3QgdXNlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzU2MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1pY3Jvc2NvcHkgRC5ERTgzMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTgzMyAtIE90aGVyCkBhY3Rpdml0eTogSElWLkQyNiBPZmZlciBzZXh1YWwgYW5kIHJlcHJvZHVjdGl2ZSBoZWFsdGggc2VydmljZXMKQGRlc2NyaXB0aW9uOiBPdGhlciB0eXBlIG9mIHRlc3QgdXNlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBELkRFODMzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNTU5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzUzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBELkRFODMzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBELkRFODMzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTU5IiBsb2NhdG9yPSI5OTk0OjMtOTk5NTo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1MzkiIGxvY2F0b3I9Ijk5OTQ6My05OTk0OjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTM4IiBsb2NhdG9yPSI5OTk0OjEwLTk5OTQ6MzQiIG5hbWU9Ik90aGVyIEQuREU4MzMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTU4IiBsb2NhdG9yPSI5OTk1OjgtOTk5NTo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTU3IiBsb2NhdG9yPSI5OTk1OjE1LTk5OTU6NDEiIG5hbWU9Ik90aGVyIEQuREU4MzMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzU3MSIgbG9jYXRvcj0iMTAwMTI6MS0xMDAxNDo1NyIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM1NzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TWVkaWNhdGlvbi9kcnVnJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTY5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzU3MCIgbG9jYXRvcj0iMTAwMTM6My0xMDAxNDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzU2MiIgbG9jYXRvcj0iMTAwMTM6My0xMDAxMzo0NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzU2MSIgbG9jYXRvcj0iMTAwMTM6My0xMDAxMzo0MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDAxMzoxNy0xMDAxMzo0MiIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzU2OSIgbG9jYXRvcj0iMTAwMTQ6NS0xMDAxNDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTY0IiBsb2NhdG9yPSIxMDAxNDoxMS0xMDAxNDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1NjgiIGxvY2F0b3I9IjEwMDE0OjIzLTEwMDE0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNTY1IiBsb2NhdG9yPSIxMDAxNDoyNS0xMDAxNDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzU2NiIgbG9jYXRvcj0iMTAwMTQ6MzQtMTAwMTQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzU2NyIgbG9jYXRvcj0iMTAwMTQ6NDUtMTAwMTQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzU3NCIgbG9jYXRvcj0iMTAwMTA6MS0xMDAxMTozOCIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkwMyAtIE1lZGljYXRpb24vZHJ1ZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkN1cnJlbnQgb3IgY29uc2lkZXJlZCBtZWRpY2F0aW9uL2RydWcsIGZvciB0aGUgcHVycG9zZSBvZiBkZXRlcm1pbmluZyBkcnVnIGludGVyYWN0aW9ucyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzU3NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE90aGVyIEQuREU4MzMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MDMgLSBNZWRpY2F0aW9uL2RydWcKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEN1cnJlbnQgb3IgY29uc2lkZXJlZCBtZWRpY2F0aW9uL2RydWcsIGZvciB0aGUgcHVycG9zZSBvZiBkZXRlcm1pbmluZyBkcnVnIGludGVyYWN0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNZWRpY2F0aW9uL2RydWcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NzMiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM1NzMiIGxvY2F0b3I9IjEwMDExOjMtMTAwMTE6MzgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzU3MiIgbG9jYXRvcj0iMTAwMTE6MTAtMTAwMTE6MzgiIG5hbWU9Ik1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzU3NiIgbG9jYXRvcj0iMTAwMjY6MS0xMDAyNzozNiIgbmFtZT0iUmlmYW1waWNpbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzU3NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JpZmFtcGljaW4gQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNTc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSaWZhbXBpY2luJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTc1IiBsb2NhdG9yPSIxMDAyNzozLTEwMDI3OjM2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAwMjc6MTUtMTAwMjc6MzUiIG5hbWU9IlJpZmFtcGljaW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzU5NSIgbG9jYXRvcj0iMTAwMjg6MS0xMDAzMTo0MSIgbmFtZT0iUmlmYW1waWNpbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNTk1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmlmYW1waWNpbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzU5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1ODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzU5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSaWZhbXBpY2luJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTk0IiBsb2NhdG9yPSIxMDAyOTozLTEwMDMxOjQxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzNTgwIiBsb2NhdG9yPSIxMDAyOTozLTEwMDI5OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNTc5IiBsb2NhdG9yPSIxMDAyOTozLTEwMDI5OjMxIiBuYW1lPSJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM1OTMiIGxvY2F0b3I9IjEwMDMwOjUtMTAwMzE6NDEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzU4NyIgbG9jYXRvcj0iMTAwMzA6MTEtMTAwMzA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzU4MiIgbG9jYXRvcj0iMTAwMzA6MTEtMTAwMzA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTg2IiBsb2NhdG9yPSIxMDAzMDoyMy0xMDAzMDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzU4MyIgbG9jYXRvcj0iMTAwMzA6MjUtMTAwMzA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM1ODQiIGxvY2F0b3I9IjEwMDMwOjM0LTEwMDMwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM1ODUiIGxvY2F0b3I9IjEwMDMwOjQ1LTEwMDMwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1OTIiIGxvY2F0b3I9IjEwMDMxOjExLTEwMDMxOjQxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzU4OSIgbG9jYXRvcj0iMTAwMzE6MTEtMTAwMzE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1OTEiIGxvY2F0b3I9IjEwMDMxOjIxLTEwMDMxOjQxIiBuYW1lPSJSaWZhbXBpY2luIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNTk5IiBsb2NhdG9yPSIxMDAyMzoxLTEwMDI1OjM4IiBuYW1lPSJSaWZhbXBpY2luIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkwNCAtIFJpZmFtcGljaW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJSaWZhbXBpY2luIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzU5OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1lZGljYXRpb24vZHJ1ZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkwNCAtIFJpZmFtcGljaW4KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFJpZmFtcGljaW4gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JpZmFtcGljaW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1OTgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1NzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JpZmFtcGljaW4gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNTk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM1OTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JpZmFtcGljaW4gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM1OTgiIGxvY2F0b3I9IjEwMDI0OjMtMTAwMjU6MzgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTc4IiBsb2NhdG9yPSIxMDAyNDozLTEwMDI0OjMxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNTc3IiBsb2NhdG9yPSIxMDAyNDoxMC0xMDAyNDozMSIgbmFtZT0iUmlmYW1waWNpbiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM1OTciIGxvY2F0b3I9IjEwMDI1OjgtMTAwMjU6MzgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzU5NiIgbG9jYXRvcj0iMTAwMjU6MTUtMTAwMjU6MzgiIG5hbWU9IlJpZmFtcGljaW4gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzYwMSIgbG9jYXRvcj0iMTAwNDM6MS0xMDA0NDozOCIgbmFtZT0iSGFsb2ZhbnRyaW5lIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNjAxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGFsb2ZhbnRyaW5lIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzYwMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SGFsb2ZhbnRyaW5lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNjAwIiBsb2NhdG9yPSIxMDA0NDozLTEwMDQ0OjM4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAwNDQ6MTUtMTAwNDQ6MzciIG5hbWU9IkhhbG9mYW50cmluZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNjIwIiBsb2NhdG9yPSIxMDA0NToxLTEwMDQ4OjQzIiBuYW1lPSJIYWxvZmFudHJpbmUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzYyMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hhbG9mYW50cmluZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzYxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2MDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYWxvZmFudHJpbmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2MTkiIGxvY2F0b3I9IjEwMDQ2OjMtMTAwNDg6NDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTM2MDUiIGxvY2F0b3I9IjEwMDQ2OjMtMTAwNDY6MzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2MDQiIGxvY2F0b3I9IjEwMDQ2OjMtMTAwNDY6MzEiIG5hbWU9Ik1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzYxOCIgbG9jYXRvcj0iMTAwNDc6NS0xMDA0ODo0MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjEyIiBsb2NhdG9yPSIxMDA0NzoxMS0xMDA0Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjA3IiBsb2NhdG9yPSIxMDA0NzoxMS0xMDA0NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2MTEiIGxvY2F0b3I9IjEwMDQ3OjIzLTEwMDQ3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNjA4IiBsb2NhdG9yPSIxMDA0NzoyNS0xMDA0NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzYwOSIgbG9jYXRvcj0iMTAwNDc6MzQtMTAwNDc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzYxMCIgbG9jYXRvcj0iMTAwNDc6NDUtMTAwNDc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzYxNyIgbG9jYXRvcj0iMTAwNDg6MTEtMTAwNDg6NDMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjE0IiBsb2NhdG9yPSIxMDA0ODoxMS0xMDA0ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzYxNiIgbG9jYXRvcj0iMTAwNDg6MjEtMTAwNDg6NDMiIG5hbWU9IkhhbG9mYW50cmluZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzYyNCIgbG9jYXRvcj0iMTAwNDA6MS0xMDA0Mjo0MCIgbmFtZT0iSGFsb2ZhbnRyaW5lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkwNSAtIEhhbG9mYW50cmluZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhhbG9mYW50cmluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTM2MjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSaWZhbXBpY2luICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTA1IC0gSGFsb2ZhbnRyaW5lCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBIYWxvZmFudHJpbmUgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hhbG9mYW50cmluZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzYyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2MDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFsb2ZhbnRyaW5lIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYWxvZmFudHJpbmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2MjMiIGxvY2F0b3I9IjEwMDQxOjMtMTAwNDI6NDAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjAzIiBsb2NhdG9yPSIxMDA0MTozLTEwMDQxOjMzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjAyIiBsb2NhdG9yPSIxMDA0MToxMC0xMDA0MTozMyIgbmFtZT0iSGFsb2ZhbnRyaW5lIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzYyMiIgbG9jYXRvcj0iMTAwNDI6OC0xMDA0Mjo0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjIxIiBsb2NhdG9yPSIxMDA0MjoxNS0xMDA0Mjo0MCIgbmFtZT0iSGFsb2ZhbnRyaW5lIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM2MjYiIGxvY2F0b3I9IjEwMDYwOjEtMTAwNjE6MzYiIG5hbWU9IkxvdmFzdGF0aW4gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM2MjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMb3Zhc3RhdGluIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzYyNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TG92YXN0YXRpbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzYyNSIgbG9jYXRvcj0iMTAwNjE6My0xMDA2MTozNiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwMDYxOjE1LTEwMDYxOjM1IiBuYW1lPSJMb3Zhc3RhdGluIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM2NDUiIGxvY2F0b3I9IjEwMDYyOjEtMTAwNjU6NDEiIG5hbWU9IkxvdmFzdGF0aW4gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzY0NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0xvdmFzdGF0aW4gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NDQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TG92YXN0YXRpbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzY0NCIgbG9jYXRvcj0iMTAwNjM6My0xMDA2NTo0MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzYzMCIgbG9jYXRvcj0iMTAwNjM6My0xMDA2MzozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzYyOSIgbG9jYXRvcj0iMTAwNjM6My0xMDA2MzozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzNjQzIiBsb2NhdG9yPSIxMDA2NDo1LTEwMDY1OjQxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2MzciIGxvY2F0b3I9IjEwMDY0OjExLTEwMDY0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2MzIiIGxvY2F0b3I9IjEwMDY0OjExLTEwMDY0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzYzNiIgbG9jYXRvcj0iMTAwNjQ6MjMtMTAwNjQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM2MzMiIGxvY2F0b3I9IjEwMDY0OjI1LTEwMDY0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNjM0IiBsb2NhdG9yPSIxMDA2NDozNC0xMDA2NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNjM1IiBsb2NhdG9yPSIxMDA2NDo0NS0xMDA2NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjQyIiBsb2NhdG9yPSIxMDA2NToxMS0xMDA2NTo0MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2MzkiIGxvY2F0b3I9IjEwMDY1OjExLTEwMDY1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjQxIiBsb2NhdG9yPSIxMDA2NToyMS0xMDA2NTo0MSIgbmFtZT0iTG92YXN0YXRpbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzY0OSIgbG9jYXRvcj0iMTAwNTc6MS0xMDA1OTozOCIgbmFtZT0iTG92YXN0YXRpbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MDYgLSBMb3Zhc3RhdGluIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTG92YXN0YXRpbiBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTM2NDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBIYWxvZmFudHJpbmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MDYgLSBMb3Zhc3RhdGluCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBMb3Zhc3RhdGluIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtMb3Zhc3RhdGluJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNjQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzYyOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMb3Zhc3RhdGluIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMb3Zhc3RhdGluIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNjQ4IiBsb2NhdG9yPSIxMDA1ODozLTEwMDU5OjM4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzYyOCIgbG9jYXRvcj0iMTAwNTg6My0xMDA1ODozMSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzYyNyIgbG9jYXRvcj0iMTAwNTg6MTAtMTAwNTg6MzEiIG5hbWU9IkxvdmFzdGF0aW4gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjQ3IiBsb2NhdG9yPSIxMDA1OTo4LTEwMDU5OjM4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2NDYiIGxvY2F0b3I9IjEwMDU5OjE1LTEwMDU5OjM4IiBuYW1lPSJMb3Zhc3RhdGluIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM2NTEiIGxvY2F0b3I9IjEwMDc3OjEtMTAwNzg6MzciIG5hbWU9IlNpbXZhc3RhdGluIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNjUxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2ltdmFzdGF0aW4gQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNjUwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTaW12YXN0YXRpbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzY1MCIgbG9jYXRvcj0iMTAwNzg6My0xMDA3ODozNyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwMDc4OjE1LTEwMDc4OjM2IiBuYW1lPSJTaW12YXN0YXRpbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNjcwIiBsb2NhdG9yPSIxMDA3OToxLTEwMDgyOjQyIiBuYW1lPSJTaW12YXN0YXRpbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNjcwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2ltdmFzdGF0aW4gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2ltdmFzdGF0aW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2NjkiIGxvY2F0b3I9IjEwMDgwOjMtMTAwODI6NDIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTM2NTUiIGxvY2F0b3I9IjEwMDgwOjMtMTAwODA6MzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2NTQiIGxvY2F0b3I9IjEwMDgwOjMtMTAwODA6MzEiIG5hbWU9Ik1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzY2OCIgbG9jYXRvcj0iMTAwODE6NS0xMDA4Mjo0MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjYyIiBsb2NhdG9yPSIxMDA4MToxMS0xMDA4MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjU3IiBsb2NhdG9yPSIxMDA4MToxMS0xMDA4MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2NjEiIGxvY2F0b3I9IjEwMDgxOjIzLTEwMDgxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNjU4IiBsb2NhdG9yPSIxMDA4MToyNS0xMDA4MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzY1OSIgbG9jYXRvcj0iMTAwODE6MzQtMTAwODE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzY2MCIgbG9jYXRvcj0iMTAwODE6NDUtMTAwODE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzY2NyIgbG9jYXRvcj0iMTAwODI6MTEtMTAwODI6NDIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjY0IiBsb2NhdG9yPSIxMDA4MjoxMS0xMDA4MjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzY2NiIgbG9jYXRvcj0iMTAwODI6MjEtMTAwODI6NDIiIG5hbWU9IlNpbXZhc3RhdGluIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNjc0IiBsb2NhdG9yPSIxMDA3NDoxLTEwMDc2OjM5IiBuYW1lPSJTaW12YXN0YXRpbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MDcgLSBTaW12YXN0YXRpbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlNpbXZhc3RhdGluIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzY3NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIExvdmFzdGF0aW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MDcgLSBTaW12YXN0YXRpbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogU2ltdmFzdGF0aW4gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NpbXZhc3RhdGluJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNjczIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTaW12YXN0YXRpbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2ltdmFzdGF0aW4gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2NzMiIGxvY2F0b3I9IjEwMDc1OjMtMTAwNzY6MzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjUzIiBsb2NhdG9yPSIxMDA3NTozLTEwMDc1OjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjUyIiBsb2NhdG9yPSIxMDA3NToxMC0xMDA3NTozMiIgbmFtZT0iU2ltdmFzdGF0aW4gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjcyIiBsb2NhdG9yPSIxMDA3Njo4LTEwMDc2OjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2NzEiIGxvY2F0b3I9IjEwMDc2OjE1LTEwMDc2OjM5IiBuYW1lPSJTaW12YXN0YXRpbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNjc2IiBsb2NhdG9yPSIxMDA5NDoxLTEwMDk1OjQ4IiBuYW1lPSJIb3Jtb25hbCBjb250cmFjZXB0aW9uIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNjc2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SG9ybW9uYWwgY29udHJhY2VwdGlvbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NzUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hvcm1vbmFsIGNvbnRyYWNlcHRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2NzUiIGxvY2F0b3I9IjEwMDk1OjMtMTAwOTU6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDA5NToxNS0xMDA5NTo0NyIgbmFtZT0iSG9ybW9uYWwgY29udHJhY2VwdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNjk1IiBsb2NhdG9yPSIxMDA5NjoxLTEwMDk5OjUzIiBuYW1lPSJIb3Jtb25hbCBjb250cmFjZXB0aW9uIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM2OTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIb3Jtb25hbCBjb250cmFjZXB0aW9uIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNjk0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2OTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM2OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hvcm1vbmFsIGNvbnRyYWNlcHRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2OTQiIGxvY2F0b3I9IjEwMDk3OjMtMTAwOTk6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTM2ODAiIGxvY2F0b3I9IjEwMDk3OjMtMTAwOTc6MzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM2NzkiIGxvY2F0b3I9IjEwMDk3OjMtMTAwOTc6MzEiIG5hbWU9Ik1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzY5MyIgbG9jYXRvcj0iMTAwOTg6NS0xMDA5OTo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjg3IiBsb2NhdG9yPSIxMDA5ODoxMS0xMDA5ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjgyIiBsb2NhdG9yPSIxMDA5ODoxMS0xMDA5ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2ODYiIGxvY2F0b3I9IjEwMDk4OjIzLTEwMDk4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNjgzIiBsb2NhdG9yPSIxMDA5ODoyNS0xMDA5ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzY4NCIgbG9jYXRvcj0iMTAwOTg6MzQtMTAwOTg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzY4NSIgbG9jYXRvcj0iMTAwOTg6NDUtMTAwOTg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzY5MiIgbG9jYXRvcj0iMTAwOTk6MTEtMTAwOTk6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjg5IiBsb2NhdG9yPSIxMDA5OToxMS0xMDA5OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzY5MSIgbG9jYXRvcj0iMTAwOTk6MjEtMTAwOTk6NTMiIG5hbWU9Ikhvcm1vbmFsIGNvbnRyYWNlcHRpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM2OTkiIGxvY2F0b3I9IjEwMDkxOjEtMTAwOTM6NTAiIG5hbWU9Ikhvcm1vbmFsIGNvbnRyYWNlcHRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTA4IC0gSG9ybW9uYWwgY29udHJhY2VwdGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ikhvcm1vbmFsIGNvbnRyYWNlcHRpb24gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzNjk5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2ltdmFzdGF0aW4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MDggLSBIb3Jtb25hbCBjb250cmFjZXB0aW9uCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBIb3Jtb25hbCBjb250cmFjZXB0aW9uIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtIb3Jtb25hbCBjb250cmFjZXB0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNjk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY3OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIb3Jtb25hbCBjb250cmFjZXB0aW9uIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzY5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNjk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIb3Jtb25hbCBjb250cmFjZXB0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNjk4IiBsb2NhdG9yPSIxMDA5MjozLTEwMDkzOjUwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzY3OCIgbG9jYXRvcj0iMTAwOTI6My0xMDA5Mjo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzY3NyIgbG9jYXRvcj0iMTAwOTI6MTAtMTAwOTI6NDMiIG5hbWU9Ikhvcm1vbmFsIGNvbnRyYWNlcHRpb24gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNjk3IiBsb2NhdG9yPSIxMDA5Mzo4LTEwMDkzOjUwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM2OTYiIGxvY2F0b3I9IjEwMDkzOjE1LTEwMDkzOjUwIiBuYW1lPSJIb3Jtb25hbCBjb250cmFjZXB0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM3MDEiIGxvY2F0b3I9IjEwMTExOjEtMTAxMTI6MzUiIG5hbWU9Ik1ldGZvcm1pbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzcwMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O01ldGZvcm1pbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MDAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O01ldGZvcm1pbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzcwMCIgbG9jYXRvcj0iMTAxMTI6My0xMDExMjozNSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwMTEyOjE1LTEwMTEyOjM0IiBuYW1lPSJNZXRmb3JtaW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzcyMCIgbG9jYXRvcj0iMTAxMTM6MS0xMDExNjo0MCIgbmFtZT0iTWV0Zm9ybWluIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM3MjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNZXRmb3JtaW4gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcxOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWV0Zm9ybWluJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzE5IiBsb2NhdG9yPSIxMDExNDozLTEwMTE2OjQwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzNzA1IiBsb2NhdG9yPSIxMDExNDozLTEwMTE0OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzA0IiBsb2NhdG9yPSIxMDExNDozLTEwMTE0OjMxIiBuYW1lPSJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM3MTgiIGxvY2F0b3I9IjEwMTE1OjUtMTAxMTY6NDAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzcxMiIgbG9jYXRvcj0iMTAxMTU6MTEtMTAxMTU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzcwNyIgbG9jYXRvcj0iMTAxMTU6MTEtMTAxMTU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzExIiBsb2NhdG9yPSIxMDExNToyMy0xMDExNTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzcwOCIgbG9jYXRvcj0iMTAxMTU6MjUtMTAxMTU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM3MDkiIGxvY2F0b3I9IjEwMTE1OjM0LTEwMTE1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM3MTAiIGxvY2F0b3I9IjEwMTE1OjQ1LTEwMTE1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3MTciIGxvY2F0b3I9IjEwMTE2OjExLTEwMTE2OjQwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzcxNCIgbG9jYXRvcj0iMTAxMTY6MTEtMTAxMTY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3MTYiIGxvY2F0b3I9IjEwMTE2OjIxLTEwMTE2OjQwIiBuYW1lPSJNZXRmb3JtaW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM3MjQiIGxvY2F0b3I9IjEwMTA4OjEtMTAxMTA6MzciIG5hbWU9Ik1ldGZvcm1pbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MDkgLSBNZXRmb3JtaW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJNZXRmb3JtaW4gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzNzI0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSG9ybW9uYWwgY29udHJhY2VwdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkwOSAtIE1ldGZvcm1pbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogTWV0Zm9ybWluIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNZXRmb3JtaW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MjMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01ldGZvcm1pbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWV0Zm9ybWluIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzIzIiBsb2NhdG9yPSIxMDEwOTozLTEwMTEwOjM3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzcwMyIgbG9jYXRvcj0iMTAxMDk6My0xMDEwOTozMCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzcwMiIgbG9jYXRvcj0iMTAxMDk6MTAtMTAxMDk6MzAiIG5hbWU9Ik1ldGZvcm1pbiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3MjIiIGxvY2F0b3I9IjEwMTEwOjgtMTAxMTA6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzcyMSIgbG9jYXRvcj0iMTAxMTA6MTUtMTAxMTA6MzciIG5hbWU9Ik1ldGZvcm1pbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNzI2IiBsb2NhdG9yPSIxMDEyODoxLTEwMTI5OjM2IiBuYW1lPSJBc3RlbWl6b2xlIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNzI2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXN0ZW1pem9sZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FzdGVtaXpvbGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM3MjUiIGxvY2F0b3I9IjEwMTI5OjMtMTAxMjk6MzYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDEyOToxNS0xMDEyOTozNSIgbmFtZT0iQXN0ZW1pem9sZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNzQ1IiBsb2NhdG9yPSIxMDEzMDoxLTEwMTMzOjQxIiBuYW1lPSJBc3RlbWl6b2xlIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM3NDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3RlbWl6b2xlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNzQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzczMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzczMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzczNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzczOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FzdGVtaXpvbGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM3NDQiIGxvY2F0b3I9IjEwMTMxOjMtMTAxMzM6NDEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTM3MzAiIGxvY2F0b3I9IjEwMTMxOjMtMTAxMzE6MzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM3MjkiIGxvY2F0b3I9IjEwMTMxOjMtMTAxMzE6MzEiIG5hbWU9Ik1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzc0MyIgbG9jYXRvcj0iMTAxMzI6NS0xMDEzMzo0MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzM3IiBsb2NhdG9yPSIxMDEzMjoxMS0xMDEzMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzMyIiBsb2NhdG9yPSIxMDEzMjoxMS0xMDEzMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3MzYiIGxvY2F0b3I9IjEwMTMyOjIzLTEwMTMyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzNzMzIiBsb2NhdG9yPSIxMDEzMjoyNS0xMDEzMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzczNCIgbG9jYXRvcj0iMTAxMzI6MzQtMTAxMzI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzczNSIgbG9jYXRvcj0iMTAxMzI6NDUtMTAxMzI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc0MiIgbG9jYXRvcj0iMTAxMzM6MTEtMTAxMzM6NDEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzM5IiBsb2NhdG9yPSIxMDEzMzoxMS0xMDEzMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc0MSIgbG9jYXRvcj0iMTAxMzM6MjEtMTAxMzM6NDEiIG5hbWU9IkFzdGVtaXpvbGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM3NDkiIGxvY2F0b3I9IjEwMTI1OjEtMTAxMjc6MzgiIG5hbWU9IkFzdGVtaXpvbGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTEwIC0gQXN0ZW1pem9sZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFzdGVtaXpvbGUgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzNzQ5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTWV0Zm9ybWluICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTEwIC0gQXN0ZW1pem9sZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQXN0ZW1pem9sZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QXN0ZW1pem9sZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzc0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3MjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzcyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXN0ZW1pem9sZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXN0ZW1pem9sZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzc0OCIgbG9jYXRvcj0iMTAxMjY6My0xMDEyNzozOCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3MjgiIGxvY2F0b3I9IjEwMTI2OjMtMTAxMjY6MzEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3MjciIGxvY2F0b3I9IjEwMTI2OjEwLTEwMTI2OjMxIiBuYW1lPSJBc3RlbWl6b2xlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc0NyIgbG9jYXRvcj0iMTAxMjc6OC0xMDEyNzozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzQ2IiBsb2NhdG9yPSIxMDEyNzoxNS0xMDEyNzozOCIgbmFtZT0iQXN0ZW1pem9sZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNzUxIiBsb2NhdG9yPSIxMDE0NToxLTEwMTQ2OjM3IiBuYW1lPSJUZXJmZW5hZGluZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzc1MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RlcmZlbmFkaW5lIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzc1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VGVyZmVuYWRpbmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM3NTAiIGxvY2F0b3I9IjEwMTQ2OjMtMTAxNDY6MzciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDE0NjoxNS0xMDE0NjozNiIgbmFtZT0iVGVyZmVuYWRpbmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzc3MCIgbG9jYXRvcj0iMTAxNDc6MS0xMDE1MDo0MiIgbmFtZT0iVGVyZmVuYWRpbmUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzc3MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RlcmZlbmFkaW5lIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNzY5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RlcmZlbmFkaW5lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzY5IiBsb2NhdG9yPSIxMDE0ODozLTEwMTUwOjQyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzNzU1IiBsb2NhdG9yPSIxMDE0ODozLTEwMTQ4OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzU0IiBsb2NhdG9yPSIxMDE0ODozLTEwMTQ4OjMxIiBuYW1lPSJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM3NjgiIGxvY2F0b3I9IjEwMTQ5OjUtMTAxNTA6NDIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc2MiIgbG9jYXRvcj0iMTAxNDk6MTEtMTAxNDk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc1NyIgbG9jYXRvcj0iMTAxNDk6MTEtMTAxNDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzYxIiBsb2NhdG9yPSIxMDE0OToyMy0xMDE0OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzc1OCIgbG9jYXRvcj0iMTAxNDk6MjUtMTAxNDk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM3NTkiIGxvY2F0b3I9IjEwMTQ5OjM0LTEwMTQ5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM3NjAiIGxvY2F0b3I9IjEwMTQ5OjQ1LTEwMTQ5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3NjciIGxvY2F0b3I9IjEwMTUwOjExLTEwMTUwOjQyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc2NCIgbG9jYXRvcj0iMTAxNTA6MTEtMTAxNTA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3NjYiIGxvY2F0b3I9IjEwMTUwOjIxLTEwMTUwOjQyIiBuYW1lPSJUZXJmZW5hZGluZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzc3NCIgbG9jYXRvcj0iMTAxNDI6MS0xMDE0NDozOSIgbmFtZT0iVGVyZmVuYWRpbmUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTExIC0gVGVyZmVuYWRpbmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXJmZW5hZGluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTM3NzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBc3RlbWl6b2xlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTExIC0gVGVyZmVuYWRpbmUKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFRlcmZlbmFkaW5lIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUZXJmZW5hZGluZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzc3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVyZmVuYWRpbmUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RlcmZlbmFkaW5lIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzczIiBsb2NhdG9yPSIxMDE0MzozLTEwMTQ0OjM5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc1MyIgbG9jYXRvcj0iMTAxNDM6My0xMDE0MzozMiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc1MiIgbG9jYXRvcj0iMTAxNDM6MTAtMTAxNDM6MzIiIG5hbWU9IlRlcmZlbmFkaW5lIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc3MiIgbG9jYXRvcj0iMTAxNDQ6OC0xMDE0NDozOSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzcxIiBsb2NhdG9yPSIxMDE0NDoxNS0xMDE0NDozOSIgbmFtZT0iVGVyZmVuYWRpbmUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzc3NiIgbG9jYXRvcj0iMTAxNzQ6MS0xMDE3NTozNiIgbmFtZT0iU2ltZXByZXZpciBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzc3NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NpbWVwcmV2aXIgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzNzc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTaW1lcHJldmlyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzc1IiBsb2NhdG9yPSIxMDE3NTozLTEwMTc1OjM2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAxNzU6MTUtMTAxNzU6MzUiIG5hbWU9IlNpbWVwcmV2aXIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzc5NSIgbG9jYXRvcj0iMTAxNzY6MS0xMDE3OTo0MSIgbmFtZT0iU2ltZXByZXZpciBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzNzk1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2ltZXByZXZpciBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzc5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3ODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzNzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTaW1lcHJldmlyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzk0IiBsb2NhdG9yPSIxMDE3NzozLTEwMTc5OjQxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzNzgwIiBsb2NhdG9yPSIxMDE3NzozLTEwMTc3OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzNzc5IiBsb2NhdG9yPSIxMDE3NzozLTEwMTc3OjMxIiBuYW1lPSJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM3OTMiIGxvY2F0b3I9IjEwMTc4OjUtMTAxNzk6NDEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc4NyIgbG9jYXRvcj0iMTAxNzg6MTEtMTAxNzg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc4MiIgbG9jYXRvcj0iMTAxNzg6MTEtMTAxNzg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzg2IiBsb2NhdG9yPSIxMDE3ODoyMy0xMDE3ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzc4MyIgbG9jYXRvcj0iMTAxNzg6MjUtMTAxNzg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM3ODQiIGxvY2F0b3I9IjEwMTc4OjM0LTEwMTc4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM3ODUiIGxvY2F0b3I9IjEwMTc4OjQ1LTEwMTc4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3OTIiIGxvY2F0b3I9IjEwMTc5OjExLTEwMTc5OjQxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc4OSIgbG9jYXRvcj0iMTAxNzk6MTEtMTAxNzk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3OTEiIGxvY2F0b3I9IjEwMTc5OjIxLTEwMTc5OjQxIiBuYW1lPSJTaW1lcHJldmlyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzNzk5IiBsb2NhdG9yPSIxMDE3MToxLTEwMTczOjM4IiBuYW1lPSJTaW1lcHJldmlyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkxMyAtIFNpbWVwcmV2aXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTaW1lcHJldmlyIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzc5OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRERiBELkRFOTEyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTEzIC0gU2ltZXByZXZpcgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogU2ltZXByZXZpciBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2ltZXByZXZpciZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzc5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3NzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2ltZXByZXZpciBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM3OTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzc5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2ltZXByZXZpciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzc5OCIgbG9jYXRvcj0iMTAxNzI6My0xMDE3MzozOCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3NzgiIGxvY2F0b3I9IjEwMTcyOjMtMTAxNzI6MzEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM3NzciIGxvY2F0b3I9IjEwMTcyOjEwLTEwMTcyOjMxIiBuYW1lPSJTaW1lcHJldmlyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzc5NyIgbG9jYXRvcj0iMTAxNzM6OC0xMDE3MzozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzNzk2IiBsb2NhdG9yPSIxMDE3MzoxNS0xMDE3MzozOCIgbmFtZT0iU2ltZXByZXZpciBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzODAxIiBsb2NhdG9yPSIxMDE5MToxLTEwMTkyOjczIiBuYW1lPSJPbWJpdGFzdmlyICsgcGFyaXRhcHJldmlyL3JpdG9uYXZpciArIGRhc2FidXZpciBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzgwMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09tYml0YXN2aXIgKyBwYXJpdGFwcmV2aXIvcml0b25hdmlyICsgZGFzYWJ1dmlyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzgwMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM4MDAiIGxvY2F0b3I9IjEwMTkyOjMtMTAxOTI6NzMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDE5MjoxNS0xMDE5Mjo3MiIgbmFtZT0iT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzgyMCIgbG9jYXRvcj0iMTAxOTM6MS0xMDE5Njo3OCIgbmFtZT0iT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzgyMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09tYml0YXN2aXIgKyBwYXJpdGFwcmV2aXIvcml0b25hdmlyICsgZGFzYWJ1dmlyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzODE5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09tYml0YXN2aXIgKyBwYXJpdGFwcmV2aXIvcml0b25hdmlyICsgZGFzYWJ1dmlyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODE5IiBsb2NhdG9yPSIxMDE5NDozLTEwMTk2Ojc4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzODA1IiBsb2NhdG9yPSIxMDE5NDozLTEwMTk0OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODA0IiBsb2NhdG9yPSIxMDE5NDozLTEwMTk0OjMxIiBuYW1lPSJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM4MTgiIGxvY2F0b3I9IjEwMTk1OjUtMTAxOTY6NzgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgxMiIgbG9jYXRvcj0iMTAxOTU6MTEtMTAxOTU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgwNyIgbG9jYXRvcj0iMTAxOTU6MTEtMTAxOTU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODExIiBsb2NhdG9yPSIxMDE5NToyMy0xMDE5NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzgwOCIgbG9jYXRvcj0iMTAxOTU6MjUtMTAxOTU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM4MDkiIGxvY2F0b3I9IjEwMTk1OjM0LTEwMTk1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM4MTAiIGxvY2F0b3I9IjEwMTk1OjQ1LTEwMTk1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4MTciIGxvY2F0b3I9IjEwMTk2OjExLTEwMTk2Ojc4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgxNCIgbG9jYXRvcj0iMTAxOTY6MTEtMTAxOTY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4MTYiIGxvY2F0b3I9IjEwMTk2OjIxLTEwMTk2Ojc4IiBuYW1lPSJPbWJpdGFzdmlyICsgcGFyaXRhcHJldmlyL3JpdG9uYXZpciArIGRhc2FidXZpciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzgyNCIgbG9jYXRvcj0iMTAxODg6MS0xMDE5MDo3NSIgbmFtZT0iT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTE0IC0gT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPbWJpdGFzdmlyICsgcGFyaXRhcHJldmlyL3JpdG9uYXZpciArIGRhc2FidXZpciBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTM4MjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTaW1lcHJldmlyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTE0IC0gT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IE9tYml0YXN2aXIgKyBwYXJpdGFwcmV2aXIvcml0b25hdmlyICsgZGFzYWJ1dmlyIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPbWJpdGFzdmlyICsgcGFyaXRhcHJldmlyL3JpdG9uYXZpciArIGRhc2FidXZpciZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzgyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09tYml0YXN2aXIgKyBwYXJpdGFwcmV2aXIvcml0b25hdmlyICsgZGFzYWJ1dmlyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODIzIiBsb2NhdG9yPSIxMDE4OTozLTEwMTkwOjc1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgwMyIgbG9jYXRvcj0iMTAxODk6My0xMDE4OTo2OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgwMiIgbG9jYXRvcj0iMTAxODk6MTAtMTAxODk6NjgiIG5hbWU9Ik9tYml0YXN2aXIgKyBwYXJpdGFwcmV2aXIvcml0b25hdmlyICsgZGFzYWJ1dmlyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgyMiIgbG9jYXRvcj0iMTAxOTA6OC0xMDE5MDo3NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODIxIiBsb2NhdG9yPSIxMDE5MDoxNS0xMDE5MDo3NSIgbmFtZT0iT21iaXRhc3ZpciArIHBhcml0YXByZXZpci9yaXRvbmF2aXIgKyBkYXNhYnV2aXIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzgyNiIgbG9jYXRvcj0iMTAyMDg6MS0xMDIwOTo0OSIgbmFtZT0iTWV0aGFkb25lIEQuREU5MTUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM4MjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNZXRoYWRvbmUgRC5ERTkxNSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O01ldGhhZG9uZSAtIEhJVi5ELkRFOTE1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODI1IiBsb2NhdG9yPSIxMDIwOTozLTEwMjA5OjQ5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAyMDk6MTUtMTAyMDk6NDgiIG5hbWU9Ik1ldGhhZG9uZSAtIEhJVi5ELkRFOTE1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM4NDUiIGxvY2F0b3I9IjEwMjEwOjEtMTAyMTM6NTQiIG5hbWU9Ik1ldGhhZG9uZSBELkRFOTE1IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM4NDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNZXRoYWRvbmUgRC5ERTkxNSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzg0NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODQzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZXRoYWRvbmUgLSBISVYuRC5ERTkxNSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzg0NCIgbG9jYXRvcj0iMTAyMTE6My0xMDIxMzo1NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzgzMCIgbG9jYXRvcj0iMTAyMTE6My0xMDIxMTozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzgyOSIgbG9jYXRvcj0iMTAyMTE6My0xMDIxMTozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzODQzIiBsb2NhdG9yPSIxMDIxMjo1LTEwMjEzOjU0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4MzciIGxvY2F0b3I9IjEwMjEyOjExLTEwMjEyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4MzIiIGxvY2F0b3I9IjEwMjEyOjExLTEwMjEyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgzNiIgbG9jYXRvcj0iMTAyMTI6MjMtMTAyMTI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM4MzMiIGxvY2F0b3I9IjEwMjEyOjI1LTEwMjEyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzODM0IiBsb2NhdG9yPSIxMDIxMjozNC0xMDIxMjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzODM1IiBsb2NhdG9yPSIxMDIxMjo0NS0xMDIxMjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODQyIiBsb2NhdG9yPSIxMDIxMzoxMS0xMDIxMzo1NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4MzkiIGxvY2F0b3I9IjEwMjEzOjExLTEwMjEzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODQxIiBsb2NhdG9yPSIxMDIxMzoyMS0xMDIxMzo1NCIgbmFtZT0iTWV0aGFkb25lIC0gSElWLkQuREU5MTUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM4NDkiIGxvY2F0b3I9IjEwMjA1OjEtMTAyMDc6NDUiIG5hbWU9Ik1ldGhhZG9uZSBELkRFOTE1IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkxNSAtIE1ldGhhZG9uZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik1ldGhhZG9uZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTM4NDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPbWJpdGFzdmlyICsgcGFyaXRhcHJldmlyL3JpdG9uYXZpciArIGRhc2FidXZpciAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkxNSAtIE1ldGhhZG9uZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogTWV0aGFkb25lIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNZXRoYWRvbmUgRC5ERTkxNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzg0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4MjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzgyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWV0aGFkb25lIEQuREU5MTUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01ldGhhZG9uZSBELkRFOTE1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODQ4IiBsb2NhdG9yPSIxMDIwNjozLTEwMjA3OjQ1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgyOCIgbG9jYXRvcj0iMTAyMDY6My0xMDIwNjozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzgyNyIgbG9jYXRvcj0iMTAyMDY6MTAtMTAyMDY6MzgiIG5hbWU9Ik1ldGhhZG9uZSBELkRFOTE1IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzg0NyIgbG9jYXRvcj0iMTAyMDc6OC0xMDIwNzo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODQ2IiBsb2NhdG9yPSIxMDIwNzoxNS0xMDIwNzo0NSIgbmFtZT0iTWV0aGFkb25lIEQuREU5MTUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzg1MSIgbG9jYXRvcj0iMTAyMjU6MS0xMDIyNjo1MyIgbmFtZT0iQnVwcmVub3JwaGluZSBELkRFOTE2IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzODUxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QnVwcmVub3JwaGluZSBELkRFOTE2IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzg1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QnVwcmVub3JwaGluZSAtIEhJVi5ELkRFOTE2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODUwIiBsb2NhdG9yPSIxMDIyNjozLTEwMjI2OjUzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAyMjY6MTUtMTAyMjY6NTIiIG5hbWU9IkJ1cHJlbm9ycGhpbmUgLSBISVYuRC5ERTkxNiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzODcwIiBsb2NhdG9yPSIxMDIyNzoxLTEwMjMwOjU4IiBuYW1lPSJCdXByZW5vcnBoaW5lIEQuREU5MTYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzg3MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0J1cHJlbm9ycGhpbmUgRC5ERTkxNiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzg2OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODY4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCdXByZW5vcnBoaW5lIC0gSElWLkQuREU5MTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM4NjkiIGxvY2F0b3I9IjEwMjI4OjMtMTAyMzA6NTgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTM4NTUiIGxvY2F0b3I9IjEwMjI4OjMtMTAyMjg6MzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM4NTQiIGxvY2F0b3I9IjEwMjI4OjMtMTAyMjg6MzEiIG5hbWU9Ik1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxMzg2OCIgbG9jYXRvcj0iMTAyMjk6NS0xMDIzMDo1OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODYyIiBsb2NhdG9yPSIxMDIyOToxMS0xMDIyOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODU3IiBsb2NhdG9yPSIxMDIyOToxMS0xMDIyOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4NjEiIGxvY2F0b3I9IjEwMjI5OjIzLTEwMjI5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzODU4IiBsb2NhdG9yPSIxMDIyOToyNS0xMDIyOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzg1OSIgbG9jYXRvcj0iMTAyMjk6MzQtMTAyMjk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzg2MCIgbG9jYXRvcj0iMTAyMjk6NDUtMTAyMjk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzg2NyIgbG9jYXRvcj0iMTAyMzA6MTEtMTAyMzA6NTgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODY0IiBsb2NhdG9yPSIxMDIzMDoxMS0xMDIzMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzg2NiIgbG9jYXRvcj0iMTAyMzA6MjEtMTAyMzA6NTgiIG5hbWU9IkJ1cHJlbm9ycGhpbmUgLSBISVYuRC5ERTkxNiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzg3NCIgbG9jYXRvcj0iMTAyMjI6MS0xMDIyNDo0OSIgbmFtZT0iQnVwcmVub3JwaGluZSBELkRFOTE2IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkxNiAtIEJ1cHJlbm9ycGhpbmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJCdXByZW5vcnBoaW5lIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzg3NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1ldGhhZG9uZSBELkRFOTE1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTE2IC0gQnVwcmVub3JwaGluZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQnVwcmVub3JwaGluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QnVwcmVub3JwaGluZSBELkRFOTE2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzODczIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtCdXByZW5vcnBoaW5lIEQuREU5MTYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0J1cHJlbm9ycGhpbmUgRC5ERTkxNiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzg3MyIgbG9jYXRvcj0iMTAyMjM6My0xMDIyNDo0OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4NTMiIGxvY2F0b3I9IjEwMjIzOjMtMTAyMjM6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4NTIiIGxvY2F0b3I9IjEwMjIzOjEwLTEwMjIzOjQyIiBuYW1lPSJCdXByZW5vcnBoaW5lIEQuREU5MTYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODcyIiBsb2NhdG9yPSIxMDIyNDo4LTEwMjI0OjQ5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4NzEiIGxvY2F0b3I9IjEwMjI0OjE1LTEwMjI0OjQ5IiBuYW1lPSJCdXByZW5vcnBoaW5lIEQuREU5MTYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzg3NiIgbG9jYXRvcj0iMTAyNDI6MS0xMDI0MzozNiIgbmFtZT0iRG9mZXRpbGlkZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzg3NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RvZmV0aWxpZGUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzODc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEb2ZldGlsaWRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODc1IiBsb2NhdG9yPSIxMDI0MzozLTEwMjQzOjM2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAyNDM6MTUtMTAyNDM6MzUiIG5hbWU9IkRvZmV0aWxpZGUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzg5NSIgbG9jYXRvcj0iMTAyNDQ6MS0xMDI0Nzo0MSIgbmFtZT0iRG9mZXRpbGlkZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzODk1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RG9mZXRpbGlkZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzg5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4ODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEb2ZldGlsaWRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODk0IiBsb2NhdG9yPSIxMDI0NTozLTEwMjQ3OjQxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzODgwIiBsb2NhdG9yPSIxMDI0NTozLTEwMjQ1OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzODc5IiBsb2NhdG9yPSIxMDI0NTozLTEwMjQ1OjMxIiBuYW1lPSJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM4OTMiIGxvY2F0b3I9IjEwMjQ2OjUtMTAyNDc6NDEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzg4NyIgbG9jYXRvcj0iMTAyNDY6MTEtMTAyNDY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzg4MiIgbG9jYXRvcj0iMTAyNDY6MTEtMTAyNDY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODg2IiBsb2NhdG9yPSIxMDI0NjoyMy0xMDI0Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzg4MyIgbG9jYXRvcj0iMTAyNDY6MjUtMTAyNDY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM4ODQiIGxvY2F0b3I9IjEwMjQ2OjM0LTEwMjQ2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM4ODUiIGxvY2F0b3I9IjEwMjQ2OjQ1LTEwMjQ2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4OTIiIGxvY2F0b3I9IjEwMjQ3OjExLTEwMjQ3OjQxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzg4OSIgbG9jYXRvcj0iMTAyNDc6MTEtMTAyNDc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4OTEiIGxvY2F0b3I9IjEwMjQ3OjIxLTEwMjQ3OjQxIiBuYW1lPSJEb2ZldGlsaWRlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzODk5IiBsb2NhdG9yPSIxMDIzOToxLTEwMjQxOjM4IiBuYW1lPSJEb2ZldGlsaWRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkxNyAtIERvZmV0aWxpZGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEb2ZldGlsaWRlIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzg5OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEJ1cHJlbm9ycGhpbmUgRC5ERTkxNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkxNyAtIERvZmV0aWxpZGUKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IERvZmV0aWxpZGUgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RvZmV0aWxpZGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4OTgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4NzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RvZmV0aWxpZGUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzODk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM4OTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RvZmV0aWxpZGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM4OTgiIGxvY2F0b3I9IjEwMjQwOjMtMTAyNDE6MzgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODc4IiBsb2NhdG9yPSIxMDI0MDozLTEwMjQwOjMxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzODc3IiBsb2NhdG9yPSIxMDI0MDoxMC0xMDI0MDozMSIgbmFtZT0iRG9mZXRpbGlkZSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM4OTciIGxvY2F0b3I9IjEwMjQxOjgtMTAyNDE6MzgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzg5NiIgbG9jYXRvcj0iMTAyNDE6MTUtMTAyNDE6MzgiIG5hbWU9IkRvZmV0aWxpZGUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzkwMSIgbG9jYXRvcj0iMTAyNTk6MS0xMDI2MDozOSIgbmFtZT0iQ2FyYmFtYXplcGluZSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzkwMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NhcmJhbWF6ZXBpbmUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzOTAwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDYXJiYW1hemVwaW5lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzOTAwIiBsb2NhdG9yPSIxMDI2MDozLTEwMjYwOjM5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAyNjA6MTUtMTAyNjA6MzgiIG5hbWU9IkNhcmJhbWF6ZXBpbmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzkyMCIgbG9jYXRvcj0iMTAyNjE6MS0xMDI2NDo0NCIgbmFtZT0iQ2FyYmFtYXplcGluZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzOTIwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2FyYmFtYXplcGluZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzkxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDYXJiYW1hemVwaW5lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzOTE5IiBsb2NhdG9yPSIxMDI2MjozLTEwMjY0OjQ0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjEzOTA1IiBsb2NhdG9yPSIxMDI2MjozLTEwMjYyOjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzOTA0IiBsb2NhdG9yPSIxMDI2MjozLTEwMjYyOjMxIiBuYW1lPSJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTM5MTgiIGxvY2F0b3I9IjEwMjYzOjUtMTAyNjQ6NDQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzkxMiIgbG9jYXRvcj0iMTAyNjM6MTEtMTAyNjM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzkwNyIgbG9jYXRvcj0iMTAyNjM6MTEtMTAyNjM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTExIiBsb2NhdG9yPSIxMDI2MzoyMy0xMDI2Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxMzkwOCIgbG9jYXRvcj0iMTAyNjM6MjUtMTAyNjM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM5MDkiIGxvY2F0b3I9IjEwMjYzOjM0LTEwMjYzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM5MTAiIGxvY2F0b3I9IjEwMjYzOjQ1LTEwMjYzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5MTciIGxvY2F0b3I9IjEwMjY0OjExLTEwMjY0OjQ0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzkxNCIgbG9jYXRvcj0iMTAyNjQ6MTEtMTAyNjQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5MTYiIGxvY2F0b3I9IjEwMjY0OjIxLTEwMjY0OjQ0IiBuYW1lPSJDYXJiYW1hemVwaW5lIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzOTI0IiBsb2NhdG9yPSIxMDI1NjoxLTEwMjU4OjQxIiBuYW1lPSJDYXJiYW1hemVwaW5lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkxOCAtIENhcmJhbWF6ZXBpbmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDYXJiYW1hemVwaW5lIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzkyNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERvZmV0aWxpZGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MTggLSBDYXJiYW1hemVwaW5lCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDYXJiYW1hemVwaW5lIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDYXJiYW1hemVwaW5lJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzOTIzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkwMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDYXJiYW1hemVwaW5lIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDYXJiYW1hemVwaW5lIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzOTIzIiBsb2NhdG9yPSIxMDI1NzozLTEwMjU4OjQxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzkwMyIgbG9jYXRvcj0iMTAyNTc6My0xMDI1NzozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzkwMiIgbG9jYXRvcj0iMTAyNTc6MTAtMTAyNTc6MzQiIG5hbWU9IkNhcmJhbWF6ZXBpbmUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTIyIiBsb2NhdG9yPSIxMDI1ODo4LTEwMjU4OjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5MjEiIGxvY2F0b3I9IjEwMjU4OjE1LTEwMjU4OjQxIiBuYW1lPSJDYXJiYW1hemVwaW5lIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM5MjYiIGxvY2F0b3I9IjEwMjc2OjEtMTAyNzc6MzkiIG5hbWU9IlBoZW5vYmFyYml0YWwgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM5MjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQaGVub2JhcmJpdGFsIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzkyNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UGhlbm9iYXJiaXRhbCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzkyNSIgbG9jYXRvcj0iMTAyNzc6My0xMDI3NzozOSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwMjc3OjE1LTEwMjc3OjM4IiBuYW1lPSJQaGVub2JhcmJpdGFsIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM5NDUiIGxvY2F0b3I9IjEwMjc4OjEtMTAyODE6NDQiIG5hbWU9IlBoZW5vYmFyYml0YWwgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxMzk0NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BoZW5vYmFyYml0YWwgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NDQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGhlbm9iYXJiaXRhbCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzk0NCIgbG9jYXRvcj0iMTAyNzk6My0xMDI4MTo0NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzkzMCIgbG9jYXRvcj0iMTAyNzk6My0xMDI3OTozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzkyOSIgbG9jYXRvcj0iMTAyNzk6My0xMDI3OTozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzOTQzIiBsb2NhdG9yPSIxMDI4MDo1LTEwMjgxOjQ0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5MzciIGxvY2F0b3I9IjEwMjgwOjExLTEwMjgwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5MzIiIGxvY2F0b3I9IjEwMjgwOjExLTEwMjgwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzkzNiIgbG9jYXRvcj0iMTAyODA6MjMtMTAyODA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM5MzMiIGxvY2F0b3I9IjEwMjgwOjI1LTEwMjgwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzOTM0IiBsb2NhdG9yPSIxMDI4MDozNC0xMDI4MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzOTM1IiBsb2NhdG9yPSIxMDI4MDo0NS0xMDI4MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTQyIiBsb2NhdG9yPSIxMDI4MToxMS0xMDI4MTo0NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5MzkiIGxvY2F0b3I9IjEwMjgxOjExLTEwMjgxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTQxIiBsb2NhdG9yPSIxMDI4MToyMS0xMDI4MTo0NCIgbmFtZT0iUGhlbm9iYXJiaXRhbCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzk0OSIgbG9jYXRvcj0iMTAyNzM6MS0xMDI3NTo0MSIgbmFtZT0iUGhlbm9iYXJiaXRhbCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MTkgLSBQaGVub2JhcmJpdGFsIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUGhlbm9iYXJiaXRhbCBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTM5NDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDYXJiYW1hemVwaW5lICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTE5IC0gUGhlbm9iYXJiaXRhbApAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogUGhlbm9iYXJiaXRhbCBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UGhlbm9iYXJiaXRhbCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzk0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5MjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzkyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGhlbm9iYXJiaXRhbCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGhlbm9iYXJiaXRhbCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzk0OCIgbG9jYXRvcj0iMTAyNzQ6My0xMDI3NTo0MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5MjgiIGxvY2F0b3I9IjEwMjc0OjMtMTAyNzQ6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5MjciIGxvY2F0b3I9IjEwMjc0OjEwLTEwMjc0OjM0IiBuYW1lPSJQaGVub2JhcmJpdGFsIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzk0NyIgbG9jYXRvcj0iMTAyNzU6OC0xMDI3NTo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTQ2IiBsb2NhdG9yPSIxMDI3NToxNS0xMDI3NTo0MSIgbmFtZT0iUGhlbm9iYXJiaXRhbCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzOTUxIiBsb2NhdG9yPSIxMDI5MzoxLTEwMjk0OjM1IiBuYW1lPSJQaGVueXRvaW4gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM5NTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQaGVueXRvaW4gQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzOTUwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQaGVueXRvaW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTM5NTAiIGxvY2F0b3I9IjEwMjk0OjMtMTAyOTQ6MzUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDI5NDoxNS0xMDI5NDozNCIgbmFtZT0iUGhlbnl0b2luIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM5NzAiIGxvY2F0b3I9IjEwMjk1OjEtMTAyOTg6NDAiIG5hbWU9IlBoZW55dG9pbiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjEzOTcwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UGhlbnl0b2luIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzOTY5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BoZW55dG9pbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzk2OSIgbG9jYXRvcj0iMTAyOTY6My0xMDI5ODo0MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzk1NSIgbG9jYXRvcj0iMTAyOTY6My0xMDI5NjozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzk1NCIgbG9jYXRvcj0iMTAyOTY6My0xMDI5NjozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzOTY4IiBsb2NhdG9yPSIxMDI5Nzo1LTEwMjk4OjQwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5NjIiIGxvY2F0b3I9IjEwMjk3OjExLTEwMjk3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5NTciIGxvY2F0b3I9IjEwMjk3OjExLTEwMjk3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzk2MSIgbG9jYXRvcj0iMTAyOTc6MjMtMTAyOTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM5NTgiIGxvY2F0b3I9IjEwMjk3OjI1LTEwMjk3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzOTU5IiBsb2NhdG9yPSIxMDI5NzozNC0xMDI5Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzOTYwIiBsb2NhdG9yPSIxMDI5Nzo0NS0xMDI5Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTY3IiBsb2NhdG9yPSIxMDI5ODoxMS0xMDI5ODo0MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5NjQiIGxvY2F0b3I9IjEwMjk4OjExLTEwMjk4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTY2IiBsb2NhdG9yPSIxMDI5ODoyMS0xMDI5ODo0MCIgbmFtZT0iUGhlbnl0b2luIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEzOTc0IiBsb2NhdG9yPSIxMDI5MDoxLTEwMjkyOjM3IiBuYW1lPSJQaGVueXRvaW4iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTIwIC0gUGhlbnl0b2luIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUGhlbnl0b2luIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxMzk3NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBoZW5vYmFyYml0YWwgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MjAgLSBQaGVueXRvaW4KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFBoZW55dG9pbiBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UGhlbnl0b2luJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjEzOTczIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQaGVueXRvaW4gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BoZW55dG9pbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzk3MyIgbG9jYXRvcj0iMTAyOTE6My0xMDI5MjozNyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5NTMiIGxvY2F0b3I9IjEwMjkxOjMtMTAyOTE6MzAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5NTIiIGxvY2F0b3I9IjEwMjkxOjEwLTEwMjkxOjMwIiBuYW1lPSJQaGVueXRvaW4gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTcyIiBsb2NhdG9yPSIxMDI5Mjo4LTEwMjkyOjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5NzEiIGxvY2F0b3I9IjEwMjkyOjE1LTEwMjkyOjM3IiBuYW1lPSJQaGVueXRvaW4gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxMzk3NiIgbG9jYXRvcj0iMTAzMTA6MS0xMDMxMTo4NSIgbmFtZT0iUG9seXZhbGVudCBjYXRpb24gcHJvZHVjdHMgY29udGFpbmluZyBNZywgQWwsIEZlLCBDYSBhbmQgWm4gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM5NzYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQb2x5dmFsZW50IGNhdGlvbiBwcm9kdWN0cyBjb250YWluaW5nIE1nLCBBbCwgRmUsIENhIGFuZCBabiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NzUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1BvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzOTc1IiBsb2NhdG9yPSIxMDMxMTozLTEwMzExOjg1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAzMTE6MTUtMTAzMTE6ODQiIG5hbWU9IlBvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM5OTUiIGxvY2F0b3I9IjEwMzEyOjEtMTAzMTU6OTAiIG5hbWU9IlBvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTM5OTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQb2x5dmFsZW50IGNhdGlvbiBwcm9kdWN0cyBjb250YWluaW5nIE1nLCBBbCwgRmUsIENhIGFuZCBabiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzk5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5ODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb2x5dmFsZW50IGNhdGlvbiBwcm9kdWN0cyBjb250YWluaW5nIE1nLCBBbCwgRmUsIENhIGFuZCBabiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzk5NCIgbG9jYXRvcj0iMTAzMTM6My0xMDMxNTo5MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxMzk4MCIgbG9jYXRvcj0iMTAzMTM6My0xMDMxMzozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxMzk3OSIgbG9jYXRvcj0iMTAzMTM6My0xMDMxMzozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjEzOTkzIiBsb2NhdG9yPSIxMDMxNDo1LTEwMzE1OjkwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5ODciIGxvY2F0b3I9IjEwMzE0OjExLTEwMzE0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5ODIiIGxvY2F0b3I9IjEwMzE0OjExLTEwMzE0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzk4NiIgbG9jYXRvcj0iMTAzMTQ6MjMtMTAzMTQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTM5ODMiIGxvY2F0b3I9IjEwMzE0OjI1LTEwMzE0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzOTg0IiBsb2NhdG9yPSIxMDMxNDozNC0xMDMxNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjEzOTg1IiBsb2NhdG9yPSIxMDMxNDo0NS0xMDMxNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTkyIiBsb2NhdG9yPSIxMDMxNToxMS0xMDMxNTo5MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTM5ODkiIGxvY2F0b3I9IjEwMzE1OjExLTEwMzE1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTkxIiBsb2NhdG9yPSIxMDMxNToyMS0xMDMxNTo5MCIgbmFtZT0iUG9seXZhbGVudCBjYXRpb24gcHJvZHVjdHMgY29udGFpbmluZyBNZywgQWwsIEZlLCBDYSBhbmQgWm4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTM5OTkiIGxvY2F0b3I9IjEwMzA3OjEtMTAzMDk6ODciIG5hbWU9IlBvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkyMSAtIFBvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUG9seXZhbGVudCBjYXRpb24gcHJvZHVjdHMgY29udGFpbmluZyBNZywgQWwsIEZlLCBDYSBhbmQgWm4gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjEzOTk5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUGhlbnl0b2luICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTIxIC0gUG9seXZhbGVudCBjYXRpb24gcHJvZHVjdHMgY29udGFpbmluZyBNZywgQWwsIEZlLCBDYSBhbmQgWm4KQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IFBvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQb2x5dmFsZW50IGNhdGlvbiBwcm9kdWN0cyBjb250YWluaW5nIE1nLCBBbCwgRmUsIENhIGFuZCBabiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxMzk5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5NzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxMzk3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9seXZhbGVudCBjYXRpb24gcHJvZHVjdHMgY29udGFpbmluZyBNZywgQWwsIEZlLCBDYSBhbmQgWm4gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjEzOTk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTM5OTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjEzOTk4IiBsb2NhdG9yPSIxMDMwODozLTEwMzA5Ojg3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzk3OCIgbG9jYXRvcj0iMTAzMDg6My0xMDMwODo4MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzk3NyIgbG9jYXRvcj0iMTAzMDg6MTAtMTAzMDg6ODAiIG5hbWU9IlBvbHl2YWxlbnQgY2F0aW9uIHByb2R1Y3RzIGNvbnRhaW5pbmcgTWcsIEFsLCBGZSwgQ2EgYW5kIFpuIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxMzk5NyIgbG9jYXRvcj0iMTAzMDk6OC0xMDMwOTo4NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjEzOTk2IiBsb2NhdG9yPSIxMDMwOToxNS0xMDMwOTo4NyIgbmFtZT0iUG9seXZhbGVudCBjYXRpb24gcHJvZHVjdHMgY29udGFpbmluZyBNZywgQWwsIEZlLCBDYSBhbmQgWm4gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDAwMSIgbG9jYXRvcj0iMTAzMjc6MS0xMDMyODozNyIgbmFtZT0iQW1vZGlhcXVpbmUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQwMDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbW9kaWFxdWluZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMDAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Ftb2RpYXF1aW5lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MDAwIiBsb2NhdG9yPSIxMDMyODozLTEwMzI4OjM3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTAzMjg6MTUtMTAzMjg6MzYiIG5hbWU9IkFtb2RpYXF1aW5lIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQwMjAiIGxvY2F0b3I9IjEwMzI5OjEtMTAzMzI6NDIiIG5hbWU9IkFtb2RpYXF1aW5lIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQwMjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBbW9kaWFxdWluZSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDAxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbW9kaWFxdWluZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDAxOSIgbG9jYXRvcj0iMTAzMzA6My0xMDMzMjo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDAwNSIgbG9jYXRvcj0iMTAzMzA6My0xMDMzMDozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDAwNCIgbG9jYXRvcj0iMTAzMzA6My0xMDMzMDozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0MDE4IiBsb2NhdG9yPSIxMDMzMTo1LTEwMzMyOjQyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwMTIiIGxvY2F0b3I9IjEwMzMxOjExLTEwMzMxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwMDciIGxvY2F0b3I9IjEwMzMxOjExLTEwMzMxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDAxMSIgbG9jYXRvcj0iMTAzMzE6MjMtMTAzMzE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQwMDgiIGxvY2F0b3I9IjEwMzMxOjI1LTEwMzMxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MDA5IiBsb2NhdG9yPSIxMDMzMTozNC0xMDMzMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MDEwIiBsb2NhdG9yPSIxMDMzMTo0NS0xMDMzMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDE3IiBsb2NhdG9yPSIxMDMzMjoxMS0xMDMzMjo0MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwMTQiIGxvY2F0b3I9IjEwMzMyOjExLTEwMzMyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDE2IiBsb2NhdG9yPSIxMDMzMjoyMS0xMDMzMjo0MiIgbmFtZT0iQW1vZGlhcXVpbmUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQwMjQiIGxvY2F0b3I9IjEwMzI0OjEtMTAzMjY6MzkiIG5hbWU9IkFtb2RpYXF1aW5lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTkyMiAtIEFtb2RpYXF1aW5lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQW1vZGlhcXVpbmUgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0MDI0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUG9seXZhbGVudCBjYXRpb24gcHJvZHVjdHMgY29udGFpbmluZyBNZywgQWwsIEZlLCBDYSBhbmQgWm4gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MjIgLSBBbW9kaWFxdWluZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogQW1vZGlhcXVpbmUgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Ftb2RpYXF1aW5lJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MDIzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAwMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbW9kaWFxdWluZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QW1vZGlhcXVpbmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQwMjMiIGxvY2F0b3I9IjEwMzI1OjMtMTAzMjY6MzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDAzIiBsb2NhdG9yPSIxMDMyNTozLTEwMzI1OjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDAyIiBsb2NhdG9yPSIxMDMyNToxMC0xMDMyNTozMiIgbmFtZT0iQW1vZGlhcXVpbmUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDIyIiBsb2NhdG9yPSIxMDMyNjo4LTEwMzI2OjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwMjEiIGxvY2F0b3I9IjEwMzI2OjE1LTEwMzI2OjM5IiBuYW1lPSJBbW9kaWFxdWluZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MDI2IiBsb2NhdG9yPSIxMDM0NDoxLTEwMzQ1OjM1IiBuYW1lPSJDaXNhcHJpZGUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQwMjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaXNhcHJpZGUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MDI1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDaXNhcHJpZGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQwMjUiIGxvY2F0b3I9IjEwMzQ1OjMtMTAzNDU6MzUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDM0NToxNS0xMDM0NTozNCIgbmFtZT0iQ2lzYXByaWRlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQwNDUiIGxvY2F0b3I9IjEwMzQ2OjEtMTAzNDk6NDAiIG5hbWU9IkNpc2FwcmlkZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0MDQ1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2lzYXByaWRlIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MDQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Npc2FwcmlkZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDA0NCIgbG9jYXRvcj0iMTAzNDc6My0xMDM0OTo0MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDAzMCIgbG9jYXRvcj0iMTAzNDc6My0xMDM0NzozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDAyOSIgbG9jYXRvcj0iMTAzNDc6My0xMDM0NzozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0MDQzIiBsb2NhdG9yPSIxMDM0ODo1LTEwMzQ5OjQwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwMzciIGxvY2F0b3I9IjEwMzQ4OjExLTEwMzQ4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwMzIiIGxvY2F0b3I9IjEwMzQ4OjExLTEwMzQ4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDAzNiIgbG9jYXRvcj0iMTAzNDg6MjMtMTAzNDg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQwMzMiIGxvY2F0b3I9IjEwMzQ4OjI1LTEwMzQ4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MDM0IiBsb2NhdG9yPSIxMDM0ODozNC0xMDM0ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MDM1IiBsb2NhdG9yPSIxMDM0ODo0NS0xMDM0ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDQyIiBsb2NhdG9yPSIxMDM0OToxMS0xMDM0OTo0MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwMzkiIGxvY2F0b3I9IjEwMzQ5OjExLTEwMzQ5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDQxIiBsb2NhdG9yPSIxMDM0OToyMS0xMDM0OTo0MCIgbmFtZT0iQ2lzYXByaWRlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MDQ5IiBsb2NhdG9yPSIxMDM0MToxLTEwMzQzOjM3IiBuYW1lPSJDaXNhcHJpZGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTIzIC0gQ2lzYXByaWRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2lzYXByaWRlIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDA0OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFtb2RpYXF1aW5lICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTIzIC0gQ2lzYXByaWRlCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBDaXNhcHJpZGUgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Npc2FwcmlkZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDA0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwMjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDAyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2lzYXByaWRlIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaXNhcHJpZGUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQwNDgiIGxvY2F0b3I9IjEwMzQyOjMtMTAzNDM6MzciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDI4IiBsb2NhdG9yPSIxMDM0MjozLTEwMzQyOjMwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDI3IiBsb2NhdG9yPSIxMDM0MjoxMC0xMDM0MjozMCIgbmFtZT0iQ2lzYXByaWRlIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDA0NyIgbG9jYXRvcj0iMTAzNDM6OC0xMDM0MzozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDQ2IiBsb2NhdG9yPSIxMDM0MzoxNS0xMDM0MzozNyIgbmFtZT0iQ2lzYXByaWRlIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQwNTEiIGxvY2F0b3I9IjEwMzYxOjEtMTAzNjI6MzYiIG5hbWU9IkVyZ290YW1pbmUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQwNTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFcmdvdGFtaW5lIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDA1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RXJnb3RhbWluZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDA1MCIgbG9jYXRvcj0iMTAzNjI6My0xMDM2MjozNiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwMzYyOjE1LTEwMzYyOjM1IiBuYW1lPSJFcmdvdGFtaW5lIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQwNzAiIGxvY2F0b3I9IjEwMzYzOjEtMTAzNjY6NDEiIG5hbWU9IkVyZ290YW1pbmUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDA3MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VyZ290YW1pbmUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwNjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwNjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXJnb3RhbWluZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDA2OSIgbG9jYXRvcj0iMTAzNjQ6My0xMDM2Njo0MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDA1NSIgbG9jYXRvcj0iMTAzNjQ6My0xMDM2NDozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDA1NCIgbG9jYXRvcj0iMTAzNjQ6My0xMDM2NDozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0MDY4IiBsb2NhdG9yPSIxMDM2NTo1LTEwMzY2OjQxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwNjIiIGxvY2F0b3I9IjEwMzY1OjExLTEwMzY1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwNTciIGxvY2F0b3I9IjEwMzY1OjExLTEwMzY1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDA2MSIgbG9jYXRvcj0iMTAzNjU6MjMtMTAzNjU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQwNTgiIGxvY2F0b3I9IjEwMzY1OjI1LTEwMzY1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MDU5IiBsb2NhdG9yPSIxMDM2NTozNC0xMDM2NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MDYwIiBsb2NhdG9yPSIxMDM2NTo0NS0xMDM2NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDY3IiBsb2NhdG9yPSIxMDM2NjoxMS0xMDM2Njo0MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwNjQiIGxvY2F0b3I9IjEwMzY2OjExLTEwMzY2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDY2IiBsb2NhdG9yPSIxMDM2NjoyMS0xMDM2Njo0MSIgbmFtZT0iRXJnb3RhbWluZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDA3NCIgbG9jYXRvcj0iMTAzNTg6MS0xMDM2MDozOCIgbmFtZT0iRXJnb3RhbWluZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MjQgLSBFcmdvdGFtaW5lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRXJnb3RhbWluZSBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQwNzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDaXNhcHJpZGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MjQgLSBFcmdvdGFtaW5lCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBFcmdvdGFtaW5lIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFcmdvdGFtaW5lJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MDczIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFcmdvdGFtaW5lIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFcmdvdGFtaW5lIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MDczIiBsb2NhdG9yPSIxMDM1OTozLTEwMzYwOjM4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDA1MyIgbG9jYXRvcj0iMTAzNTk6My0xMDM1OTozMSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDA1MiIgbG9jYXRvcj0iMTAzNTk6MTAtMTAzNTk6MzEiIG5hbWU9IkVyZ290YW1pbmUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDcyIiBsb2NhdG9yPSIxMDM2MDo4LTEwMzYwOjM4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwNzEiIGxvY2F0b3I9IjEwMzYwOjE1LTEwMzYwOjM4IiBuYW1lPSJFcmdvdGFtaW5lIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQwNzYiIGxvY2F0b3I9IjEwMzc4OjEtMTAzNzk6NDMiIG5hbWU9IkRpaHlkcm9lcmdvdGFtaW5lIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0MDc2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGloeWRyb2VyZ290YW1pbmUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MDc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEaWh5ZHJvZXJnb3RhbWluZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDA3NSIgbG9jYXRvcj0iMTAzNzk6My0xMDM3OTo0MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwMzc5OjE1LTEwMzc5OjQyIiBuYW1lPSJEaWh5ZHJvZXJnb3RhbWluZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MDk1IiBsb2NhdG9yPSIxMDM4MDoxLTEwMzgzOjQ4IiBuYW1lPSJEaWh5ZHJvZXJnb3RhbWluZSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0MDk1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGloeWRyb2VyZ290YW1pbmUgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwOTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGloeWRyb2VyZ290YW1pbmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQwOTQiIGxvY2F0b3I9IjEwMzgxOjMtMTAzODM6NDgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQwODAiIGxvY2F0b3I9IjEwMzgxOjMtMTAzODE6MzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQwNzkiIGxvY2F0b3I9IjEwMzgxOjMtMTAzODE6MzEiIG5hbWU9Ik1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDA5MyIgbG9jYXRvcj0iMTAzODI6NS0xMDM4Mzo0OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDg3IiBsb2NhdG9yPSIxMDM4MjoxMS0xMDM4Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDgyIiBsb2NhdG9yPSIxMDM4MjoxMS0xMDM4MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwODYiIGxvY2F0b3I9IjEwMzgyOjIzLTEwMzgyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MDgzIiBsb2NhdG9yPSIxMDM4MjoyNS0xMDM4MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDA4NCIgbG9jYXRvcj0iMTAzODI6MzQtMTAzODI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDA4NSIgbG9jYXRvcj0iMTAzODI6NDUtMTAzODI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDA5MiIgbG9jYXRvcj0iMTAzODM6MTEtMTAzODM6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDg5IiBsb2NhdG9yPSIxMDM4MzoxMS0xMDM4MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDA5MSIgbG9jYXRvcj0iMTAzODM6MjEtMTAzODM6NDgiIG5hbWU9IkRpaHlkcm9lcmdvdGFtaW5lIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MDk5IiBsb2NhdG9yPSIxMDM3NToxLTEwMzc3OjQ1IiBuYW1lPSJEaWh5ZHJvZXJnb3RhbWluZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MjUgLSBEaWh5ZHJvZXJnb3RhbWluZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRpaHlkcm9lcmdvdGFtaW5lIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDA5OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEVyZ290YW1pbmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MjUgLSBEaWh5ZHJvZXJnb3RhbWluZQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogRGloeWRyb2VyZ290YW1pbmUgY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RpaHlkcm9lcmdvdGFtaW5lJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MDk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA3OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEaWh5ZHJvZXJnb3RhbWluZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQwOTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDA5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGloeWRyb2VyZ290YW1pbmUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQwOTgiIGxvY2F0b3I9IjEwMzc2OjMtMTAzNzc6NDUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDc4IiBsb2NhdG9yPSIxMDM3NjozLTEwMzc2OjM4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDc3IiBsb2NhdG9yPSIxMDM3NjoxMC0xMDM3NjozOCIgbmFtZT0iRGloeWRyb2VyZ290YW1pbmUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MDk3IiBsb2NhdG9yPSIxMDM3Nzo4LTEwMzc3OjQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQwOTYiIGxvY2F0b3I9IjEwMzc3OjE1LTEwMzc3OjQ1IiBuYW1lPSJEaWh5ZHJvZXJnb3RhbWluZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MTAxIiBsb2NhdG9yPSIxMDM5NToxLTEwMzk2OjM1IiBuYW1lPSJNaWRhem9sYW0gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQxMDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNaWRhem9sYW0gQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MTAwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNaWRhem9sYW0mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQxMDAiIGxvY2F0b3I9IjEwMzk2OjMtMTAzOTY6MzUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDM5NjoxNS0xMDM5NjozNCIgbmFtZT0iTWlkYXpvbGFtIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQxMjAiIGxvY2F0b3I9IjEwMzk3OjEtMTA0MDA6NDAiIG5hbWU9Ik1pZGF6b2xhbSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0MTIwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWlkYXpvbGFtIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MTE5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDExMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDExNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01pZGF6b2xhbSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDExOSIgbG9jYXRvcj0iMTAzOTg6My0xMDQwMDo0MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDEwNSIgbG9jYXRvcj0iMTAzOTg6My0xMDM5ODozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDEwNCIgbG9jYXRvcj0iMTAzOTg6My0xMDM5ODozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0MTE4IiBsb2NhdG9yPSIxMDM5OTo1LTEwNDAwOjQwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxMTIiIGxvY2F0b3I9IjEwMzk5OjExLTEwMzk5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxMDciIGxvY2F0b3I9IjEwMzk5OjExLTEwMzk5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDExMSIgbG9jYXRvcj0iMTAzOTk6MjMtMTAzOTk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQxMDgiIGxvY2F0b3I9IjEwMzk5OjI1LTEwMzk5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MTA5IiBsb2NhdG9yPSIxMDM5OTozNC0xMDM5OTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MTEwIiBsb2NhdG9yPSIxMDM5OTo0NS0xMDM5OTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTE3IiBsb2NhdG9yPSIxMDQwMDoxMS0xMDQwMDo0MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxMTQiIGxvY2F0b3I9IjEwNDAwOjExLTEwNDAwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTE2IiBsb2NhdG9yPSIxMDQwMDoyMS0xMDQwMDo0MCIgbmFtZT0iTWlkYXpvbGFtIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MTI0IiBsb2NhdG9yPSIxMDM5MjoxLTEwMzk0OjM3IiBuYW1lPSJNaWRhem9sYW0iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTI2IC0gTWlkYXpvbGFtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTWlkYXpvbGFtIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDEyNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERpaHlkcm9lcmdvdGFtaW5lICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTI2IC0gTWlkYXpvbGFtCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBNaWRhem9sYW0gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O01pZGF6b2xhbSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDEyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWlkYXpvbGFtIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNaWRhem9sYW0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQxMjMiIGxvY2F0b3I9IjEwMzkzOjMtMTAzOTQ6MzciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTAzIiBsb2NhdG9yPSIxMDM5MzozLTEwMzkzOjMwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTAyIiBsb2NhdG9yPSIxMDM5MzoxMC0xMDM5MzozMCIgbmFtZT0iTWlkYXpvbGFtIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDEyMiIgbG9jYXRvcj0iMTAzOTQ6OC0xMDM5NDozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTIxIiBsb2NhdG9yPSIxMDM5NDoxNS0xMDM5NDozNyIgbmFtZT0iTWlkYXpvbGFtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQxMjYiIGxvY2F0b3I9IjEwNDEyOjEtMTA0MTM6MzUiIG5hbWU9IlRyaWF6b2xhbSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDEyNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RyaWF6b2xhbSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1RyaWF6b2xhbSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDEyNSIgbG9jYXRvcj0iMTA0MTM6My0xMDQxMzozNSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNDEzOjE1LTEwNDEzOjM0IiBuYW1lPSJUcmlhem9sYW0iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDE0NSIgbG9jYXRvcj0iMTA0MTQ6MS0xMDQxNzo0MCIgbmFtZT0iVHJpYXpvbGFtIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQxNDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUcmlhem9sYW0gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNDQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHJpYXpvbGFtJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MTQ0IiBsb2NhdG9yPSIxMDQxNTozLTEwNDE3OjQwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0MTMwIiBsb2NhdG9yPSIxMDQxNTozLTEwNDE1OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MTI5IiBsb2NhdG9yPSIxMDQxNTozLTEwNDE1OjMxIiBuYW1lPSJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQxNDMiIGxvY2F0b3I9IjEwNDE2OjUtMTA0MTc6NDAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDEzNyIgbG9jYXRvcj0iMTA0MTY6MTEtMTA0MTY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDEzMiIgbG9jYXRvcj0iMTA0MTY6MTEtMTA0MTY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTM2IiBsb2NhdG9yPSIxMDQxNjoyMy0xMDQxNjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDEzMyIgbG9jYXRvcj0iMTA0MTY6MjUtMTA0MTY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQxMzQiIGxvY2F0b3I9IjEwNDE2OjM0LTEwNDE2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQxMzUiIGxvY2F0b3I9IjEwNDE2OjQ1LTEwNDE2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxNDIiIGxvY2F0b3I9IjEwNDE3OjExLTEwNDE3OjQwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDEzOSIgbG9jYXRvcj0iMTA0MTc6MTEtMTA0MTc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxNDEiIGxvY2F0b3I9IjEwNDE3OjIxLTEwNDE3OjQwIiBuYW1lPSJUcmlhem9sYW0iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQxNDkiIGxvY2F0b3I9IjEwNDA5OjEtMTA0MTE6MzciIG5hbWU9IlRyaWF6b2xhbSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MjcgLSBUcmlhem9sYW0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUcmlhem9sYW0gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0MTQ5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTWlkYXpvbGFtICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTI3IC0gVHJpYXpvbGFtCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBUcmlhem9sYW0gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1RyaWF6b2xhbSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDE0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxMjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDEyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHJpYXpvbGFtIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUcmlhem9sYW0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQxNDgiIGxvY2F0b3I9IjEwNDEwOjMtMTA0MTE6MzciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTI4IiBsb2NhdG9yPSIxMDQxMDozLTEwNDEwOjMwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTI3IiBsb2NhdG9yPSIxMDQxMDoxMC0xMDQxMDozMCIgbmFtZT0iVHJpYXpvbGFtIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE0NyIgbG9jYXRvcj0iMTA0MTE6OC0xMDQxMTozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTQ2IiBsb2NhdG9yPSIxMDQxMToxNS0xMDQxMTozNyIgbmFtZT0iVHJpYXpvbGFtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQxNTEiIGxvY2F0b3I9IjEwNDI5OjEtMTA0MzA6NjMiIG5hbWU9IkVzdHJvZ2VuLWJhc2VkIGhvcm1vbmFsIGNvbnRyYWNlcHRpb24gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQxNTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDE1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDE1MCIgbG9jYXRvcj0iMTA0MzA6My0xMDQzMDo2MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNDMwOjE1LTEwNDMwOjYyIiBuYW1lPSJFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQxNzAiIGxvY2F0b3I9IjEwNDMxOjEtMTA0MzQ6NjgiIG5hbWU9IkVzdHJvZ2VuLWJhc2VkIGhvcm1vbmFsIGNvbnRyYWNlcHRpb24gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDE3MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VzdHJvZ2VuLWJhc2VkIGhvcm1vbmFsIGNvbnRyYWNlcHRpb24gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDE2OSIgbG9jYXRvcj0iMTA0MzI6My0xMDQzNDo2OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDE1NSIgbG9jYXRvcj0iMTA0MzI6My0xMDQzMjozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDE1NCIgbG9jYXRvcj0iMTA0MzI6My0xMDQzMjozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0MTY4IiBsb2NhdG9yPSIxMDQzMzo1LTEwNDM0OjY4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxNjIiIGxvY2F0b3I9IjEwNDMzOjExLTEwNDMzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxNTciIGxvY2F0b3I9IjEwNDMzOjExLTEwNDMzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE2MSIgbG9jYXRvcj0iMTA0MzM6MjMtMTA0MzM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQxNTgiIGxvY2F0b3I9IjEwNDMzOjI1LTEwNDMzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MTU5IiBsb2NhdG9yPSIxMDQzMzozNC0xMDQzMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MTYwIiBsb2NhdG9yPSIxMDQzMzo0NS0xMDQzMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTY3IiBsb2NhdG9yPSIxMDQzNDoxMS0xMDQzNDo2OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxNjQiIGxvY2F0b3I9IjEwNDM0OjExLTEwNDM0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTY2IiBsb2NhdG9yPSIxMDQzNDoyMS0xMDQzNDo2OCIgbmFtZT0iRXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDE3NCIgbG9jYXRvcj0iMTA0MjY6MS0xMDQyODo2NSIgbmFtZT0iRXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MjggLSBFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiBjdXJyZW50bHkgYmVpbmcgdGFrZW4gYnksIG9yIGNvbnNpZGVyZWQgZm9yLCBjbGllbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQxNzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUcmlhem9sYW0gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5MjggLSBFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MTczIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MTczIiBsb2NhdG9yPSIxMDQyNzozLTEwNDI4OjY1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE1MyIgbG9jYXRvcj0iMTA0Mjc6My0xMDQyNzo1OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE1MiIgbG9jYXRvcj0iMTA0Mjc6MTAtMTA0Mjc6NTgiIG5hbWU9IkVzdHJvZ2VuLWJhc2VkIGhvcm1vbmFsIGNvbnRyYWNlcHRpb24gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTcyIiBsb2NhdG9yPSIxMDQyODo4LTEwNDI4OjY1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxNzEiIGxvY2F0b3I9IjEwNDI4OjE1LTEwNDI4OjY1IiBuYW1lPSJFc3Ryb2dlbi1iYXNlZCBob3Jtb25hbCBjb250cmFjZXB0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQxNzYiIGxvY2F0b3I9IjEwNDQ2OjEtMTA0NDc6MzUiIG5hbWU9IlJpYmF2aXJpbiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDE3NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JpYmF2aXJpbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNzUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JpYmF2aXJpbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDE3NSIgbG9jYXRvcj0iMTA0NDc6My0xMDQ0NzozNSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNDQ3OjE1LTEwNDQ3OjM0IiBuYW1lPSJSaWJhdmlyaW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDE5NSIgbG9jYXRvcj0iMTA0NDg6MS0xMDQ1MTo0MCIgbmFtZT0iUmliYXZpcmluIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQxOTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSaWJhdmlyaW4gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxOTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmliYXZpcmluJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MTk0IiBsb2NhdG9yPSIxMDQ0OTozLTEwNDUxOjQwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0MTgwIiBsb2NhdG9yPSIxMDQ0OTozLTEwNDQ5OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MTc5IiBsb2NhdG9yPSIxMDQ0OTozLTEwNDQ5OjMxIiBuYW1lPSJNZWRpY2F0aW9uL2RydWcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQxOTMiIGxvY2F0b3I9IjEwNDUwOjUtMTA0NTE6NDAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE4NyIgbG9jYXRvcj0iMTA0NTA6MTEtMTA0NTA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE4MiIgbG9jYXRvcj0iMTA0NTA6MTEtMTA0NTA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MTg2IiBsb2NhdG9yPSIxMDQ1MDoyMy0xMDQ1MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDE4MyIgbG9jYXRvcj0iMTA0NTA6MjUtMTA0NTA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQxODQiIGxvY2F0b3I9IjEwNDUwOjM0LTEwNDUwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQxODUiIGxvY2F0b3I9IjEwNDUwOjQ1LTEwNDUwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxOTIiIGxvY2F0b3I9IjEwNDUxOjExLTEwNDUxOjQwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE4OSIgbG9jYXRvcj0iMTA0NTE6MTEtMTA0NTE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxOTEiIGxvY2F0b3I9IjEwNDUxOjIxLTEwNDUxOjQwIiBuYW1lPSJSaWJhdmlyaW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQxOTkiIGxvY2F0b3I9IjEwNDQzOjEtMTA0NDU6MzciIG5hbWU9IlJpYmF2aXJpbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MjkgLSBSaWJhdmlyaW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJSaWJhdmlyaW4gY3VycmVudGx5IGJlaW5nIHRha2VuIGJ5LCBvciBjb25zaWRlcmVkIGZvciwgY2xpZW50JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0MTk5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRXN0cm9nZW4tYmFzZWQgaG9ybW9uYWwgY29udHJhY2VwdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkyOSAtIFJpYmF2aXJpbgpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogUmliYXZpcmluIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtSaWJhdmlyaW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxOTgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MTc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxNzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JpYmF2aXJpbiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQxOTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDE5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmliYXZpcmluIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MTk4IiBsb2NhdG9yPSIxMDQ0NDozLTEwNDQ1OjM3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE3OCIgbG9jYXRvcj0iMTA0NDQ6My0xMDQ0NDozMCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE3NyIgbG9jYXRvcj0iMTA0NDQ6MTAtMTA0NDQ6MzAiIG5hbWU9IlJpYmF2aXJpbiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQxOTciIGxvY2F0b3I9IjEwNDQ1OjgtMTA0NDU6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDE5NiIgbG9jYXRvcj0iMTA0NDU6MTUtMTA0NDU6MzciIG5hbWU9IlJpYmF2aXJpbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MjAxIiBsb2NhdG9yPSIxMDQ2MzoxLTEwNDY0OjQ3IiBuYW1lPSJQZWdpbnRlcmZlcm9uIGFsZmEtMmEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQyMDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQZWdpbnRlcmZlcm9uIGFsZmEtMmEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MjAwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQZWdpbnRlcmZlcm9uIGFsZmEtMmEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQyMDAiIGxvY2F0b3I9IjEwNDY0OjMtMTA0NjQ6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDQ2NDoxNS0xMDQ2NDo0NiIgbmFtZT0iUGVnaW50ZXJmZXJvbiBhbGZhLTJhIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQyMjAiIGxvY2F0b3I9IjEwNDY1OjEtMTA0Njg6NTIiIG5hbWU9IlBlZ2ludGVyZmVyb24gYWxmYS0yYSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0MjIwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UGVnaW50ZXJmZXJvbiBhbGZhLTJhIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MjE5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BlZ2ludGVyZmVyb24gYWxmYS0yYSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDIxOSIgbG9jYXRvcj0iMTA0NjY6My0xMDQ2ODo1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDIwNSIgbG9jYXRvcj0iMTA0NjY6My0xMDQ2NjozMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDIwNCIgbG9jYXRvcj0iMTA0NjY6My0xMDQ2NjozMSIgbmFtZT0iTWVkaWNhdGlvbi9kcnVnIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0MjE4IiBsb2NhdG9yPSIxMDQ2Nzo1LTEwNDY4OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyMTIiIGxvY2F0b3I9IjEwNDY3OjExLTEwNDY3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyMDciIGxvY2F0b3I9IjEwNDY3OjExLTEwNDY3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDIxMSIgbG9jYXRvcj0iMTA0Njc6MjMtMTA0Njc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQyMDgiIGxvY2F0b3I9IjEwNDY3OjI1LTEwNDY3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MjA5IiBsb2NhdG9yPSIxMDQ2NzozNC0xMDQ2Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MjEwIiBsb2NhdG9yPSIxMDQ2Nzo0NS0xMDQ2Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjE3IiBsb2NhdG9yPSIxMDQ2ODoxMS0xMDQ2ODo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyMTQiIGxvY2F0b3I9IjEwNDY4OjExLTEwNDY4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjE2IiBsb2NhdG9yPSIxMDQ2ODoyMS0xMDQ2ODo1MiIgbmFtZT0iUGVnaW50ZXJmZXJvbiBhbGZhLTJhIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MjI0IiBsb2NhdG9yPSIxMDQ2MDoxLTEwNDYyOjQ5IiBuYW1lPSJQZWdpbnRlcmZlcm9uIGFsZmEtMmEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTMwIC0gUGVnaW50ZXJmZXJvbiBhbGZhLTJhIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUGVnaW50ZXJmZXJvbiBhbGZhLTJhIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDIyNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJpYmF2aXJpbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkzMCAtIFBlZ2ludGVyZmVyb24gYWxmYS0yYQpAYWN0aXZpdHk6IEhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zCkBkZXNjcmlwdGlvbjogUGVnaW50ZXJmZXJvbiBhbGZhLTJhIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQZWdpbnRlcmZlcm9uIGFsZmEtMmEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMjMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BlZ2ludGVyZmVyb24gYWxmYS0yYSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGVnaW50ZXJmZXJvbiBhbGZhLTJhIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MjIzIiBsb2NhdG9yPSIxMDQ2MTozLTEwNDYyOjQ5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDIwMyIgbG9jYXRvcj0iMTA0NjE6My0xMDQ2MTo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDIwMiIgbG9jYXRvcj0iMTA0NjE6MTAtMTA0NjE6NDIiIG5hbWU9IlBlZ2ludGVyZmVyb24gYWxmYS0yYSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyMjIiIGxvY2F0b3I9IjEwNDYyOjgtMTA0NjI6NDkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDIyMSIgbG9jYXRvcj0iMTA0NjI6MTUtMTA0NjI6NDkiIG5hbWU9IlBlZ2ludGVyZmVyb24gYWxmYS0yYSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MjI2IiBsb2NhdG9yPSIxMDQ4MDoxLTEwNDgxOjQ1IiBuYW1lPSJPdGhlciBELkRFOTMxIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0MjI2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgRC5ERTkzMSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMjUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIC0gSElWLkQuREU5MzEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQyMjUiIGxvY2F0b3I9IjEwNDgxOjMtMTA0ODE6NDUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDQ4MToxNS0xMDQ4MTo0NCIgbmFtZT0iT3RoZXIgLSBISVYuRC5ERTkzMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MjQ1IiBsb2NhdG9yPSIxMDQ4MjoxLTEwNDg1OjUwIiBuYW1lPSJPdGhlciBELkRFOTMxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQyNDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBELkRFOTMxIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MjQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIC0gSElWLkQuREU5MzEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQyNDQiIGxvY2F0b3I9IjEwNDgzOjMtMTA0ODU6NTAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQyMzAiIGxvY2F0b3I9IjEwNDgzOjMtMTA0ODM6MzMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQyMjkiIGxvY2F0b3I9IjEwNDgzOjMtMTA0ODM6MzEiIG5hbWU9Ik1lZGljYXRpb24vZHJ1ZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDI0MyIgbG9jYXRvcj0iMTA0ODQ6NS0xMDQ4NTo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjM3IiBsb2NhdG9yPSIxMDQ4NDoxMS0xMDQ4NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjMyIiBsb2NhdG9yPSIxMDQ4NDoxMS0xMDQ4NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyMzYiIGxvY2F0b3I9IjEwNDg0OjIzLTEwNDg0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MjMzIiBsb2NhdG9yPSIxMDQ4NDoyNS0xMDQ4NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDIzNCIgbG9jYXRvcj0iMTA0ODQ6MzQtMTA0ODQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDIzNSIgbG9jYXRvcj0iMTA0ODQ6NDUtMTA0ODQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDI0MiIgbG9jYXRvcj0iMTA0ODU6MTEtMTA0ODU6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjM5IiBsb2NhdG9yPSIxMDQ4NToxMS0xMDQ4NToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDI0MSIgbG9jYXRvcj0iMTA0ODU6MjEtMTA0ODU6NTAiIG5hbWU9Ik90aGVyIC0gSElWLkQuREU5MzEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQyNDkiIGxvY2F0b3I9IjEwNDc3OjEtMTA0Nzk6NDEiIG5hbWU9Ik90aGVyIEQuREU5MzEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTMxIC0gT3RoZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJPdGhlciBtZWRpY2F0aW9uIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDI0OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBlZ2ludGVyZmVyb24gYWxmYS0yYSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkzMSAtIE90aGVyCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBPdGhlciBtZWRpY2F0aW9uIGN1cnJlbnRseSBiZWluZyB0YWtlbiBieSwgb3IgY29uc2lkZXJlZCBmb3IsIGNsaWVudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciBELkRFOTMxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MjQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDIyOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBELkRFOTMxIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBELkRFOTMxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MjQ4IiBsb2NhdG9yPSIxMDQ3ODozLTEwNDc5OjQxIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDIyOCIgbG9jYXRvcj0iMTA0Nzg6My0xMDQ3ODozNCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDIyNyIgbG9jYXRvcj0iMTA0Nzg6MTAtMTA0Nzg6MzQiIG5hbWU9Ik90aGVyIEQuREU5MzEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjQ3IiBsb2NhdG9yPSIxMDQ3OTo4LTEwNDc5OjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyNDYiIGxvY2F0b3I9IjEwNDc5OjE1LTEwNDc5OjQxIiBuYW1lPSJPdGhlciBELkRFOTMxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQyNjQiIGxvY2F0b3I9IjEwNDk2OjEtMTA0OTk6MjUiIG5hbWU9Ik1lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQyNjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNZWRpY2F0aW9uIGNoYW5nZSByZWNvbW1lbmRlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDI2MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtNZWRpY2F0aW9uIGNoYW5nZSByZWNvbW1lbmRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQyNjMiIGxvY2F0b3I9IjEwNDk3OjMtMTA0OTk6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQyNTEiIGxvY2F0b3I9IjEwNDk3OjMtMTA0OTc6NTkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQyNTAiIGxvY2F0b3I9IjEwNDk3OjMtMTA0OTc6NTciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTA0OTc6MTctMTA0OTc6NTYiIG5hbWU9Ik1lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDI2MiIgbG9jYXRvcj0iMTA0OTg6NS0xMDQ5OToyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjU4IiBsb2NhdG9yPSIxMDQ5ODoxMS0xMDQ5ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjUzIiBsb2NhdG9yPSIxMDQ5ODoxMS0xMDQ5ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyNTciIGxvY2F0b3I9IjEwNDk4OjIzLTEwNDk4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MjU0IiBsb2NhdG9yPSIxMDQ5ODoyNS0xMDQ5ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDI1NSIgbG9jYXRvcj0iMTA0OTg6MzQtMTA0OTg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDI1NiIgbG9jYXRvcj0iMTA0OTg6NDUtMTA0OTg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDI2MSIgbG9jYXRvcj0iMTA0OTk6MTEtMTA0OTk6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjYwIiBsb2NhdG9yPSIxMDQ5OToxMS0xMDQ5OToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDI2NyIgbG9jYXRvcj0iMTA0OTQ6MS0xMDQ5NTo1MiIgbmFtZT0iTWVkaWNhdGlvbiBjaGFuZ2UgcmVjb21tZW5kZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTMzIC0gTWVkaWNhdGlvbiBjaGFuZ2UgcmVjb21tZW5kZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjEgRGV0ZXJtaW5lIHJlZ2ltZW4gYW5kIHRyZWF0bWVudCBvcHRpb25zIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBIG1lZGljYXRpb24gY2hhbmdlIGlzIHJlY29tbWVuZGVkIGZvciB0aGUgY2xpZW50IGJhc2VkIHVwb24gY3VycmVudCBvciBjb25zaWRlcmVkIG1lZGljYXRpb25zJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0MjY3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgRC5ERTkzMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkzMyAtIE1lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkCkBhY3Rpdml0eTogSElWLkQyMSBEZXRlcm1pbmUgcmVnaW1lbiBhbmQgdHJlYXRtZW50IG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBBIG1lZGljYXRpb24gY2hhbmdlIGlzIHJlY29tbWVuZGVkIGZvciB0aGUgY2xpZW50IGJhc2VkIHVwb24gY3VycmVudCBvciBjb25zaWRlcmVkIG1lZGljYXRpb25zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O01lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MjY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQyNjYiIGxvY2F0b3I9IjEwNDk1OjMtMTA0OTU6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDI2NSIgbG9jYXRvcj0iMTA0OTU6MTAtMTA0OTU6NTIiIG5hbWU9Ik1lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0Mjc4IiBsb2NhdG9yPSIxMDUxMDoxLTEwNTEyOjU3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREU5MzQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDI3OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTkzNCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDI3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIC0gSElWLkQuREU5MzQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0Mjc3IiBsb2NhdG9yPSIxMDUxMTozLTEwNTEyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0MjY5IiBsb2NhdG9yPSIxMDUxMTozLTEwNTExOjg3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MjY4IiBsb2NhdG9yPSIxMDUxMTozLTEwNTExOjg1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNTExOjE3LTEwNTExOjg0IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIC0gSElWLkQuREU5MzQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0Mjc2IiBsb2NhdG9yPSIxMDUxMjo1LTEwNTEyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyNzEiIGxvY2F0b3I9IjEwNTEyOjExLTEwNTEyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDI3NSIgbG9jYXRvcj0iMTA1MTI6MjMtMTA1MTI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQyNzIiIGxvY2F0b3I9IjEwNTEyOjI1LTEwNTEyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MjczIiBsb2NhdG9yPSIxMDUxMjozNC0xMDUxMjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0Mjc0IiBsb2NhdG9yPSIxMDUxMjo0NS0xMDUxMjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MjgxIiBsb2NhdG9yPSIxMDUwODoxLTEwNTA5Ojc0IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREU5MzQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTM0IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJOZXcgb3IgcmVjdXJyZW50IGNsaW5pY2FsIGV2ZW50cyB1c2VkIHRvIGNhdGVnb3JpemUgSElWIGRpc2Vhc2Ugc2V2ZXJpdHkgYmFzZWQgYXQgYmFzZWxpbmUgYW5kIGZvbGxvdyB1cCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDI4MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE1lZGljYXRpb24gY2hhbmdlIHJlY29tbWVuZGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTM0IC0gV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbQpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IE5ldyBvciByZWN1cnJlbnQgY2xpbmljYWwgZXZlbnRzIHVzZWQgdG8gY2F0ZWdvcml6ZSBISVYgZGlzZWFzZSBzZXZlcml0eSBiYXNlZCBhdCBiYXNlbGluZSBhbmQgZm9sbG93IHVwCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTkzNCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDI4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mjc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREU5MzQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDI4MCIgbG9jYXRvcj0iMTA1MDk6My0xMDUwOTo3NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Mjc5IiBsb2NhdG9yPSIxMDUwOToxMC0xMDUwOTo3NCIgbmFtZT0iV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFOTM0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MjgzIiBsb2NhdG9yPSIxMDUyNDoxLTEwNTI1OjUyIiBuYW1lPSJQdWxtb25hcnkgVEIgRC5ERTkzNSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDI4MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1B1bG1vbmFyeSBUQiBELkRFOTM1IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDI4MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UHVsbW9uYXJ5IFRCIC0gSElWLkQuREU5MzUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQyODIiIGxvY2F0b3I9IjEwNTI1OjMtMTA1MjU6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDUyNToxNS0xMDUyNTo1MSIgbmFtZT0iUHVsbW9uYXJ5IFRCIC0gSElWLkQuREU5MzUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDMwMiIgbG9jYXRvcj0iMTA1MjY6MS0xMDUyOTo1NyIgbmFtZT0iUHVsbW9uYXJ5IFRCIEQuREU5MzUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDMwMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1B1bG1vbmFyeSBUQiBELkRFOTM1IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MzAxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTkzNCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mjk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDI5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mjk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyOTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1B1bG1vbmFyeSBUQiAtIEhJVi5ELkRFOTM1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MzAxIiBsb2NhdG9yPSIxMDUyNzozLTEwNTI5OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0Mjg3IiBsb2NhdG9yPSIxMDUyNzozLTEwNTI3OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0Mjg2IiBsb2NhdG9yPSIxMDUyNzozLTEwNTI3OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREU5MzQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQzMDAiIGxvY2F0b3I9IjEwNTI4OjUtMTA1Mjk6NTciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDI5NCIgbG9jYXRvcj0iMTA1Mjg6MTEtMTA1Mjg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDI4OSIgbG9jYXRvcj0iMTA1Mjg6MTEtMTA1Mjg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MjkzIiBsb2NhdG9yPSIxMDUyODoyMy0xMDUyODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDI5MCIgbG9jYXRvcj0iMTA1Mjg6MjUtMTA1Mjg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQyOTEiIGxvY2F0b3I9IjEwNTI4OjM0LTEwNTI4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQyOTIiIGxvY2F0b3I9IjEwNTI4OjQ1LTEwNTI4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyOTkiIGxvY2F0b3I9IjEwNTI5OjExLTEwNTI5OjU3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDI5NiIgbG9jYXRvcj0iMTA1Mjk6MTEtMTA1Mjk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyOTgiIGxvY2F0b3I9IjEwNTI5OjIxLTEwNTI5OjU3IiBuYW1lPSJQdWxtb25hcnkgVEIgLSBISVYuRC5ERTkzNSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDMwNiIgbG9jYXRvcj0iMTA1MjE6MS0xMDUyMzo0OCIgbmFtZT0iUHVsbW9uYXJ5IFRCIEQuREU5MzUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTM1IC0gUHVsbW9uYXJ5IFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgcHVsbW9uYXJ5IFRCJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0MzA2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgV0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFOTM0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTM1IC0gUHVsbW9uYXJ5IFRCCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBwdWxtb25hcnkgVEIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UHVsbW9uYXJ5IFRCIEQuREU5MzUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMDUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mjg1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQyODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1B1bG1vbmFyeSBUQiBELkRFOTM1IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQdWxtb25hcnkgVEIgRC5ERTkzNSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDMwNSIgbG9jYXRvcj0iMTA1MjI6My0xMDUyMzo0OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyODUiIGxvY2F0b3I9IjEwNTIyOjMtMTA1MjI6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQyODQiIGxvY2F0b3I9IjEwNTIyOjEwLTEwNTIyOjQxIiBuYW1lPSJQdWxtb25hcnkgVEIgRC5ERTkzNSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzMDQiIGxvY2F0b3I9IjEwNTIzOjgtMTA1MjM6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMwMyIgbG9jYXRvcj0iMTA1MjM6MTUtMTA1MjM6NDgiIG5hbWU9IlB1bG1vbmFyeSBUQiBELkRFOTM1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQzMDgiIGxvY2F0b3I9IjEwNTQxOjEtMTA1NDI6NTMiIG5hbWU9Ikx5bXBoIG5vZGUgVEIgRC5ERTkzNiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDMwOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0x5bXBoIG5vZGUgVEIgRC5ERTkzNiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMDciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0x5bXBoIG5vZGUgVEIgLSBISVYuRC5ERTkzNiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDMwNyIgbG9jYXRvcj0iMTA1NDI6My0xMDU0Mjo1MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNTQyOjE1LTEwNTQyOjUyIiBuYW1lPSJMeW1waCBub2RlIFRCIC0gSElWLkQuREU5MzYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDMyNyIgbG9jYXRvcj0iMTA1NDM6MS0xMDU0Njo1OCIgbmFtZT0iTHltcGggbm9kZSBUQiBELkRFOTM2IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQzMjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtMeW1waCBub2RlIFRCIEQuREU5MzYgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMjYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V0hPIEhJViBjbGluaWNhbCBzdGFnZSBjb25kaXRpb24gb3Igc3ltcHRvbSBELkRFOTM0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7THltcGggbm9kZSBUQiAtIEhJVi5ELkRFOTM2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MzI2IiBsb2NhdG9yPSIxMDU0NDozLTEwNTQ2OjU4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0MzEyIiBsb2NhdG9yPSIxMDU0NDozLTEwNTQ0OjY5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MzExIiBsb2NhdG9yPSIxMDU0NDozLTEwNTQ0OjY3IiBuYW1lPSJXSE8gSElWIGNsaW5pY2FsIHN0YWdlIGNvbmRpdGlvbiBvciBzeW1wdG9tIEQuREU5MzQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQzMjUiIGxvY2F0b3I9IjEwNTQ1OjUtMTA1NDY6NTgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMxOSIgbG9jYXRvcj0iMTA1NDU6MTEtMTA1NDU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMxNCIgbG9jYXRvcj0iMTA1NDU6MTEtMTA1NDU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MzE4IiBsb2NhdG9yPSIxMDU0NToyMy0xMDU0NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDMxNSIgbG9jYXRvcj0iMTA1NDU6MjUtMTA1NDU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQzMTYiIGxvY2F0b3I9IjEwNTQ1OjM0LTEwNTQ1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQzMTciIGxvY2F0b3I9IjEwNTQ1OjQ1LTEwNTQ1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzMjQiIGxvY2F0b3I9IjEwNTQ2OjExLTEwNTQ2OjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMyMSIgbG9jYXRvcj0iMTA1NDY6MTEtMTA1NDY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzMjMiIGxvY2F0b3I9IjEwNTQ2OjIxLTEwNTQ2OjU4IiBuYW1lPSJMeW1waCBub2RlIFRCIC0gSElWLkQuREU5MzYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQzMzEiIGxvY2F0b3I9IjEwNTM4OjEtMTA1NDA6NDkiIG5hbWU9Ikx5bXBoIG5vZGUgVEIgRC5ERTkzNiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5MzYgLSBMeW1waCBub2RlIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE1IERldGVybWluZSBjbGluaWNhbCBzdGFnZSBvZiBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgbHltcGggbm9kZSBUQiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDMzMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFB1bG1vbmFyeSBUQiBELkRFOTM1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTM2IC0gTHltcGggbm9kZSBUQgpAYWN0aXZpdHk6IEhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJVgpAZGVzY3JpcHRpb246IENsaWVudCdzIHN5bXB0b21zIGluY2x1ZGUgbHltcGggbm9kZSBUQgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtMeW1waCBub2RlIFRCIEQuREU5MzYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMzAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzEwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0x5bXBoIG5vZGUgVEIgRC5ERTkzNiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7THltcGggbm9kZSBUQiBELkRFOTM2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MzMwIiBsb2NhdG9yPSIxMDUzOTozLTEwNTQwOjQ5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMxMCIgbG9jYXRvcj0iMTA1Mzk6My0xMDUzOTo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMwOSIgbG9jYXRvcj0iMTA1Mzk6MTAtMTA1Mzk6NDIiIG5hbWU9Ikx5bXBoIG5vZGUgVEIgRC5ERTkzNiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzMjkiIGxvY2F0b3I9IjEwNTQwOjgtMTA1NDA6NDkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMyOCIgbG9jYXRvcj0iMTA1NDA6MTUtMTA1NDA6NDkiIG5hbWU9Ikx5bXBoIG5vZGUgVEIgRC5ERTkzNiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MzMzIiBsb2NhdG9yPSIxMDU1ODoxLTEwNTU5OjU3IiBuYW1lPSJFeHRyYXB1bG1vbmFyeSBUQiBELkRFOTM3IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0MzMzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXh0cmFwdWxtb25hcnkgVEIgRC5ERTkzNyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMzIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0V4dHJhcHVsbW9uYXJ5IFRCIC0gSElWLkQuREU5MzcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQzMzIiIGxvY2F0b3I9IjEwNTU5OjMtMTA1NTk6NTciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDU1OToxNS0xMDU1OTo1NiIgbmFtZT0iRXh0cmFwdWxtb25hcnkgVEIgLSBISVYuRC5ERTkzNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0MzUyIiBsb2NhdG9yPSIxMDU2MDoxLTEwNTYzOjYyIiBuYW1lPSJFeHRyYXB1bG1vbmFyeSBUQiBELkRFOTM3IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQzNTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFeHRyYXB1bG1vbmFyeSBUQiBELkRFOTM3IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MzUxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1dITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTkzNCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4dHJhcHVsbW9uYXJ5IFRCIC0gSElWLkQuREU5MzcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQzNTEiIGxvY2F0b3I9IjEwNTYxOjMtMTA1NjM6NjIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQzMzciIGxvY2F0b3I9IjEwNTYxOjMtMTA1NjE6NjkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQzMzYiIGxvY2F0b3I9IjEwNTYxOjMtMTA1NjE6NjciIG5hbWU9IldITyBISVYgY2xpbmljYWwgc3RhZ2UgY29uZGl0aW9uIG9yIHN5bXB0b20gRC5ERTkzNCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDM1MCIgbG9jYXRvcj0iMTA1NjI6NS0xMDU2Mzo2MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MzQ0IiBsb2NhdG9yPSIxMDU2MjoxMS0xMDU2Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MzM5IiBsb2NhdG9yPSIxMDU2MjoxMS0xMDU2MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzNDMiIGxvY2F0b3I9IjEwNTYyOjIzLTEwNTYyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MzQwIiBsb2NhdG9yPSIxMDU2MjoyNS0xMDU2MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDM0MSIgbG9jYXRvcj0iMTA1NjI6MzQtMTA1NjI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDM0MiIgbG9jYXRvcj0iMTA1NjI6NDUtMTA1NjI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDM0OSIgbG9jYXRvcj0iMTA1NjM6MTEtMTA1NjM6NjIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MzQ2IiBsb2NhdG9yPSIxMDU2MzoxMS0xMDU2MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDM0OCIgbG9jYXRvcj0iMTA1NjM6MjEtMTA1NjM6NjIiIG5hbWU9IkV4dHJhcHVsbW9uYXJ5IFRCIC0gSElWLkQuREU5MzciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQzNTYiIGxvY2F0b3I9IjEwNTU1OjEtMTA1NTc6NTMiIG5hbWU9IkV4dHJhcHVsbW9uYXJ5IFRCIEQuREU5MzciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTM3IC0gRXh0cmFwdWxtb25hcnkgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTUgRGV0ZXJtaW5lIGNsaW5pY2FsIHN0YWdlIG9mIEhJViIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBleHRyYXB1bG1vbmFyeSB0dWJlcmN1bG9zaXMgKFRCKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDM1NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEx5bXBoIG5vZGUgVEIgRC5ERTkzNiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTkzNyAtIEV4dHJhcHVsbW9uYXJ5IFRCCkBhY3Rpdml0eTogSElWLkQxNSBEZXRlcm1pbmUgY2xpbmljYWwgc3RhZ2Ugb2YgSElWCkBkZXNjcmlwdGlvbjogQ2xpZW50J3Mgc3ltcHRvbXMgaW5jbHVkZSBleHRyYXB1bG1vbmFyeSB0dWJlcmN1bG9zaXMgKFRCKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFeHRyYXB1bG1vbmFyeSBUQiBELkRFOTM3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MzU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDMzNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeHRyYXB1bG1vbmFyeSBUQiBELkRFOTM3IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM1NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeHRyYXB1bG1vbmFyeSBUQiBELkRFOTM3IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MzU1IiBsb2NhdG9yPSIxMDU1NjozLTEwNTU3OjUzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMzNSIgbG9jYXRvcj0iMTA1NTY6My0xMDU1Njo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDMzNCIgbG9jYXRvcj0iMTA1NTY6MTAtMTA1NTY6NDYiIG5hbWU9IkV4dHJhcHVsbW9uYXJ5IFRCIEQuREU5MzcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MzU0IiBsb2NhdG9yPSIxMDU1Nzo4LTEwNTU3OjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzNTMiIGxvY2F0b3I9IjEwNTU3OjE1LTEwNTU3OjUzIiBuYW1lPSJFeHRyYXB1bG1vbmFyeSBUQiBELkRFOTM3IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQzNjciIGxvY2F0b3I9IjEwNTcyOjEtMTA1NzQ6NTciIG5hbWU9IlRCIGRpYWdub3NpcyByZXN1bHQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTM5IC0gVEIgZGlhZ25vc2lzIHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJGaW5hbCByZXN1bHQgb2YgdGhlIFRCIGludmVzdGlnYXRpb24gKGJhY3RlcmlvbG9naWNhbCBhbmQvb3IgY2xpbmljYWwpIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQzNjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFeHRyYXB1bG1vbmFyeSBUQiBELkRFOTM3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTM5IC0gVEIgZGlhZ25vc2lzIHJlc3VsdApAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEZpbmFsIHJlc3VsdCBvZiB0aGUgVEIgaW52ZXN0aWdhdGlvbiAoYmFjdGVyaW9sb2dpY2FsIGFuZC9vciBjbGluaWNhbCkKKi8KCmRlZmluZSAmcXVvdDtUQiBkaWFnbm9zaXMgcmVzdWx0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MzY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1RCIGRpYWdub3NpcyByZXN1bHQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MzY2IiBsb2NhdG9yPSIxMDU3MzozLTEwNTc0OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0MzU4IiBsb2NhdG9yPSIxMDU3MzozLTEwNTczOjQ5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0MzU3IiBsb2NhdG9yPSIxMDU3MzozLTEwNTczOjQ3IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNTczOjE3LTEwNTczOjQ2IiBuYW1lPSJUQiBkaWFnbm9zaXMgcmVzdWx0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDM2NSIgbG9jYXRvcj0iMTA1NzQ6NS0xMDU3NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MzYwIiBsb2NhdG9yPSIxMDU3NDoxMS0xMDU3NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzNjQiIGxvY2F0b3I9IjEwNTc0OjIzLTEwNTc0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0MzYxIiBsb2NhdG9yPSIxMDU3NDoyNS0xMDU3NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDM2MiIgbG9jYXRvcj0iMTA1NzQ6MzQtMTA1NzQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDM2MyIgbG9jYXRvcj0iMTA1NzQ6NDUtMTA1NzQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDM4NCIgbG9jYXRvcj0iMTA1ODM6MS0xMDU4Njo0MyIgbmFtZT0iRGlhZ25vc2VkIFRCIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk0MCAtIERpYWdub3NlZCBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgZGlhZ25vc2VkIHdpdGggVEIgZGlzZWFzZSIvPgogICAgICAgICAgICA8YTpzIHI9IjE0Mzg0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVEIgZGlhZ25vc2lzIHJlc3VsdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk0MCAtIERpYWdub3NlZCBUQgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBkaWFnbm9zZWQgd2l0aCBUQiBkaXNlYXNlCiovCgpkZWZpbmUgJnF1b3Q7RGlhZ25vc2VkIFRCJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0MzgzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIGRpYWdub3NpcyByZXN1bHQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzgyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEaWFnbm9zZWQgVEImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQzODMiIGxvY2F0b3I9IjEwNTg0OjMtMTA1ODY6NDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQzNjkiIGxvY2F0b3I9IjEwNTg0OjMtMTA1ODQ6MjUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQzNjgiIGxvY2F0b3I9IjEwNTg0OjMtMTA1ODQ6MjMiIG5hbWU9IlRCIGRpYWdub3NpcyByZXN1bHQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQzODIiIGxvY2F0b3I9IjEwNTg1OjUtMTA1ODY6NDMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDM3NiIgbG9jYXRvcj0iMTA1ODU6MTEtMTA1ODU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDM3MSIgbG9jYXRvcj0iMTA1ODU6MTEtMTA1ODU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Mzc1IiBsb2NhdG9yPSIxMDU4NToyMy0xMDU4NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDM3MiIgbG9jYXRvcj0iMTA1ODU6MjUtMTA1ODU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQzNzMiIGxvY2F0b3I9IjEwNTg1OjM0LTEwNTg1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQzNzQiIGxvY2F0b3I9IjEwNTg1OjQ1LTEwNTg1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzODEiIGxvY2F0b3I9IjEwNTg2OjExLTEwNTg2OjQzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDM3OCIgbG9jYXRvcj0iMTA1ODY6MTEtMTA1ODY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzODAiIGxvY2F0b3I9IjEwNTg2OjIxLTEwNTg2OjQzIiBuYW1lPSJEaWFnbm9zZWQgVEIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ0MDEiIGxvY2F0b3I9IjEwNTk1OjEtMTA1OTg6NDIiIG5hbWU9IlRCIGV4Y2x1ZGVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk0MSAtIFRCIGV4Y2x1ZGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBub3QgZGlhZ25vc2VkIHdpdGggVEIiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDQwMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERpYWdub3NlZCBUQiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk0MSAtIFRCIGV4Y2x1ZGVkCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIG5vdCBkaWFnbm9zZWQgd2l0aCBUQgoqLwoKZGVmaW5lICZxdW90O1RCIGV4Y2x1ZGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NDAwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIGRpYWdub3NpcyByZXN1bHQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mzk5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mzg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0MzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQzOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mzk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDM5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Mzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBleGNsdWRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDQwMCIgbG9jYXRvcj0iMTA1OTY6My0xMDU5ODo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDM4NiIgbG9jYXRvcj0iMTA1OTY6My0xMDU5NjoyNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDM4NSIgbG9jYXRvcj0iMTA1OTY6My0xMDU5NjoyMyIgbmFtZT0iVEIgZGlhZ25vc2lzIHJlc3VsdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDM5OSIgbG9jYXRvcj0iMTA1OTc6NS0xMDU5ODo0MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0MzkzIiBsb2NhdG9yPSIxMDU5NzoxMS0xMDU5Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Mzg4IiBsb2NhdG9yPSIxMDU5NzoxMS0xMDU5NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQzOTIiIGxvY2F0b3I9IjEwNTk3OjIzLTEwNTk3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0Mzg5IiBsb2NhdG9yPSIxMDU5NzoyNS0xMDU5NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDM5MCIgbG9jYXRvcj0iMTA1OTc6MzQtMTA1OTc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDM5MSIgbG9jYXRvcj0iMTA1OTc6NDUtMTA1OTc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDM5OCIgbG9jYXRvcj0iMTA1OTg6MTEtMTA1OTg6NDIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Mzk1IiBsb2NhdG9yPSIxMDU5ODoxMS0xMDU5ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDM5NyIgbG9jYXRvcj0iMTA1OTg6MjEtMTA1OTg6NDIiIG5hbWU9IlRCIGV4Y2x1ZGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NDE4IiBsb2NhdG9yPSIxMDYwNzoxLTEwNjEwOjU5IiBuYW1lPSJQcmVzdW1wdGl2ZSBUQiBELkRFOTQ1IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk0NSAtIFByZXN1bXB0aXZlIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBoYXMgc2lnbnMgb3Igc3ltcHRvbXMgb2YgdHViZXJjdWxvc2lzIChUQikgd2l0aG91dCBsYWJvcmF0b3J5IGNvbmZpcm1hdGlvbiIvPgogICAgICAgICAgICA8YTpzIHI9IjE0NDE4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVEIgZXhjbHVkZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NDUgLSBQcmVzdW1wdGl2ZSBUQgpAYWN0aXZpdHk6IEhJVi5EOCBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBoYXMgc2lnbnMgb3Igc3ltcHRvbXMgb2YgdHViZXJjdWxvc2lzIChUQikgd2l0aG91dCBsYWJvcmF0b3J5IGNvbmZpcm1hdGlvbgoqLwoKZGVmaW5lICZxdW90O1ByZXN1bXB0aXZlIFRCIEQuREU5NDUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MTciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VEIgZGlhZ25vc2lzIHJlc3VsdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByZXN1bXB0aXZlIFRCIC0gSElWLkQuREU5NDUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ0MTciIGxvY2F0b3I9IjEwNjA4OjMtMTA2MTA6NTkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQ0MDMiIGxvY2F0b3I9IjEwNjA4OjMtMTA2MDg6MjUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ0MDIiIGxvY2F0b3I9IjEwNjA4OjMtMTA2MDg6MjMiIG5hbWU9IlRCIGRpYWdub3NpcyByZXN1bHQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQ0MTYiIGxvY2F0b3I9IjEwNjA5OjUtMTA2MTA6NTkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDQxMCIgbG9jYXRvcj0iMTA2MDk6MTEtMTA2MDk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDQwNSIgbG9jYXRvcj0iMTA2MDk6MTEtMTA2MDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDA5IiBsb2NhdG9yPSIxMDYwOToyMy0xMDYwOTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDQwNiIgbG9jYXRvcj0iMTA2MDk6MjUtMTA2MDk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ0MDciIGxvY2F0b3I9IjEwNjA5OjM0LTEwNjA5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ0MDgiIGxvY2F0b3I9IjEwNjA5OjQ1LTEwNjA5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0MTUiIGxvY2F0b3I9IjEwNjEwOjExLTEwNjEwOjU5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDQxMiIgbG9jYXRvcj0iMTA2MTA6MTEtMTA2MTA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0MTQiIGxvY2F0b3I9IjEwNjEwOjIxLTEwNjEwOjU5IiBuYW1lPSJQcmVzdW1wdGl2ZSBUQiAtIEhJVi5ELkRFOTQ1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NDI2IiBsb2NhdG9yPSIxMDYxOToxLTEwNjIxOjMzIiBuYW1lPSJEYXRlIG9mIFRCIGRpYWdub3NpcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NTIgLSBEYXRlIG9mIFRCIGRpYWdub3NpcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZGF0ZSB3aGVuIHRoZSBkaWFnbm9zaXMgd2FzIGVzdGFibGlzaGVkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ0MjYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQcmVzdW1wdGl2ZSBUQiBELkRFOTQ1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTUyIC0gRGF0ZSBvZiBUQiBkaWFnbm9zaXMKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSB3aGVuIHRoZSBkaWFnbm9zaXMgd2FzIGVzdGFibGlzaGVkCiovCgpkZWZpbmUgJnF1b3Q7RGF0ZSBvZiBUQiBkaWFnbm9zaXMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MjUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RGlhZ25vc2VkIFRCJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQyNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDQyNSIgbG9jYXRvcj0iMTA2MjA6My0xMDYyMTozMyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDQyMCIgbG9jYXRvcj0iMTA2MjA6My0xMDYyMDo0MiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDQxOSIgbG9jYXRvcj0iMTA2MjA6My0xMDYyMDo0MCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDYyMDoxNy0xMDYyMDozOSIgbmFtZT0iRGlhZ25vc2VkIFRCIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTQ0MjQiIGxvY2F0b3I9IjEwNjIxOjMtMTA2MjE6MzMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDQyMyIgbG9jYXRvcj0iMTA2MjE6MTAtMTA2MjE6MzMiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0MjIiIGxvY2F0b3I9IjEwNjIxOjEwLTEwNjIxOjIwIiBwYXRoPSJlZmZlY3RpdmUiIHNjb3BlPSJDIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDQzNiIgbG9jYXRvcj0iMTEyODM6MS0xMTI4NTo0OCIgbmFtZT0iVFBUIHJlZ2ltZW4iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTAyOCAtIFRQVCByZWdpbWVuIHR5cGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUeXBlIG9mIFRQVCByZWdpbWVuIHRoZSBjbGllbnQgaXMgY3VycmVudGx5IG9uIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ0MzYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDIHJlYWN0aXZlIHByb3RlaW4gdGVzdCByZXN1bHQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDI4IC0gVFBUIHJlZ2ltZW4gdHlwZQpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogVHlwZSBvZiBUUFQgcmVnaW1lbiB0aGUgY2xpZW50IGlzIGN1cnJlbnRseSBvbgoqLwpkZWZpbmUgJnF1b3Q7VFBUIHJlZ2ltZW4mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MzUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uU3RhdGVtZW50OiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUUFQgcmVnaW1lbiB0eXBlIENob2ljZXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDM0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYWN0aXZlJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ0MzUiIGxvY2F0b3I9IjExMjg0OjMtMTEyODU6NDgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQ0MjgiIGxvY2F0b3I9IjExMjg0OjMtMTEyODQ6NjMiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NDI3IiBsb2NhdG9yPSIxMTI4NDozLTExMjg0OjYwIiB4c2k6dHlwZT0iVW5pb24iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgZGF0YVR5cGU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL01lZGljYXRpb25TdGF0ZW1lbnQiIGNvZGVQcm9wZXJ0eT0ibWVkaWNhdGlvbiIgY29kZUNvbXBhcmF0b3I9ImluIiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICAgICA8Y29kZXMgbG9jYXRvcj0iMTEyODQ6MjUtMTEyODQ6NTkiIG5hbWU9IlRQVCByZWdpbWVuIHR5cGUgQ2hvaWNlcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iVmFsdWVTZXRSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTI4NDozLTExMjg0OjYwIiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgY29kZVByb3BlcnR5PSJtZWRpY2F0aW9uIiBjb2RlQ29tcGFyYXRvcj0iaW4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgICAgIDxjb2RlcyBsb2NhdG9yPSIxMTI4NDoyNS0xMTI4NDo1OSIgbmFtZT0iVFBUIHJlZ2ltZW4gdHlwZSBDaG9pY2VzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJWYWx1ZVNldFJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDQzNCIgbG9jYXRvcj0iMTEyODU6NS0xMTI4NTo0OCIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnRTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0MzAiIGxvY2F0b3I9IjExMjg1OjExLTExMjg1OjE5IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0MzMiIGxvY2F0b3I9IjExMjg1OjI0LTExMjg1OjQ4IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NDMxIiBsb2NhdG9yPSIxMTI4NToyNi0xMTI4NTozMyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFjdGl2ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ0MzIiIGxvY2F0b3I9IjExMjg1OjM2LTExMjg1OjQ2IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ0NDUiIGxvY2F0b3I9IjEwNjMwOjEtMTA2MzI6NDMiIG5hbWU9IlRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGFydCBkYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk1NCAtIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGFydCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBkYXRlIG9uIHdoaWNoIHRoZSBjbGllbnQgYmVnYW4gdGFraW5nIFRQVCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDQ0NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgb2YgVEIgZGlhZ25vc2lzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTU0IC0gVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IGJlZ2FuIHRha2luZyBUUFQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXJ0IGRhdGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NDQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VFBUIHJlZ2ltZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ0NDQiIGxvY2F0b3I9IjEwNjMxOjMtMTA2MzI6NDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQ0MzgiIGxvY2F0b3I9IjEwNjMxOjMtMTA2MzE6MTgiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NDM3IiBsb2NhdG9yPSIxMDYzMTozLTEwNjMxOjE1IiBuYW1lPSJUUFQgcmVnaW1lbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTQ0NDMiIGxvY2F0b3I9IjEwNjMyOjMtMTA2MzI6NDMiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDQ0MiIgbG9jYXRvcj0iMTA2MzI6MTAtMTA2MzI6NDMiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDQxIiBsb2NhdG9yPSIxMDYzMjoxOS0xMDYzMjo0MyIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDQ0MCIgbG9jYXRvcj0iMTA2MzI6MTktMTA2MzI6MzAiIHBhdGg9ImVmZmVjdGl2ZSIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NDU2IiBsb2NhdG9yPSIxMDY0NDoxLTEwNjQ2OjU3IiBuYW1lPSJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ0NTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NDU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1RCIHNjcmVlbmluZyBhbGdvcml0aG0mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NDU1IiBsb2NhdG9yPSIxMDY0NTozLTEwNjQ2OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0NDQ3IiBsb2NhdG9yPSIxMDY0NTozLTEwNjQ1OjUyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NDQ2IiBsb2NhdG9yPSIxMDY0NTozLTEwNjQ1OjUwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNjQ1OjE3LTEwNjQ1OjQ5IiBuYW1lPSJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDQ1NCIgbG9jYXRvcj0iMTA2NDY6NS0xMDY0Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDQ5IiBsb2NhdG9yPSIxMDY0NjoxMS0xMDY0NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0NTMiIGxvY2F0b3I9IjEwNjQ2OjIzLTEwNjQ2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NDUwIiBsb2NhdG9yPSIxMDY0NjoyNS0xMDY0NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDQ1MSIgbG9jYXRvcj0iMTA2NDY6MzQtMTA2NDY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDQ1MiIgbG9jYXRvcj0iMTA2NDY6NDUtMTA2NDY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDQ1OSIgbG9jYXRvcj0iMTA2NDI6MS0xMDY0Mzo0NSIgbmFtZT0iVEIgc2NyZWVuaW5nIGFsZ29yaXRobSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NTYgLSBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU2NyZWVuaW5nIGFsZ29yaXRobSBzZWxlY3RlZCBmb3Igc2NyZWVuaW5nIGFjdGl2aXRpZXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ0NTkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhcnQgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk1NiAtIFRCIHNjcmVlbmluZyBhbGdvcml0aG0KQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFNjcmVlbmluZyBhbGdvcml0aG0gc2VsZWN0ZWQgZm9yIHNjcmVlbmluZyBhY3Rpdml0aWVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1RCIHNjcmVlbmluZyBhbGdvcml0aG0mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NTgiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NDU4IiBsb2NhdG9yPSIxMDY0MzozLTEwNjQzOjQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0NTciIGxvY2F0b3I9IjEwNjQzOjEwLTEwNjQzOjQ1IiBuYW1lPSJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NDYxIiBsb2NhdG9yPSIxMDY1ODoxLTEwNjU5OjQ2IiBuYW1lPSJTY3JlZW5pbmcgd2l0aCBjb3VnaCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDQ2MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NjcmVlbmluZyB3aXRoIGNvdWdoIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U2NyZWVuaW5nIHdpdGggY291Z2gmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ0NjAiIGxvY2F0b3I9IjEwNjU5OjMtMTA2NTk6NDYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDY1OToxNS0xMDY1OTo0NSIgbmFtZT0iU2NyZWVuaW5nIHdpdGggY291Z2giIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDQ4MCIgbG9jYXRvcj0iMTA2NjA6MS0xMDY2Mzo1MSIgbmFtZT0iU2NyZWVuaW5nIHdpdGggY291Z2ggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDQ4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NjcmVlbmluZyB3aXRoIGNvdWdoIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NDc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTY3JlZW5pbmcgd2l0aCBjb3VnaCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDQ3OSIgbG9jYXRvcj0iMTA2NjE6My0xMDY2Mzo1MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDQ2NSIgbG9jYXRvcj0iMTA2NjE6My0xMDY2MTo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDQ2NCIgbG9jYXRvcj0iMTA2NjE6My0xMDY2MTozOCIgbmFtZT0iVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDQ3OCIgbG9jYXRvcj0iMTA2NjI6NS0xMDY2Mzo1MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDcyIiBsb2NhdG9yPSIxMDY2MjoxMS0xMDY2Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDY3IiBsb2NhdG9yPSIxMDY2MjoxMS0xMDY2MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0NzEiIGxvY2F0b3I9IjEwNjYyOjIzLTEwNjYyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NDY4IiBsb2NhdG9yPSIxMDY2MjoyNS0xMDY2MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDQ2OSIgbG9jYXRvcj0iMTA2NjI6MzQtMTA2NjI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDQ3MCIgbG9jYXRvcj0iMTA2NjI6NDUtMTA2NjI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDQ3NyIgbG9jYXRvcj0iMTA2NjM6MTEtMTA2NjM6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDc0IiBsb2NhdG9yPSIxMDY2MzoxMS0xMDY2MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDQ3NiIgbG9jYXRvcj0iMTA2NjM6MjEtMTA2NjM6NTEiIG5hbWU9IlNjcmVlbmluZyB3aXRoIGNvdWdoIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NDg0IiBsb2NhdG9yPSIxMDY1NToxLTEwNjU3OjQ4IiBuYW1lPSJTY3JlZW5pbmcgd2l0aCBjb3VnaCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NTcgLSBTY3JlZW5pbmcgd2l0aCBjb3VnaCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBzY3JlZW5lZCBmb3IgVEIgYmFzZWQgb24gY291Z2ggc3ltcHRvbSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDQ4NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRCIHNjcmVlbmluZyBhbGdvcml0aG0gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NTcgLSBTY3JlZW5pbmcgd2l0aCBjb3VnaApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHNjcmVlbmVkIGZvciBUQiBiYXNlZCBvbiBjb3VnaCBzeW1wdG9tCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NjcmVlbmluZyB3aXRoIGNvdWdoJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NDgzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ2MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTY3JlZW5pbmcgd2l0aCBjb3VnaCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2NyZWVuaW5nIHdpdGggY291Z2ggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ0ODMiIGxvY2F0b3I9IjEwNjU2OjMtMTA2NTc6NDgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDYzIiBsb2NhdG9yPSIxMDY1NjozLTEwNjU2OjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDYyIiBsb2NhdG9yPSIxMDY1NjoxMC0xMDY1Njo0MSIgbmFtZT0iU2NyZWVuaW5nIHdpdGggY291Z2ggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDgyIiBsb2NhdG9yPSIxMDY1Nzo4LTEwNjU3OjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0ODEiIGxvY2F0b3I9IjEwNjU3OjE1LTEwNjU3OjQ4IiBuYW1lPSJTY3JlZW5pbmcgd2l0aCBjb3VnaCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NDg2IiBsb2NhdG9yPSIxMDY3NToxLTEwNjc2OjU1IiBuYW1lPSJTY3JlZW5pbmcgd2l0aCBhbnkgVEIgc3ltcHRvbSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDQ4NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NjcmVlbmluZyB3aXRoIGFueSBUQiBzeW1wdG9tIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ4NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ0ODUiIGxvY2F0b3I9IjEwNjc2OjMtMTA2NzY6NTUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDY3NjoxNS0xMDY3Njo1NCIgbmFtZT0iU2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDUwNSIgbG9jYXRvcj0iMTA2Nzc6MS0xMDY4MDo2MCIgbmFtZT0iU2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDUwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NjcmVlbmluZyB3aXRoIGFueSBUQiBzeW1wdG9tIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NTA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ0OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTY3JlZW5pbmcgd2l0aCBhbnkgVEIgc3ltcHRvbSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDUwNCIgbG9jYXRvcj0iMTA2Nzg6My0xMDY4MDo2MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDQ5MCIgbG9jYXRvcj0iMTA2Nzg6My0xMDY3ODo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDQ4OSIgbG9jYXRvcj0iMTA2Nzg6My0xMDY3ODozOCIgbmFtZT0iVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDUwMyIgbG9jYXRvcj0iMTA2Nzk6NS0xMDY4MDo2MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDk3IiBsb2NhdG9yPSIxMDY3OToxMS0xMDY3OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDkyIiBsb2NhdG9yPSIxMDY3OToxMS0xMDY3OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ0OTYiIGxvY2F0b3I9IjEwNjc5OjIzLTEwNjc5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NDkzIiBsb2NhdG9yPSIxMDY3OToyNS0xMDY3OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDQ5NCIgbG9jYXRvcj0iMTA2Nzk6MzQtMTA2Nzk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDQ5NSIgbG9jYXRvcj0iMTA2Nzk6NDUtMTA2Nzk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDUwMiIgbG9jYXRvcj0iMTA2ODA6MTEtMTA2ODA6NjAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDk5IiBsb2NhdG9yPSIxMDY4MDoxMS0xMDY4MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDUwMSIgbG9jYXRvcj0iMTA2ODA6MjEtMTA2ODA6NjAiIG5hbWU9IlNjcmVlbmluZyB3aXRoIGFueSBUQiBzeW1wdG9tIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NTA5IiBsb2NhdG9yPSIxMDY3MjoxLTEwNjc0OjU3IiBuYW1lPSJTY3JlZW5pbmcgd2l0aCBhbnkgVEIgc3ltcHRvbSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NTggLSBTY3JlZW5pbmcgd2l0aCBhbnkgVEIgc3ltcHRvbSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBzY3JlZW5lZCBmb3IgVEIgYmFzZWQgb24gYW55IFRCIHN5bXB0b20mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ1MDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTY3JlZW5pbmcgd2l0aCBjb3VnaCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk1OCAtIFNjcmVlbmluZyB3aXRoIGFueSBUQiBzeW1wdG9tCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgc2NyZWVuZWQgZm9yIFRCIGJhc2VkIG9uIGFueSBUQiBzeW1wdG9tCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NjcmVlbmluZyB3aXRoIGFueSBUQiBzeW1wdG9tJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NTA4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDQ4OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTY3JlZW5pbmcgd2l0aCBhbnkgVEIgc3ltcHRvbSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ1MDgiIGxvY2F0b3I9IjEwNjczOjMtMTA2NzQ6NTciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDg4IiBsb2NhdG9yPSIxMDY3MzozLTEwNjczOjUwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NDg3IiBsb2NhdG9yPSIxMDY3MzoxMC0xMDY3Mzo1MCIgbmFtZT0iU2NyZWVuaW5nIHdpdGggYW55IFRCIHN5bXB0b20gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTA3IiBsb2NhdG9yPSIxMDY3NDo4LTEwNjc0OjU3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1MDYiIGxvY2F0b3I9IjEwNjc0OjE1LTEwNjc0OjU3IiBuYW1lPSJTY3JlZW5pbmcgd2l0aCBhbnkgVEIgc3ltcHRvbSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NTExIiBsb2NhdG9yPSIxMDY5MjoxLTEwNjkzOjU3IiBuYW1lPSJXNFNTIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0NTExIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VzRTUyBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MTAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1c0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ1MTAiIGxvY2F0b3I9IjEwNjkzOjMtMTA2OTM6NTciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDY5MzoxNS0xMDY5Mzo1NiIgbmFtZT0iVzRTUyBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NTMwIiBsb2NhdG9yPSIxMDY5NDoxLTEwNjk3OjYyIiBuYW1lPSJXNFNTIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ1MzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtXNFNTIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NTI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXNFNTIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NTI5IiBsb2NhdG9yPSIxMDY5NTozLTEwNjk3OjYyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0NTE1IiBsb2NhdG9yPSIxMDY5NTozLTEwNjk1OjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NTE0IiBsb2NhdG9yPSIxMDY5NTozLTEwNjk1OjM4IiBuYW1lPSJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0NTI4IiBsb2NhdG9yPSIxMDY5Njo1LTEwNjk3OjYyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1MjIiIGxvY2F0b3I9IjEwNjk2OjExLTEwNjk2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1MTciIGxvY2F0b3I9IjEwNjk2OjExLTEwNjk2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDUyMSIgbG9jYXRvcj0iMTA2OTY6MjMtMTA2OTY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ1MTgiIGxvY2F0b3I9IjEwNjk2OjI1LTEwNjk2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NTE5IiBsb2NhdG9yPSIxMDY5NjozNC0xMDY5Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NTIwIiBsb2NhdG9yPSIxMDY5Njo0NS0xMDY5Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTI3IiBsb2NhdG9yPSIxMDY5NzoxMS0xMDY5Nzo2MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1MjQiIGxvY2F0b3I9IjEwNjk3OjExLTEwNjk3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTI2IiBsb2NhdG9yPSIxMDY5NzoyMS0xMDY5Nzo2MiIgbmFtZT0iVzRTUyBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDUzNCIgbG9jYXRvcj0iMTA2ODk6MS0xMDY5MTo1OSIgbmFtZT0iVzRTUyBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NTkgLSBXNFNTIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHNjcmVlbmVkIGZvciBUQiBiYXNlZCBvbiB0aGUgV0hPLXJlY29tbWVuZGVkIGZvdXItc3ltcHRvbSBzY3JlZW4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ1MzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTY3JlZW5pbmcgd2l0aCBhbnkgVEIgc3ltcHRvbSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk1OSAtIFc0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0KQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3IgVEIgYmFzZWQgb24gdGhlIFdITy1yZWNvbW1lbmRlZCBmb3VyLXN5bXB0b20gc2NyZWVuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1c0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MzMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1c0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1MzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1c0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ1MzMiIGxvY2F0b3I9IjEwNjkwOjMtMTA2OTE6NTkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTEzIiBsb2NhdG9yPSIxMDY5MDozLTEwNjkwOjUyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTEyIiBsb2NhdG9yPSIxMDY5MDoxMC0xMDY5MDo1MiIgbmFtZT0iVzRTUyBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1MzIiIGxvY2F0b3I9IjEwNjkxOjgtMTA2OTE6NTkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDUzMSIgbG9jYXRvcj0iMTA2OTE6MTUtMTA2OTE6NTkiIG5hbWU9Ilc0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDUzNiIgbG9jYXRvcj0iMTA3MDk6MS0xMDcxMDo1NiIgbmFtZT0iQ1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0NTM2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDUzNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NTM1IiBsb2NhdG9yPSIxMDcxMDozLTEwNzEwOjU2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTA3MTA6MTUtMTA3MTA6NTUiIG5hbWU9IkNSUCBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NTU1IiBsb2NhdG9yPSIxMDcxMToxLTEwNzE0OjYxIiBuYW1lPSJDUlAgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDU1NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NSUCBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDU1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NTU0IiBsb2NhdG9yPSIxMDcxMjozLTEwNzE0OjYxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0NTQwIiBsb2NhdG9yPSIxMDcxMjozLTEwNzEyOjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NTM5IiBsb2NhdG9yPSIxMDcxMjozLTEwNzEyOjM4IiBuYW1lPSJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0NTUzIiBsb2NhdG9yPSIxMDcxMzo1LTEwNzE0OjYxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1NDciIGxvY2F0b3I9IjEwNzEzOjExLTEwNzEzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1NDIiIGxvY2F0b3I9IjEwNzEzOjExLTEwNzEzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDU0NiIgbG9jYXRvcj0iMTA3MTM6MjMtMTA3MTM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ1NDMiIGxvY2F0b3I9IjEwNzEzOjI1LTEwNzEzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NTQ0IiBsb2NhdG9yPSIxMDcxMzozNC0xMDcxMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NTQ1IiBsb2NhdG9yPSIxMDcxMzo0NS0xMDcxMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTUyIiBsb2NhdG9yPSIxMDcxNDoxMS0xMDcxNDo2MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1NDkiIGxvY2F0b3I9IjEwNzE0OjExLTEwNzE0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTUxIiBsb2NhdG9yPSIxMDcxNDoyMS0xMDcxNDo2MSIgbmFtZT0iQ1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NTU5IiBsb2NhdG9yPSIxMDcwNjoxLTEwNzA4OjU4IiBuYW1lPSJDUlAgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTYwIC0gQ1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHNjcmVlbmVkIGZvciBUQiBiYXNlZCBvbiBDLXJlYWN0aXZlIHByb3RlaW4gKENSUCkgdGVzdGluZyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDU1OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFc0U1Mgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NjAgLSBDUlAgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0KQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3IgVEIgYmFzZWQgb24gQy1yZWFjdGl2ZSBwcm90ZWluIChDUlApIHRlc3RpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q1JQIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NTU4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDUzOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDUlAgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NSUCBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDU1OCIgbG9jYXRvcj0iMTA3MDc6My0xMDcwODo1OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1MzgiIGxvY2F0b3I9IjEwNzA3OjMtMTA3MDc6NTEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1MzciIGxvY2F0b3I9IjEwNzA3OjEwLTEwNzA3OjUxIiBuYW1lPSJDUlAgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTU3IiBsb2NhdG9yPSIxMDcwODo4LTEwNzA4OjU4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1NTYiIGxvY2F0b3I9IjEwNzA4OjE1LTEwNzA4OjU4IiBuYW1lPSJDUlAgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDU2MSIgbG9jYXRvcj0iMTA3MjY6MS0xMDcyNzo1NiIgbmFtZT0iQ1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0NTYxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDU2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NTYwIiBsb2NhdG9yPSIxMDcyNzozLTEwNzI3OjU2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTA3Mjc6MTUtMTA3Mjc6NTUiIG5hbWU9IkNYUiBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NTgwIiBsb2NhdG9yPSIxMDcyODoxLTEwNzMxOjYxIiBuYW1lPSJDWFIgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDU4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NYUiBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDU3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU3OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NTc5IiBsb2NhdG9yPSIxMDcyOTozLTEwNzMxOjYxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0NTY1IiBsb2NhdG9yPSIxMDcyOTozLTEwNzI5OjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NTY0IiBsb2NhdG9yPSIxMDcyOTozLTEwNzI5OjM4IiBuYW1lPSJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0NTc4IiBsb2NhdG9yPSIxMDczMDo1LTEwNzMxOjYxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1NzIiIGxvY2F0b3I9IjEwNzMwOjExLTEwNzMwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1NjciIGxvY2F0b3I9IjEwNzMwOjExLTEwNzMwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDU3MSIgbG9jYXRvcj0iMTA3MzA6MjMtMTA3MzA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ1NjgiIGxvY2F0b3I9IjEwNzMwOjI1LTEwNzMwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NTY5IiBsb2NhdG9yPSIxMDczMDozNC0xMDczMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NTcwIiBsb2NhdG9yPSIxMDczMDo0NS0xMDczMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTc3IiBsb2NhdG9yPSIxMDczMToxMS0xMDczMTo2MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ1NzQiIGxvY2F0b3I9IjEwNzMxOjExLTEwNzMxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTc2IiBsb2NhdG9yPSIxMDczMToyMS0xMDczMTo2MSIgbmFtZT0iQ1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NTg0IiBsb2NhdG9yPSIxMDcyMzoxLTEwNzI1OjU4IiBuYW1lPSJDWFIgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTYxIC0gQ1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHNjcmVlbmVkIGZvciBUQiB3aXRoIGEgY2hlc3QgcmFkaW9ncmFwaHkgKENYUikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ1ODQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDUlAgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NjEgLSBDWFIgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0KQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3IgVEIgd2l0aCBhIGNoZXN0IHJhZGlvZ3JhcGh5IChDWFIpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NYUiBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDU4MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1NjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDWFIgc2luZ2xlIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ1ODMiIGxvY2F0b3I9IjEwNzI0OjMtMTA3MjU6NTgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTYzIiBsb2NhdG9yPSIxMDcyNDozLTEwNzI0OjUxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTYyIiBsb2NhdG9yPSIxMDcyNDoxMC0xMDcyNDo1MSIgbmFtZT0iQ1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDU4MiIgbG9jYXRvcj0iMTA3MjU6OC0xMDcyNTo1OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTgxIiBsb2NhdG9yPSIxMDcyNToxNS0xMDcyNTo1OCIgbmFtZT0iQ1hSIHNpbmdsZSBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ1ODYiIGxvY2F0b3I9IjEwNzQzOjEtMTA3NDQ6NzIiIG5hbWU9IlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ1ODYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDU4NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDU4NSIgbG9jYXRvcj0iMTA3NDQ6My0xMDc0NDo3MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNzQ0OjE1LTEwNzQ0OjcxIiBuYW1lPSJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ2MDUiIGxvY2F0b3I9IjEwNzQ1OjEtMTA3NDg6NzciIG5hbWU9IlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDYwNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MDQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDU5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ2MDQiIGxvY2F0b3I9IjEwNzQ2OjMtMTA3NDg6NzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQ1OTAiIGxvY2F0b3I9IjEwNzQ2OjMtMTA3NDY6NDAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ1ODkiIGxvY2F0b3I9IjEwNzQ2OjMtMTA3NDY6MzgiIG5hbWU9IlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQ2MDMiIGxvY2F0b3I9IjEwNzQ3OjUtMTA3NDg6NzciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDU5NyIgbG9jYXRvcj0iMTA3NDc6MTEtMTA3NDc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDU5MiIgbG9jYXRvcj0iMTA3NDc6MTEtMTA3NDc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTk2IiBsb2NhdG9yPSIxMDc0NzoyMy0xMDc0Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDU5MyIgbG9jYXRvcj0iMTA3NDc6MjUtMTA3NDc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ1OTQiIGxvY2F0b3I9IjEwNzQ3OjM0LTEwNzQ3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ1OTUiIGxvY2F0b3I9IjEwNzQ3OjQ1LTEwNzQ3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2MDIiIGxvY2F0b3I9IjEwNzQ4OjExLTEwNzQ4Ojc3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDU5OSIgbG9jYXRvcj0iMTA3NDg6MTEtMTA3NDg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2MDEiIGxvY2F0b3I9IjEwNzQ4OjIxLTEwNzQ4Ojc3IiBuYW1lPSJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NjA5IiBsb2NhdG9yPSIxMDc0MDoxLTEwNzQyOjc0IiBuYW1lPSJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk2MiAtIFBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgc2NyZWVuZWQgZm9yIFRCIHVzaW5nIHBhcmFsbGVsIHNjcmVlbmluZyB3aXRoIFdITy1yZWNvbW1lbmRlZCBmb3VyLXN5bXB0b20gc2NyZWVuIGFuZCBDLXJlYWN0aXZlIHByb3RlaW4gKENSUCkgdGVzdGluZyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDYwOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENYUiBzaW5nbGUgc2NyZWVuaW5nIGFsZ29yaXRobSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk2MiAtIFBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3IgVEIgdXNpbmcgcGFyYWxsZWwgc2NyZWVuaW5nIHdpdGggV0hPLXJlY29tbWVuZGVkIGZvdXItc3ltcHRvbSBzY3JlZW4gYW5kIEMtcmVhY3RpdmUgcHJvdGVpbiAoQ1JQKSB0ZXN0aW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1BhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MDgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NTg4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ1ODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ2MDgiIGxvY2F0b3I9IjEwNzQxOjMtMTA3NDI6NzQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTg4IiBsb2NhdG9yPSIxMDc0MTozLTEwNzQxOjY3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NTg3IiBsb2NhdG9yPSIxMDc0MToxMC0xMDc0MTo2NyIgbmFtZT0iUGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2MDciIGxvY2F0b3I9IjEwNzQyOjgtMTA3NDI6NzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDYwNiIgbG9jYXRvcj0iMTA3NDI6MTUtMTA3NDI6NzQiIG5hbWU9IlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDYxMSIgbG9jYXRvcj0iMTA3NjA6MS0xMDc2MTo4MyIgbmFtZT0iU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0NjExIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDYxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NjEwIiBsb2NhdG9yPSIxMDc2MTozLTEwNzYxOjgzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTA3NjE6MTUtMTA3NjE6ODIiIG5hbWU9IlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NjMwIiBsb2NhdG9yPSIxMDc2MjoxLTEwNzY1Ojg4IiBuYW1lPSJTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDYzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDYyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYyOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NjI5IiBsb2NhdG9yPSIxMDc2MzozLTEwNzY1Ojg4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0NjE1IiBsb2NhdG9yPSIxMDc2MzozLTEwNzYzOjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NjE0IiBsb2NhdG9yPSIxMDc2MzozLTEwNzYzOjM4IiBuYW1lPSJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0NjI4IiBsb2NhdG9yPSIxMDc2NDo1LTEwNzY1Ojg4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2MjIiIGxvY2F0b3I9IjEwNzY0OjExLTEwNzY0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2MTciIGxvY2F0b3I9IjEwNzY0OjExLTEwNzY0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDYyMSIgbG9jYXRvcj0iMTA3NjQ6MjMtMTA3NjQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ2MTgiIGxvY2F0b3I9IjEwNzY0OjI1LTEwNzY0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NjE5IiBsb2NhdG9yPSIxMDc2NDozNC0xMDc2NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NjIwIiBsb2NhdG9yPSIxMDc2NDo0NS0xMDc2NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NjI3IiBsb2NhdG9yPSIxMDc2NToxMS0xMDc2NTo4OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2MjQiIGxvY2F0b3I9IjEwNzY1OjExLTEwNzY1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NjI2IiBsb2NhdG9yPSIxMDc2NToyMS0xMDc2NTo4OCIgbmFtZT0iU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NjM0IiBsb2NhdG9yPSIxMDc1NzoxLTEwNzU5Ojg1IiBuYW1lPSJTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTYzIC0gU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHNjcmVlbmVkIGZvciBUQiB1c2luZyBzZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyB3aXRoIFdITy1yZWNvbW1lbmRlZCBmb3VyLXN5bXB0b20gc2NyZWVuIGFuZCBDLXJlYWN0aXZlIHByb3RlaW4gKENSUCkgdGVzdGluZy4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ2MzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTYzIC0gU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgc2NyZWVuZWQgZm9yIFRCIHVzaW5nIHNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIHdpdGggV0hPLXJlY29tbWVuZGVkIGZvdXItc3ltcHRvbSBzY3JlZW4gYW5kIEMtcmVhY3RpdmUgcHJvdGVpbiAoQ1JQKSB0ZXN0aW5nLgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MzMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NjMzIiBsb2NhdG9yPSIxMDc1ODozLTEwNzU5Ojg1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDYxMyIgbG9jYXRvcj0iMTA3NTg6My0xMDc1ODo3OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDYxMiIgbG9jYXRvcj0iMTA3NTg6MTAtMTA3NTg6NzgiIG5hbWU9IlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2MzIiIGxvY2F0b3I9IjEwNzU5OjgtMTA3NTk6ODUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDYzMSIgbG9jYXRvcj0iMTA3NTk6MTUtMTA3NTk6ODUiIG5hbWU9IlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NjM2IiBsb2NhdG9yPSIxMDc3NzoxLTEwNzc4OjgzIiBuYW1lPSJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ2MzYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NjM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ2MzUiIGxvY2F0b3I9IjEwNzc4OjMtMTA3Nzg6ODMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDc3ODoxNS0xMDc3ODo4MiIgbmFtZT0iU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ2NTUiIGxvY2F0b3I9IjEwNzc5OjEtMTA3ODI6ODgiIG5hbWU9IlNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0NjU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NjU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjUzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ2NTQiIGxvY2F0b3I9IjEwNzgwOjMtMTA3ODI6ODgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQ2NDAiIGxvY2F0b3I9IjEwNzgwOjMtMTA3ODA6NDAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ2MzkiIGxvY2F0b3I9IjEwNzgwOjMtMTA3ODA6MzgiIG5hbWU9IlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQ2NTMiIGxvY2F0b3I9IjEwNzgxOjUtMTA3ODI6ODgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY0NyIgbG9jYXRvcj0iMTA3ODE6MTEtMTA3ODE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY0MiIgbG9jYXRvcj0iMTA3ODE6MTEtMTA3ODE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NjQ2IiBsb2NhdG9yPSIxMDc4MToyMy0xMDc4MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDY0MyIgbG9jYXRvcj0iMTA3ODE6MjUtMTA3ODE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ2NDQiIGxvY2F0b3I9IjEwNzgxOjM0LTEwNzgxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ2NDUiIGxvY2F0b3I9IjEwNzgxOjQ1LTEwNzgxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2NTIiIGxvY2F0b3I9IjEwNzgyOjExLTEwNzgyOjg4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY0OSIgbG9jYXRvcj0iMTA3ODI6MTEtMTA3ODI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2NTEiIGxvY2F0b3I9IjEwNzgyOjIxLTEwNzgyOjg4IiBuYW1lPSJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ2NTkiIGxvY2F0b3I9IjEwNzc0OjEtMTA3NzY6ODUiIG5hbWU9IlNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NjQgLSBTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgc2NyZWVuZWQgZm9yIFRCIHVzaW5nIHNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIHdpdGggV0hPLXJlY29tbWVuZGVkIGZvdXItc3ltcHRvbSBzY3JlZW4gYW5kIEMtcmVhY3RpdmUgcHJvdGVpbiAoQ1JQKSB0ZXN0aW5nJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0NjU5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTY0IC0gU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgc2NyZWVuZWQgZm9yIFRCIHVzaW5nIHNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIHdpdGggV0hPLXJlY29tbWVuZGVkIGZvdXItc3ltcHRvbSBzY3JlZW4gYW5kIEMtcmVhY3RpdmUgcHJvdGVpbiAoQ1JQKSB0ZXN0aW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENSUCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDY1OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2MzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDYzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDUlAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ2NTgiIGxvY2F0b3I9IjEwNzc1OjMtMTA3NzY6ODUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NjM4IiBsb2NhdG9yPSIxMDc3NTozLTEwNzc1Ojc4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NjM3IiBsb2NhdG9yPSIxMDc3NToxMC0xMDc3NTo3OCIgbmFtZT0iU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY1NyIgbG9jYXRvcj0iMTA3NzY6OC0xMDc3Njo4NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NjU2IiBsb2NhdG9yPSIxMDc3NjoxNS0xMDc3Njo4NSIgbmFtZT0iU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ2NjEiIGxvY2F0b3I9IjEwNzk0OjEtMTA3OTU6NzIiIG5hbWU9IlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ2NjEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDY2MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDY2MCIgbG9jYXRvcj0iMTA3OTU6My0xMDc5NTo3MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwNzk1OjE1LTEwNzk1OjcxIiBuYW1lPSJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ2ODAiIGxvY2F0b3I9IjEwNzk2OjEtMTA3OTk6NzciIG5hbWU9IlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDY4MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1BhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Njc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Njc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Njc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Njc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1BhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ2NzkiIGxvY2F0b3I9IjEwNzk3OjMtMTA3OTk6NzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQ2NjUiIGxvY2F0b3I9IjEwNzk3OjMtMTA3OTc6NDAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ2NjQiIGxvY2F0b3I9IjEwNzk3OjMtMTA3OTc6MzgiIG5hbWU9IlRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQ2NzgiIGxvY2F0b3I9IjEwNzk4OjUtMTA3OTk6NzciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY3MiIgbG9jYXRvcj0iMTA3OTg6MTEtMTA3OTg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY2NyIgbG9jYXRvcj0iMTA3OTg6MTEtMTA3OTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NjcxIiBsb2NhdG9yPSIxMDc5ODoyMy0xMDc5ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDY2OCIgbG9jYXRvcj0iMTA3OTg6MjUtMTA3OTg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ2NjkiIGxvY2F0b3I9IjEwNzk4OjM0LTEwNzk4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ2NzAiIGxvY2F0b3I9IjEwNzk4OjQ1LTEwNzk4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2NzciIGxvY2F0b3I9IjEwNzk5OjExLTEwNzk5Ojc3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY3NCIgbG9jYXRvcj0iMTA3OTk6MTEtMTA3OTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2NzYiIGxvY2F0b3I9IjEwNzk5OjIxLTEwNzk5Ojc3IiBuYW1lPSJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0Njg0IiBsb2NhdG9yPSIxMDc5MToxLTEwNzkzOjc0IiBuYW1lPSJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk2NSAtIFBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgc2NyZWVuZWQgZm9yIFRCIHVzaW5nIHRoZSBwYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0Njg0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1JQICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTY1IC0gUGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUgpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHNjcmVlbmVkIGZvciBUQiB1c2luZyB0aGUgcGFyYWxsZWwgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NjgzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY2MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NjgzIiBsb2NhdG9yPSIxMDc5MjozLTEwNzkzOjc0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY2MyIgbG9jYXRvcj0iMTA3OTI6My0xMDc5Mjo2NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDY2MiIgbG9jYXRvcj0iMTA3OTI6MTAtMTA3OTI6NjciIG5hbWU9IlBhcmFsbGVsIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NjgyIiBsb2NhdG9yPSIxMDc5Mzo4LTEwNzkzOjc0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2ODEiIGxvY2F0b3I9IjEwNzkzOjE1LTEwNzkzOjc0IiBuYW1lPSJQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ2ODYiIGxvY2F0b3I9IjEwODExOjEtMTA4MTI6ODMiIG5hbWU9IlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDY4NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2ODUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDY4NSIgbG9jYXRvcj0iMTA4MTI6My0xMDgxMjo4MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwODEyOjE1LTEwODEyOjgyIiBuYW1lPSJTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDcwNSIgbG9jYXRvcj0iMTA4MTM6MS0xMDgxNjo4OCIgbmFtZT0iU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ3MDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MDQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Njk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDcwNCIgbG9jYXRvcj0iMTA4MTQ6My0xMDgxNjo4OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDY5MCIgbG9jYXRvcj0iMTA4MTQ6My0xMDgxNDo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDY4OSIgbG9jYXRvcj0iMTA4MTQ6My0xMDgxNDozOCIgbmFtZT0iVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDcwMyIgbG9jYXRvcj0iMTA4MTU6NS0xMDgxNjo4OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Njk3IiBsb2NhdG9yPSIxMDgxNToxMS0xMDgxNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NjkyIiBsb2NhdG9yPSIxMDgxNToxMS0xMDgxNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ2OTYiIGxvY2F0b3I9IjEwODE1OjIzLTEwODE1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NjkzIiBsb2NhdG9yPSIxMDgxNToyNS0xMDgxNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDY5NCIgbG9jYXRvcj0iMTA4MTU6MzQtMTA4MTU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDY5NSIgbG9jYXRvcj0iMTA4MTU6NDUtMTA4MTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDcwMiIgbG9jYXRvcj0iMTA4MTY6MTEtMTA4MTY6ODgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Njk5IiBsb2NhdG9yPSIxMDgxNjoxMS0xMDgxNjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDcwMSIgbG9jYXRvcj0iMTA4MTY6MjEtMTA4MTY6ODgiIG5hbWU9IlNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDcwOSIgbG9jYXRvcj0iMTA4MDg6MS0xMDgxMDo4NSIgbmFtZT0iU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk2NiAtIFNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBzY3JlZW5lZCBmb3IgVEIgdXNpbmcgc2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgd2l0aCBXSE8tcmVjb21tZW5kZWQgZm91ci1zeW1wdG9tIHNjcmVlbiBhbmQgY2hlc3QgcmFkaW9ncmFwaHkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ3MDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQYXJhbGxlbCBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTY2IC0gU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgc2NyZWVuZWQgZm9yIFRCIHVzaW5nIHNlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIHdpdGggV0hPLXJlY29tbWVuZGVkIGZvdXItc3ltcHRvbSBzY3JlZW4gYW5kIGNoZXN0IHJhZGlvZ3JhcGh5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NlcXVlbnRpYWwgcG9zaXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDcwOCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ2ODgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDY4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDcwNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ3MDgiIGxvY2F0b3I9IjEwODA5OjMtMTA4MTA6ODUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Njg4IiBsb2NhdG9yPSIxMDgwOTozLTEwODA5Ojc4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Njg3IiBsb2NhdG9yPSIxMDgwOToxMC0xMDgwOTo3OCIgbmFtZT0iU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDcwNyIgbG9jYXRvcj0iMTA4MTA6OC0xMDgxMDo4NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzA2IiBsb2NhdG9yPSIxMDgxMDoxNS0xMDgxMDo4NSIgbmFtZT0iU2VxdWVudGlhbCBwb3NpdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ3MTEiIGxvY2F0b3I9IjEwODI4OjEtMTA4Mjk6ODMiIG5hbWU9IlNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDcxMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MTAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDcxMCIgbG9jYXRvcj0iMTA4Mjk6My0xMDgyOTo4MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwODI5OjE1LTEwODI5OjgyIiBuYW1lPSJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDczMCIgbG9jYXRvcj0iMTA4MzA6MS0xMDgzMzo4OCIgbmFtZT0iU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ3MzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDcxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDcyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDcxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDcxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDcyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDcyOSIgbG9jYXRvcj0iMTA4MzE6My0xMDgzMzo4OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDcxNSIgbG9jYXRvcj0iMTA4MzE6My0xMDgzMTo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDcxNCIgbG9jYXRvcj0iMTA4MzE6My0xMDgzMTozOCIgbmFtZT0iVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDcyOCIgbG9jYXRvcj0iMTA4MzI6NS0xMDgzMzo4OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzIyIiBsb2NhdG9yPSIxMDgzMjoxMS0xMDgzMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzE3IiBsb2NhdG9yPSIxMDgzMjoxMS0xMDgzMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3MjEiIGxvY2F0b3I9IjEwODMyOjIzLTEwODMyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NzE4IiBsb2NhdG9yPSIxMDgzMjoyNS0xMDgzMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDcxOSIgbG9jYXRvcj0iMTA4MzI6MzQtMTA4MzI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDcyMCIgbG9jYXRvcj0iMTA4MzI6NDUtMTA4MzI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDcyNyIgbG9jYXRvcj0iMTA4MzM6MTEtMTA4MzM6ODgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzI0IiBsb2NhdG9yPSIxMDgzMzoxMS0xMDgzMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDcyNiIgbG9jYXRvcj0iMTA4MzM6MjEtMTA4MzM6ODgiIG5hbWU9IlNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDczNCIgbG9jYXRvcj0iMTA4MjU6MS0xMDgyNzo4NSIgbmFtZT0iU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk2NyAtIFNlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBzY3JlZW5lZCBmb3IgVEIgdXNpbmcgc2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgd2l0aCBXSE8tcmVjb21tZW5kZWQgZm91ci1zeW1wdG9tIHNjcmVlbiBhbmQgY2hlc3QgcmFkaW9ncmFwaHkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ3MzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZXF1ZW50aWFsIHBvc2l0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NjcgLSBTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBzY3JlZW5lZCBmb3IgVEIgdXNpbmcgc2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgd2l0aCBXSE8tcmVjb21tZW5kZWQgZm91ci1zeW1wdG9tIHNjcmVlbiBhbmQgY2hlc3QgcmFkaW9ncmFwaHkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NzMzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDcxMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NlcXVlbnRpYWwgbmVnYXRpdmUgc2NyZWVuaW5nIGFsZ29yaXRobSB3aXRoIFc0U1MgYW5kIENYUiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDczMyIgbG9jYXRvcj0iMTA4MjY6My0xMDgyNzo4NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3MTMiIGxvY2F0b3I9IjEwODI2OjMtMTA4MjY6NzgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3MTIiIGxvY2F0b3I9IjEwODI2OjEwLTEwODI2Ojc4IiBuYW1lPSJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzMyIiBsb2NhdG9yPSIxMDgyNzo4LTEwODI3Ojg1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3MzEiIGxvY2F0b3I9IjEwODI3OjE1LTEwODI3Ojg1IiBuYW1lPSJTZXF1ZW50aWFsIG5lZ2F0aXZlIHNjcmVlbmluZyBhbGdvcml0aG0gd2l0aCBXNFNTIGFuZCBDWFIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDczNiIgbG9jYXRvcj0iMTA4NDU6MS0xMDg0Njo0NSIgbmFtZT0iU2NyZWVuaW5nIHdpdGggbVdSRCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDczNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1NjcmVlbmluZyB3aXRoIG1XUkQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0NzM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTY3JlZW5pbmcgd2l0aCBtV1JEJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NzM1IiBsb2NhdG9yPSIxMDg0NjozLTEwODQ2OjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTA4NDY6MTUtMTA4NDY6NDQiIG5hbWU9IlNjcmVlbmluZyB3aXRoIG1XUkQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDc1NSIgbG9jYXRvcj0iMTA4NDc6MS0xMDg1MDo1MCIgbmFtZT0iU2NyZWVuaW5nIHdpdGggbVdSRCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0NzU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2NyZWVuaW5nIHdpdGggbVdSRCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDc1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2NyZWVuaW5nIHdpdGggbVdSRCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDc1NCIgbG9jYXRvcj0iMTA4NDg6My0xMDg1MDo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDc0MCIgbG9jYXRvcj0iMTA4NDg6My0xMDg0ODo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDczOSIgbG9jYXRvcj0iMTA4NDg6My0xMDg0ODozOCIgbmFtZT0iVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDc1MyIgbG9jYXRvcj0iMTA4NDk6NS0xMDg1MDo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzQ3IiBsb2NhdG9yPSIxMDg0OToxMS0xMDg0OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzQyIiBsb2NhdG9yPSIxMDg0OToxMS0xMDg0OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3NDYiIGxvY2F0b3I9IjEwODQ5OjIzLTEwODQ5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NzQzIiBsb2NhdG9yPSIxMDg0OToyNS0xMDg0OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDc0NCIgbG9jYXRvcj0iMTA4NDk6MzQtMTA4NDk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDc0NSIgbG9jYXRvcj0iMTA4NDk6NDUtMTA4NDk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDc1MiIgbG9jYXRvcj0iMTA4NTA6MTEtMTA4NTA6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzQ5IiBsb2NhdG9yPSIxMDg1MDoxMS0xMDg1MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDc1MSIgbG9jYXRvcj0iMTA4NTA6MjEtMTA4NTA6NTAiIG5hbWU9IlNjcmVlbmluZyB3aXRoIG1XUkQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ3NTkiIGxvY2F0b3I9IjEwODQyOjEtMTA4NDQ6NDciIG5hbWU9IlNjcmVlbmluZyB3aXRoIG1XUkQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTY4IC0gU2NyZWVuaW5nIHdpdGggbVdSRCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBzY3JlZW5lZCBmb3IgVEIgd2l0aCBhIG1vbGVjdWxhciBXSE8tcmVjb21tZW5kZWQgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IChtV1JEKSwgc3VjaCBhcyBhbiBYcGVydCBNVEIvUklGIHRlc3QgdG8gZGV0ZWN0IE15Y29iYWN0ZXJpdW0gdHViZXJjdWxvc2lzIChNVEIpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0NzU5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2VxdWVudGlhbCBuZWdhdGl2ZSBzY3JlZW5pbmcgYWxnb3JpdGhtIHdpdGggVzRTUyBhbmQgQ1hSICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTY4IC0gU2NyZWVuaW5nIHdpdGggbVdSRApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHNjcmVlbmVkIGZvciBUQiB3aXRoIGEgbW9sZWN1bGFyIFdITy1yZWNvbW1lbmRlZCByYXBpZCBkaWFnbm9zdGljIHRlc3QgKG1XUkQpLCBzdWNoIGFzIGFuIFhwZXJ0IE1UQi9SSUYgdGVzdCB0byBkZXRlY3QgTXljb2JhY3Rlcml1bSB0dWJlcmN1bG9zaXMgKE1UQikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2NyZWVuaW5nIHdpdGggbVdSRCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDc1OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3MzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2NyZWVuaW5nIHdpdGggbVdSRCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2NyZWVuaW5nIHdpdGggbVdSRCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDc1OCIgbG9jYXRvcj0iMTA4NDM6My0xMDg0NDo0NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3MzgiIGxvY2F0b3I9IjEwODQzOjMtMTA4NDM6NDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3MzciIGxvY2F0b3I9IjEwODQzOjEwLTEwODQzOjQwIiBuYW1lPSJTY3JlZW5pbmcgd2l0aCBtV1JEIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDc1NyIgbG9jYXRvcj0iMTA4NDQ6OC0xMDg0NDo0NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzU2IiBsb2NhdG9yPSIxMDg0NDoxNS0xMDg0NDo0NyIgbmFtZT0iU2NyZWVuaW5nIHdpdGggbVdSRCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NzYxIiBsb2NhdG9yPSIxMDg2MjoxLTEwODYzOjQ1IiBuYW1lPSJDbGluaWNhbCBhc3Nlc3NtZW50IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0NzYxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q2xpbmljYWwgYXNzZXNzbWVudCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NjAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NsaW5pY2FsIGFzc2Vzc21lbnQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ3NjAiIGxvY2F0b3I9IjEwODYzOjMtMTA4NjM6NDUiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDg2MzoxNS0xMDg2Mzo0NCIgbmFtZT0iQ2xpbmljYWwgYXNzZXNzbWVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0NzgwIiBsb2NhdG9yPSIxMDg2NDoxLTEwODY3OjUwIiBuYW1lPSJDbGluaWNhbCBhc3Nlc3NtZW50IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ3ODAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDbGluaWNhbCBhc3Nlc3NtZW50IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0Nzc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Nzc4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Nzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Nzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDbGluaWNhbCBhc3Nlc3NtZW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0Nzc5IiBsb2NhdG9yPSIxMDg2NTozLTEwODY3OjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0NzY1IiBsb2NhdG9yPSIxMDg2NTozLTEwODY1OjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0NzY0IiBsb2NhdG9yPSIxMDg2NTozLTEwODY1OjM4IiBuYW1lPSJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0Nzc4IiBsb2NhdG9yPSIxMDg2Njo1LTEwODY3OjUwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3NzIiIGxvY2F0b3I9IjEwODY2OjExLTEwODY2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3NjciIGxvY2F0b3I9IjEwODY2OjExLTEwODY2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDc3MSIgbG9jYXRvcj0iMTA4NjY6MjMtMTA4NjY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ3NjgiIGxvY2F0b3I9IjEwODY2OjI1LTEwODY2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NzY5IiBsb2NhdG9yPSIxMDg2NjozNC0xMDg2Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0NzcwIiBsb2NhdG9yPSIxMDg2Njo0NS0xMDg2Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Nzc3IiBsb2NhdG9yPSIxMDg2NzoxMS0xMDg2Nzo1MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3NzQiIGxvY2F0b3I9IjEwODY3OjExLTEwODY3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Nzc2IiBsb2NhdG9yPSIxMDg2NzoyMS0xMDg2Nzo1MCIgbmFtZT0iQ2xpbmljYWwgYXNzZXNzbWVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDc4NCIgbG9jYXRvcj0iMTA4NTk6MS0xMDg2MTo0NyIgbmFtZT0iQ2xpbmljYWwgYXNzZXNzbWVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NjkgLSBDbGluaWNhbCBhc3Nlc3NtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHNjcmVlbmVkIGZvciB3aXRoIGEgY2xpbmljYWwgZXZhbHVhdGlvbiBmb3IgdHViZXJjdWxvc2lzIChUQikgYmFzZWQgb24gbmF0aW9uYWwgZ3VpZGVsaW5lcy4gQ2xpbmljYWwgYXNzZXNzbWVudCBtYXkgYmUgdXNlZCBhcyBhbiBlbGlnaWJpbGl0eSBldmFsdWF0aW9uIGZvciB0ZXN0aW5nIHdpdGggTEYtTEFNIG9yIGZvciBlbXBpcmljIFRCIHRyZWF0bWVudC4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ3ODQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTY3JlZW5pbmcgd2l0aCBtV1JEICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTY5IC0gQ2xpbmljYWwgYXNzZXNzbWVudApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHNjcmVlbmVkIGZvciB3aXRoIGEgY2xpbmljYWwgZXZhbHVhdGlvbiBmb3IgdHViZXJjdWxvc2lzIChUQikgYmFzZWQgb24gbmF0aW9uYWwgZ3VpZGVsaW5lcy4gQ2xpbmljYWwgYXNzZXNzbWVudCBtYXkgYmUgdXNlZCBhcyBhbiBlbGlnaWJpbGl0eSBldmFsdWF0aW9uIGZvciB0ZXN0aW5nIHdpdGggTEYtTEFNIG9yIGZvciBlbXBpcmljIFRCIHRyZWF0bWVudC4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Q2xpbmljYWwgYXNzZXNzbWVudCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDc4MyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3NjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpbmljYWwgYXNzZXNzbWVudCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q2xpbmljYWwgYXNzZXNzbWVudCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDc4MyIgbG9jYXRvcj0iMTA4NjA6My0xMDg2MTo0NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3NjMiIGxvY2F0b3I9IjEwODYwOjMtMTA4NjA6NDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3NjIiIGxvY2F0b3I9IjEwODYwOjEwLTEwODYwOjQwIiBuYW1lPSJDbGluaWNhbCBhc3Nlc3NtZW50IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDc4MiIgbG9jYXRvcj0iMTA4NjE6OC0xMDg2MTo0NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0NzgxIiBsb2NhdG9yPSIxMDg2MToxNS0xMDg2MTo0NyIgbmFtZT0iQ2xpbmljYWwgYXNzZXNzbWVudCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0Nzg2IiBsb2NhdG9yPSIxMDg3OToxLTEwODgwOjU0IiBuYW1lPSJPdGhlciBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0Nzg2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3ODUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O090aGVyIFRCIHNjcmVlbmluZyBhbGdvcml0aG0mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ3ODUiIGxvY2F0b3I9IjEwODgwOjMtMTA4ODA6NTQiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDg4MDoxNS0xMDg4MDo1MyIgbmFtZT0iT3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0ODA1IiBsb2NhdG9yPSIxMDg4MToxLTEwODg0OjU5IiBuYW1lPSJPdGhlciBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ4MDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPdGhlciBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0ODA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Nzk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0NzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Nzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Nzk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDc5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODA0IiBsb2NhdG9yPSIxMDg4MjozLTEwODg0OjU5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0NzkwIiBsb2NhdG9yPSIxMDg4MjozLTEwODgyOjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0Nzg5IiBsb2NhdG9yPSIxMDg4MjozLTEwODgyOjM4IiBuYW1lPSJUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0ODAzIiBsb2NhdG9yPSIxMDg4Mzo1LTEwODg0OjU5IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3OTciIGxvY2F0b3I9IjEwODgzOjExLTEwODgzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3OTIiIGxvY2F0b3I9IjEwODgzOjExLTEwODgzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDc5NiIgbG9jYXRvcj0iMTA4ODM6MjMtMTA4ODM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ3OTMiIGxvY2F0b3I9IjEwODgzOjI1LTEwODgzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0Nzk0IiBsb2NhdG9yPSIxMDg4MzozNC0xMDg4Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0Nzk1IiBsb2NhdG9yPSIxMDg4Mzo0NS0xMDg4Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODAyIiBsb2NhdG9yPSIxMDg4NDoxMS0xMDg4NDo1OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ3OTkiIGxvY2F0b3I9IjEwODg0OjExLTEwODg0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODAxIiBsb2NhdG9yPSIxMDg4NDoyMS0xMDg4NDo1OSIgbmFtZT0iT3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDgwOSIgbG9jYXRvcj0iMTA4NzY6MS0xMDg3ODo1NiIgbmFtZT0iT3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NzAgLSBPdGhlciBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHNjcmVlbmVkIGZvciB0dWJlcmN1bG9zaXMgKFRCKSB3aXRoIGEgZGlmZmVyZW50IHNjcmVlbmluZyBtZXRob2Qgbm90IGxpc3RlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDgwOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENsaW5pY2FsIGFzc2Vzc21lbnQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NzAgLSBPdGhlciBUQiBzY3JlZW5pbmcgYWxnb3JpdGhtCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgc2NyZWVuZWQgZm9yIHR1YmVyY3Vsb3NpcyAoVEIpIHdpdGggYSBkaWZmZXJlbnQgc2NyZWVuaW5nIG1ldGhvZCBub3QgbGlzdGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O090aGVyIFRCIHNjcmVlbmluZyBhbGdvcml0aG0mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MDgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0Nzg4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ3ODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIFRCIHNjcmVlbmluZyBhbGdvcml0aG0gQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIFRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ4MDgiIGxvY2F0b3I9IjEwODc3OjMtMTA4Nzg6NTYiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Nzg4IiBsb2NhdG9yPSIxMDg3NzozLTEwODc3OjQ5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0Nzg3IiBsb2NhdG9yPSIxMDg3NzoxMC0xMDg3Nzo0OSIgbmFtZT0iT3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4MDciIGxvY2F0b3I9IjEwODc4OjgtMTA4Nzg6NTYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDgwNiIgbG9jYXRvcj0iMTA4Nzg6MTUtMTA4Nzg6NTYiIG5hbWU9Ik90aGVyIFRCIHNjcmVlbmluZyBhbGdvcml0aG0gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDgyMCIgbG9jYXRvcj0iMTA4OTU6MS0xMDg5Nzo1NyIgbmFtZT0iU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDgyMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1N5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0ODE5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1N5bXB0b21zIG9mIFRCJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDgxOSIgbG9jYXRvcj0iMTA4OTY6My0xMDg5Nzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDgxMSIgbG9jYXRvcj0iMTA4OTY6My0xMDg5Njo0NCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDgxMCIgbG9jYXRvcj0iMTA4OTY6My0xMDg5Njo0MiIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDg5NjoxNy0xMDg5Njo0MSIgbmFtZT0iU3ltcHRvbXMgb2YgVEIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0ODE4IiBsb2NhdG9yPSIxMDg5Nzo1LTEwODk3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4MTMiIGxvY2F0b3I9IjEwODk3OjExLTEwODk3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDgxNyIgbG9jYXRvcj0iMTA4OTc6MjMtMTA4OTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ4MTQiIGxvY2F0b3I9IjEwODk3OjI1LTEwODk3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0ODE1IiBsb2NhdG9yPSIxMDg5NzozNC0xMDg5Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0ODE2IiBsb2NhdG9yPSIxMDg5Nzo0NS0xMDg5Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0ODIzIiBsb2NhdG9yPSIxMDg5MzoxLTEwODk0OjM3IiBuYW1lPSJTeW1wdG9tcyBvZiBUQiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NzMgLSBTeW1wdG9tcyBvZiBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlN5bXB0b21zIHRoYXQgbWF5IGluZGljYXRlIFRCIGRpc2Vhc2UgaW4gY2xpZW50cyBsaXZpbmcgd2l0aCBISVYsIGJhc2VkIG9uIGEgY2xpbmljYWwgYWxnb3JpdGhtJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0ODIzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgVEIgc2NyZWVuaW5nIGFsZ29yaXRobSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk3MyAtIFN5bXB0b21zIG9mIFRCCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBTeW1wdG9tcyB0aGF0IG1heSBpbmRpY2F0ZSBUQiBkaXNlYXNlIGluIGNsaWVudHMgbGl2aW5nIHdpdGggSElWLCBiYXNlZCBvbiBhIGNsaW5pY2FsIGFsZ29yaXRobQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTeW1wdG9tcyBvZiBUQiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDgyMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODIxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODIyIiBsb2NhdG9yPSIxMDg5NDozLTEwODk0OjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4MjEiIGxvY2F0b3I9IjEwODk0OjEwLTEwODk0OjM3IiBuYW1lPSJTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDgyNSIgbG9jYXRvcj0iMTA5MDk6MS0xMDkxMDozOSIgbmFtZT0iQ3VycmVudCBjb3VnaCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDgyNSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0N1cnJlbnQgY291Z2ggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0ODI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDdXJyZW50IGNvdWdoJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODI0IiBsb2NhdG9yPSIxMDkxMDozLTEwOTEwOjM5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTA5MTA6MTUtMTA5MTA6MzgiIG5hbWU9IkN1cnJlbnQgY291Z2giIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDg0NCIgbG9jYXRvcj0iMTA5MTE6MS0xMDkxNDo0NCIgbmFtZT0iQ3VycmVudCBjb3VnaCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0ODQ0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q3VycmVudCBjb3VnaCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDg0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDgzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgY291Z2gmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ4NDMiIGxvY2F0b3I9IjEwOTEyOjMtMTA5MTQ6NDQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTQ4MjkiIGxvY2F0b3I9IjEwOTEyOjMtMTA5MTI6MzIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ4MjgiIGxvY2F0b3I9IjEwOTEyOjMtMTA5MTI6MzAiIG5hbWU9IlN5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE0ODQyIiBsb2NhdG9yPSIxMDkxMzo1LTEwOTE0OjQ0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4MzYiIGxvY2F0b3I9IjEwOTEzOjExLTEwOTEzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4MzEiIGxvY2F0b3I9IjEwOTEzOjExLTEwOTEzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDgzNSIgbG9jYXRvcj0iMTA5MTM6MjMtMTA5MTM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ4MzIiIGxvY2F0b3I9IjEwOTEzOjI1LTEwOTEzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0ODMzIiBsb2NhdG9yPSIxMDkxMzozNC0xMDkxMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0ODM0IiBsb2NhdG9yPSIxMDkxMzo0NS0xMDkxMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODQxIiBsb2NhdG9yPSIxMDkxNDoxMS0xMDkxNDo0NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4MzgiIGxvY2F0b3I9IjEwOTE0OjExLTEwOTE0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODQwIiBsb2NhdG9yPSIxMDkxNDoyMS0xMDkxNDo0NCIgbmFtZT0iQ3VycmVudCBjb3VnaCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDg0OCIgbG9jYXRvcj0iMTA5MDY6MS0xMDkwODo0MSIgbmFtZT0iQ3VycmVudCBjb3VnaCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NzQgLSBDdXJyZW50IGNvdWdoIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGhhcyBhIGNvdWdoIHJlZ2FyZGxlc3Mgb2YgZHVyYXRpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ4NDgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTeW1wdG9tcyBvZiBUQiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk3NCAtIEN1cnJlbnQgY291Z2gKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCBoYXMgYSBjb3VnaCByZWdhcmRsZXNzIG9mIGR1cmF0aW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0N1cnJlbnQgY291Z2gmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NDciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODI3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4MjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgY291Z2ggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODQ2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnQgY291Z2ggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ4NDciIGxvY2F0b3I9IjEwOTA3OjMtMTA5MDg6NDEiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODI3IiBsb2NhdG9yPSIxMDkwNzozLTEwOTA3OjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODI2IiBsb2NhdG9yPSIxMDkwNzoxMC0xMDkwNzozNCIgbmFtZT0iQ3VycmVudCBjb3VnaCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4NDYiIGxvY2F0b3I9IjEwOTA4OjgtMTA5MDg6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDg0NSIgbG9jYXRvcj0iMTA5MDg6MTUtMTA5MDg6NDEiIG5hbWU9IkN1cnJlbnQgY291Z2ggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDg1MCIgbG9jYXRvcj0iMTA5MjY6MS0xMDkyNzo0NiIgbmFtZT0iUHJvbG9uZ2VkIGNvdWdoID49MncgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ4NTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcm9sb25nZWQgY291Z2ggPj0ydyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NDkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Byb2xvbmdlZCBjb3VnaCA+PTJ3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODQ5IiBsb2NhdG9yPSIxMDkyNzozLTEwOTI3OjQ2IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTA5Mjc6MTUtMTA5Mjc6NDUiIG5hbWU9IlByb2xvbmdlZCBjb3VnaCA+PTJ3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ4NjkiIGxvY2F0b3I9IjEwOTI4OjEtMTA5MzE6NTEiIG5hbWU9IlByb2xvbmdlZCBjb3VnaCA+PTJ3IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ4NjkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQcm9sb25nZWQgY291Z2ggPj0ydyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDg2OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NjciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Byb2xvbmdlZCBjb3VnaCA+PTJ3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODY4IiBsb2NhdG9yPSIxMDkyOTozLTEwOTMxOjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0ODU0IiBsb2NhdG9yPSIxMDkyOTozLTEwOTI5OjMyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODUzIiBsb2NhdG9yPSIxMDkyOTozLTEwOTI5OjMwIiBuYW1lPSJTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDg2NyIgbG9jYXRvcj0iMTA5MzA6NS0xMDkzMTo1MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODYxIiBsb2NhdG9yPSIxMDkzMDoxMS0xMDkzMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODU2IiBsb2NhdG9yPSIxMDkzMDoxMS0xMDkzMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4NjAiIGxvY2F0b3I9IjEwOTMwOjIzLTEwOTMwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0ODU3IiBsb2NhdG9yPSIxMDkzMDoyNS0xMDkzMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDg1OCIgbG9jYXRvcj0iMTA5MzA6MzQtMTA5MzA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDg1OSIgbG9jYXRvcj0iMTA5MzA6NDUtMTA5MzA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDg2NiIgbG9jYXRvcj0iMTA5MzE6MTEtMTA5MzE6NTEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODYzIiBsb2NhdG9yPSIxMDkzMToxMS0xMDkzMToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDg2NSIgbG9jYXRvcj0iMTA5MzE6MjEtMTA5MzE6NTEiIG5hbWU9IlByb2xvbmdlZCBjb3VnaCA+PTJ3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0ODczIiBsb2NhdG9yPSIxMDkyMzoxLTEwOTI1OjQ4IiBuYW1lPSJQcm9sb25nZWQgY291Z2ggPj0ydyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NzUgLSBQcm9sb25nZWQgY291Z2ggPj0ydyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBoYXMgYSBwcm9sb25nZWQgY291Z2ggb2YgMiB3ZWVrcyBvciBtb3JlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0ODczIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ3VycmVudCBjb3VnaCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk3NSAtIFByb2xvbmdlZCBjb3VnaCA+PTJ3CkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgaGFzIGEgcHJvbG9uZ2VkIGNvdWdoIG9mIDIgd2Vla3Mgb3IgbW9yZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQcm9sb25nZWQgY291Z2ggPj0ydyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDg3MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJvbG9uZ2VkIGNvdWdoID49MncgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODcxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Byb2xvbmdlZCBjb3VnaCA+PTJ3IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODcyIiBsb2NhdG9yPSIxMDkyNDozLTEwOTI1OjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDg1MiIgbG9jYXRvcj0iMTA5MjQ6My0xMDkyNDo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDg1MSIgbG9jYXRvcj0iMTA5MjQ6MTAtMTA5MjQ6NDEiIG5hbWU9IlByb2xvbmdlZCBjb3VnaCA+PTJ3IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDg3MSIgbG9jYXRvcj0iMTA5MjU6OC0xMDkyNTo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODcwIiBsb2NhdG9yPSIxMDkyNToxNS0xMDkyNTo0OCIgbmFtZT0iUHJvbG9uZ2VkIGNvdWdoID49MncgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDg3NSIgbG9jYXRvcj0iMTA5NDM6MS0xMDk0NDo1MSIgbmFtZT0iRmV2ZXIgb2YgMzkgwrBDIG9yIGdyZWF0ZXIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ4NzUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NzQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODc0IiBsb2NhdG9yPSIxMDk0NDozLTEwOTQ0OjUxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTA5NDQ6MTUtMTA5NDQ6NTAiIG5hbWU9IkZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ4OTQiIGxvY2F0b3I9IjEwOTQ1OjEtMTA5NDg6NTYiIG5hbWU9IkZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ4OTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDg5MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4OTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODkzIiBsb2NhdG9yPSIxMDk0NjozLTEwOTQ4OjU2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0ODc5IiBsb2NhdG9yPSIxMDk0NjozLTEwOTQ2OjMyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0ODc4IiBsb2NhdG9yPSIxMDk0NjozLTEwOTQ2OjMwIiBuYW1lPSJTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDg5MiIgbG9jYXRvcj0iMTA5NDc6NS0xMDk0ODo1NiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODg2IiBsb2NhdG9yPSIxMDk0NzoxMS0xMDk0Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODgxIiBsb2NhdG9yPSIxMDk0NzoxMS0xMDk0NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4ODUiIGxvY2F0b3I9IjEwOTQ3OjIzLTEwOTQ3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0ODgyIiBsb2NhdG9yPSIxMDk0NzoyNS0xMDk0NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDg4MyIgbG9jYXRvcj0iMTA5NDc6MzQtMTA5NDc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDg4NCIgbG9jYXRvcj0iMTA5NDc6NDUtMTA5NDc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDg5MSIgbG9jYXRvcj0iMTA5NDg6MTEtMTA5NDg6NTYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0ODg4IiBsb2NhdG9yPSIxMDk0ODoxMS0xMDk0ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDg5MCIgbG9jYXRvcj0iMTA5NDg6MjEtMTA5NDg6NTYiIG5hbWU9IkZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0ODk4IiBsb2NhdG9yPSIxMDk0MDoxLTEwOTQyOjUzIiBuYW1lPSJGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5NzYgLSBGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBoYXMgYSBmZXZlciB3aXRoIGEgbWVhc3VyZWQgdGVtcGVyYXR1cmUgb2YgMTAyLjIgwrBGLzM5IMKwQyBvciBncmVhdGVyJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0ODk4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHJvbG9uZ2VkIGNvdWdoID49MncgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5NzYgLSBGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlcgpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IGhhcyBhIGZldmVyIHdpdGggYSBtZWFzdXJlZCB0ZW1wZXJhdHVyZSBvZiAxMDIuMiDCsEYvMzkgwrBDIG9yIGdyZWF0ZXIKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RmV2ZXIgb2YgMzkgwrBDIG9yIGdyZWF0ZXImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4OTciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODc3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ4NzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDg5NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0ODk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDg5NyIgbG9jYXRvcj0iMTA5NDE6My0xMDk0Mjo1MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4NzciIGxvY2F0b3I9IjEwOTQxOjMtMTA5NDE6NDYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4NzYiIGxvY2F0b3I9IjEwOTQxOjEwLTEwOTQxOjQ2IiBuYW1lPSJGZXZlciBvZiAzOSDCsEMgb3IgZ3JlYXRlciBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ4OTYiIGxvY2F0b3I9IjEwOTQyOjgtMTA5NDI6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDg5NSIgbG9jYXRvcj0iMTA5NDI6MTUtMTA5NDI6NTMiIG5hbWU9IkZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ5MDAiIGxvY2F0b3I9IjEwOTYwOjEtMTA5NjE6NDYiIG5hbWU9IldlaWdodCBsb3NzIHJlcG9ydGVkIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0OTAwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7V2VpZ2h0IGxvc3MgcmVwb3J0ZWQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0ODk5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtXZWlnaHQgbG9zcyByZXBvcnRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDg5OSIgbG9jYXRvcj0iMTA5NjE6My0xMDk2MTo0NiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEwOTYxOjE1LTEwOTYxOjQ1IiBuYW1lPSJXZWlnaHQgbG9zcyByZXBvcnRlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0OTE5IiBsb2NhdG9yPSIxMDk2MjoxLTEwOTY1OjUxIiBuYW1lPSJXZWlnaHQgbG9zcyByZXBvcnRlZCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0OTE5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7V2VpZ2h0IGxvc3MgcmVwb3J0ZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTE3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXZWlnaHQgbG9zcyByZXBvcnRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDkxOCIgbG9jYXRvcj0iMTA5NjM6My0xMDk2NTo1MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDkwNCIgbG9jYXRvcj0iMTA5NjM6My0xMDk2MzozMiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDkwMyIgbG9jYXRvcj0iMTA5NjM6My0xMDk2MzozMCIgbmFtZT0iU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQ5MTciIGxvY2F0b3I9IjEwOTY0OjUtMTA5NjU6NTEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDkxMSIgbG9jYXRvcj0iMTA5NjQ6MTEtMTA5NjQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDkwNiIgbG9jYXRvcj0iMTA5NjQ6MTEtMTA5NjQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTEwIiBsb2NhdG9yPSIxMDk2NDoyMy0xMDk2NDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDkwNyIgbG9jYXRvcj0iMTA5NjQ6MjUtMTA5NjQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ5MDgiIGxvY2F0b3I9IjEwOTY0OjM0LTEwOTY0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ5MDkiIGxvY2F0b3I9IjEwOTY0OjQ1LTEwOTY0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5MTYiIGxvY2F0b3I9IjEwOTY1OjExLTEwOTY1OjUxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDkxMyIgbG9jYXRvcj0iMTA5NjU6MTEtMTA5NjU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5MTUiIGxvY2F0b3I9IjEwOTY1OjIxLTEwOTY1OjUxIiBuYW1lPSJXZWlnaHQgbG9zcyByZXBvcnRlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDkyMyIgbG9jYXRvcj0iMTA5NTc6MS0xMDk1OTo0OCIgbmFtZT0iV2VpZ2h0IGxvc3MgcmVwb3J0ZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTc3IC0gV2VpZ2h0IGxvc3MgcmVwb3J0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJVbmV4cGxhaW5lZCB3ZWlnaHQgbG9zcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNDkyMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEZldmVyIG9mIDM5IMKwQyBvciBncmVhdGVyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTc3IC0gV2VpZ2h0IGxvc3MgcmVwb3J0ZWQKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFVuZXhwbGFpbmVkIHdlaWdodCBsb3NzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1dlaWdodCBsb3NzIHJlcG9ydGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0OTIyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkwMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtXZWlnaHQgbG9zcyByZXBvcnRlZCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7V2VpZ2h0IGxvc3MgcmVwb3J0ZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ5MjIiIGxvY2F0b3I9IjEwOTU4OjMtMTA5NTk6NDgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTAyIiBsb2NhdG9yPSIxMDk1ODozLTEwOTU4OjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTAxIiBsb2NhdG9yPSIxMDk1ODoxMC0xMDk1ODo0MSIgbmFtZT0iV2VpZ2h0IGxvc3MgcmVwb3J0ZWQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTIxIiBsb2NhdG9yPSIxMDk1OTo4LTEwOTU5OjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5MjAiIGxvY2F0b3I9IjEwOTU5OjE1LTEwOTU5OjQ4IiBuYW1lPSJXZWlnaHQgbG9zcyByZXBvcnRlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0OTI1IiBsb2NhdG9yPSIxMDk3NzoxLTEwOTc4OjM4IiBuYW1lPSJOaWdodCBzd2VhdHMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ5MjUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOaWdodCBzd2VhdHMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0OTI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOaWdodCBzd2VhdHMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ5MjQiIGxvY2F0b3I9IjEwOTc4OjMtMTA5Nzg6MzgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDk3ODoxNS0xMDk3ODozNyIgbmFtZT0iTmlnaHQgc3dlYXRzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ5NDQiIGxvY2F0b3I9IjEwOTc5OjEtMTA5ODI6NDMiIG5hbWU9Ik5pZ2h0IHN3ZWF0cyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0OTQ0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmlnaHQgc3dlYXRzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0OTQzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk0MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDkzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmlnaHQgc3dlYXRzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0OTQzIiBsb2NhdG9yPSIxMDk4MDozLTEwOTgyOjQzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0OTI5IiBsb2NhdG9yPSIxMDk4MDozLTEwOTgwOjMyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0OTI4IiBsb2NhdG9yPSIxMDk4MDozLTEwOTgwOjMwIiBuYW1lPSJTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDk0MiIgbG9jYXRvcj0iMTA5ODE6NS0xMDk4Mjo0MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTM2IiBsb2NhdG9yPSIxMDk4MToxMS0xMDk4MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTMxIiBsb2NhdG9yPSIxMDk4MToxMS0xMDk4MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5MzUiIGxvY2F0b3I9IjEwOTgxOjIzLTEwOTgxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0OTMyIiBsb2NhdG9yPSIxMDk4MToyNS0xMDk4MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDkzMyIgbG9jYXRvcj0iMTA5ODE6MzQtMTA5ODE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDkzNCIgbG9jYXRvcj0iMTA5ODE6NDUtMTA5ODE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk0MSIgbG9jYXRvcj0iMTA5ODI6MTEtMTA5ODI6NDMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTM4IiBsb2NhdG9yPSIxMDk4MjoxMS0xMDk4MjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk0MCIgbG9jYXRvcj0iMTA5ODI6MjEtMTA5ODI6NDMiIG5hbWU9Ik5pZ2h0IHN3ZWF0cyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNDk0OCIgbG9jYXRvcj0iMTA5NzQ6MS0xMDk3Njo0MCIgbmFtZT0iTmlnaHQgc3dlYXRzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk3OCAtIE5pZ2h0IHN3ZWF0cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCByZXBvcnRzIGV4cGVyaWVuY2luZyBuaWdodCBzd2VhdHMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ5NDgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBXZWlnaHQgbG9zcyByZXBvcnRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk3OCAtIE5pZ2h0IHN3ZWF0cwpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHJlcG9ydHMgZXhwZXJpZW5jaW5nIG5pZ2h0IHN3ZWF0cwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtOaWdodCBzd2VhdHMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NDciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTI3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5MjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05pZ2h0IHN3ZWF0cyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmlnaHQgc3dlYXRzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0OTQ3IiBsb2NhdG9yPSIxMDk3NTozLTEwOTc2OjQwIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDkyNyIgbG9jYXRvcj0iMTA5NzU6My0xMDk3NTozMyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDkyNiIgbG9jYXRvcj0iMTA5NzU6MTAtMTA5NzU6MzMiIG5hbWU9Ik5pZ2h0IHN3ZWF0cyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5NDYiIGxvY2F0b3I9IjEwOTc2OjgtMTA5NzY6NDAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk0NSIgbG9jYXRvcj0iMTA5NzY6MTUtMTA5NzY6NDAiIG5hbWU9Ik5pZ2h0IHN3ZWF0cyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0OTUwIiBsb2NhdG9yPSIxMDk5NDoxLTEwOTk1OjQyIiBuYW1lPSJQb29yIHdlaWdodCBnYWluIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE0OTUwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UG9vciB3ZWlnaHQgZ2FpbiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NDkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Bvb3Igd2VpZ2h0IGdhaW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTQ5NDkiIGxvY2F0b3I9IjEwOTk1OjMtMTA5OTU6NDIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMDk5NToxNS0xMDk5NTo0MSIgbmFtZT0iUG9vciB3ZWlnaHQgZ2FpbiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0OTY5IiBsb2NhdG9yPSIxMDk5NjoxLTEwOTk5OjQ3IiBuYW1lPSJQb29yIHdlaWdodCBnYWluIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ5NjkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQb29yIHdlaWdodCBnYWluIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0OTY4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk2NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9vciB3ZWlnaHQgZ2FpbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDk2OCIgbG9jYXRvcj0iMTA5OTc6My0xMDk5OTo0NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNDk1NCIgbG9jYXRvcj0iMTA5OTc6My0xMDk5NzozMiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDk1MyIgbG9jYXRvcj0iMTA5OTc6My0xMDk5NzozMCIgbmFtZT0iU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTQ5NjciIGxvY2F0b3I9IjEwOTk4OjUtMTA5OTk6NDciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk2MSIgbG9jYXRvcj0iMTA5OTg6MTEtMTA5OTg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk1NiIgbG9jYXRvcj0iMTA5OTg6MTEtMTA5OTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTYwIiBsb2NhdG9yPSIxMDk5ODoyMy0xMDk5ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDk1NyIgbG9jYXRvcj0iMTA5OTg6MjUtMTA5OTg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ5NTgiIGxvY2F0b3I9IjEwOTk4OjM0LTEwOTk4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTQ5NTkiIGxvY2F0b3I9IjEwOTk4OjQ1LTEwOTk4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5NjYiIGxvY2F0b3I9IjEwOTk5OjExLTEwOTk5OjQ3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk2MyIgbG9jYXRvcj0iMTA5OTk6MTEtMTA5OTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5NjUiIGxvY2F0b3I9IjEwOTk5OjIxLTEwOTk5OjQ3IiBuYW1lPSJQb29yIHdlaWdodCBnYWluIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE0OTczIiBsb2NhdG9yPSIxMDk5MToxLTEwOTkzOjQ0IiBuYW1lPSJQb29yIHdlaWdodCBnYWluIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk3OSAtIFBvb3Igd2VpZ2h0IGdhaW4iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgcmVwb3J0cyBwb29yIHdlaWdodCBnYWluIG9mIGNoaWxkIG9yIGluZmFudCBvciBncm93dGggY3VydmUgZmxhdHRlbmluZyBvciB3ZWlnaHQgZm9yIGFnZSAmbHQ7LTIgWi1zY29yZXMuJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE0OTczIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTmlnaHQgc3dlYXRzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTc5IC0gUG9vciB3ZWlnaHQgZ2FpbgpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHJlcG9ydHMgcG9vciB3ZWlnaHQgZ2FpbiBvZiBjaGlsZCBvciBpbmZhbnQgb3IgZ3Jvd3RoIGN1cnZlIGZsYXR0ZW5pbmcgb3Igd2VpZ2h0IGZvciBhZ2UgJmx0Oy0yIFotc2NvcmVzLgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQb29yIHdlaWdodCBnYWluJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0OTcyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb29yIHdlaWdodCBnYWluIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk3MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb29yIHdlaWdodCBnYWluIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0OTcyIiBsb2NhdG9yPSIxMDk5MjozLTEwOTkzOjQ0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk1MiIgbG9jYXRvcj0iMTA5OTI6My0xMDk5MjozNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk1MSIgbG9jYXRvcj0iMTA5OTI6MTAtMTA5OTI6MzciIG5hbWU9IlBvb3Igd2VpZ2h0IGdhaW4gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTcxIiBsb2NhdG9yPSIxMDk5Mzo4LTEwOTkzOjQ0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5NzAiIGxvY2F0b3I9IjEwOTkzOjE1LTEwOTkzOjQ0IiBuYW1lPSJQb29yIHdlaWdodCBnYWluIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ5NzUiIGxvY2F0b3I9IjExMDExOjEtMTEwMTI6NDUiIG5hbWU9IlJlZHVjZWQgcGxheWZ1bG5lc3MgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ5NzUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWR1Y2VkIHBsYXlmdWxuZXNzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDk3NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVkdWNlZCBwbGF5ZnVsbmVzcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDk3NCIgbG9jYXRvcj0iMTEwMTI6My0xMTAxMjo0NSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMDEyOjE1LTExMDEyOjQ0IiBuYW1lPSJSZWR1Y2VkIHBsYXlmdWxuZXNzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ5OTQiIGxvY2F0b3I9IjExMDEzOjEtMTEwMTY6NTAiIG5hbWU9IlJlZHVjZWQgcGxheWZ1bG5lc3MgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNDk5NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlZHVjZWQgcGxheWZ1bG5lc3MgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5OTMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTkyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTQ5ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWR1Y2VkIHBsYXlmdWxuZXNzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0OTkzIiBsb2NhdG9yPSIxMTAxNDozLTExMDE2OjUwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE0OTc5IiBsb2NhdG9yPSIxMTAxNDozLTExMDE0OjMyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0OTc4IiBsb2NhdG9yPSIxMTAxNDozLTExMDE0OjMwIiBuYW1lPSJTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNDk5MiIgbG9jYXRvcj0iMTEwMTU6NS0xMTAxNjo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTg2IiBsb2NhdG9yPSIxMTAxNToxMS0xMTAxNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTgxIiBsb2NhdG9yPSIxMTAxNToxMS0xMTAxNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5ODUiIGxvY2F0b3I9IjExMDE1OjIzLTExMDE1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE0OTgyIiBsb2NhdG9yPSIxMTAxNToyNS0xMTAxNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDk4MyIgbG9jYXRvcj0iMTEwMTU6MzQtMTEwMTU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNDk4NCIgbG9jYXRvcj0iMTEwMTU6NDUtMTEwMTU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk5MSIgbG9jYXRvcj0iMTEwMTY6MTEtMTEwMTY6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTg4IiBsb2NhdG9yPSIxMTAxNjoxMS0xMTAxNjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk5MCIgbG9jYXRvcj0iMTEwMTY6MjEtMTEwMTY6NTAiIG5hbWU9IlJlZHVjZWQgcGxheWZ1bG5lc3MiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTQ5OTgiIGxvY2F0b3I9IjExMDA4OjEtMTEwMTA6NDciIG5hbWU9IlJlZHVjZWQgcGxheWZ1bG5lc3MiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTgwIC0gUmVkdWNlZCBwbGF5ZnVsbmVzcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCByZXBvcnRzIHJlZHVjZWQgcGxheWZ1bG5lc3Mgb2YgY2hpbGQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTQ5OTgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQb29yIHdlaWdodCBnYWluICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTgwIC0gUmVkdWNlZCBwbGF5ZnVsbmVzcwpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHJlcG9ydHMgcmVkdWNlZCBwbGF5ZnVsbmVzcyBvZiBjaGlsZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtSZWR1Y2VkIHBsYXlmdWxuZXNzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE0OTk3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk3NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWR1Y2VkIHBsYXlmdWxuZXNzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNDk5NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE0OTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWR1Y2VkIHBsYXlmdWxuZXNzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE0OTk3IiBsb2NhdG9yPSIxMTAwOTozLTExMDEwOjQ3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk3NyIgbG9jYXRvcj0iMTEwMDk6My0xMTAwOTo0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNDk3NiIgbG9jYXRvcj0iMTEwMDk6MTAtMTEwMDk6NDAiIG5hbWU9IlJlZHVjZWQgcGxheWZ1bG5lc3MgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE0OTk2IiBsb2NhdG9yPSIxMTAxMDo4LTExMDEwOjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTQ5OTUiIGxvY2F0b3I9IjExMDEwOjE1LTExMDEwOjQ3IiBuYW1lPSJSZWR1Y2VkIHBsYXlmdWxuZXNzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUwMDAiIGxvY2F0b3I9IjExMDI4OjEtMTEwMjk6MzYiIG5hbWU9IkNoZXN0IHBhaW4gQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTUwMDAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDaGVzdCBwYWluIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNDk5OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2hlc3QgcGFpbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNDk5OSIgbG9jYXRvcj0iMTEwMjk6My0xMTAyOTozNiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMDI5OjE1LTExMDI5OjM1IiBuYW1lPSJDaGVzdCBwYWluIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUwMTkiIGxvY2F0b3I9IjExMDMwOjEtMTEwMzM6NDEiIG5hbWU9IkNoZXN0IHBhaW4gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTAxOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NoZXN0IHBhaW4gT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDE3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaGVzdCBwYWluJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MDE4IiBsb2NhdG9yPSIxMTAzMTozLTExMDMzOjQxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1MDA0IiBsb2NhdG9yPSIxMTAzMTozLTExMDMxOjMyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MDAzIiBsb2NhdG9yPSIxMTAzMTozLTExMDMxOjMwIiBuYW1lPSJTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTAxNyIgbG9jYXRvcj0iMTEwMzI6NS0xMTAzMzo0MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDExIiBsb2NhdG9yPSIxMTAzMjoxMS0xMTAzMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDA2IiBsb2NhdG9yPSIxMTAzMjoxMS0xMTAzMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwMTAiIGxvY2F0b3I9IjExMDMyOjIzLTExMDMyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MDA3IiBsb2NhdG9yPSIxMTAzMjoyNS0xMTAzMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTAwOCIgbG9jYXRvcj0iMTEwMzI6MzQtMTEwMzI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTAwOSIgbG9jYXRvcj0iMTEwMzI6NDUtMTEwMzI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTAxNiIgbG9jYXRvcj0iMTEwMzM6MTEtMTEwMzM6NDEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDEzIiBsb2NhdG9yPSIxMTAzMzoxMS0xMTAzMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTAxNSIgbG9jYXRvcj0iMTEwMzM6MjEtMTEwMzM6NDEiIG5hbWU9IkNoZXN0IHBhaW4iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUwMjMiIGxvY2F0b3I9IjExMDI1OjEtMTEwMjc6MzgiIG5hbWU9IkNoZXN0IHBhaW4iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTgxIC0gQ2hlc3QgcGFpbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCByZXBvcnRzIGNoZXN0IHBhaW4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUwMjMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWR1Y2VkIHBsYXlmdWxuZXNzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTgxIC0gQ2hlc3QgcGFpbgpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHJlcG9ydHMgY2hlc3QgcGFpbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDaGVzdCBwYWluJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MDIyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAwMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaGVzdCBwYWluIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAyMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDaGVzdCBwYWluIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MDIyIiBsb2NhdG9yPSIxMTAyNjozLTExMDI3OjM4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTAwMiIgbG9jYXRvcj0iMTEwMjY6My0xMTAyNjozMSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTAwMSIgbG9jYXRvcj0iMTEwMjY6MTAtMTEwMjY6MzEiIG5hbWU9IkNoZXN0IHBhaW4gQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDIxIiBsb2NhdG9yPSIxMTAyNzo4LTExMDI3OjM4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwMjAiIGxvY2F0b3I9IjExMDI3OjE1LTExMDI3OjM4IiBuYW1lPSJDaGVzdCBwYWluIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUwMjUiIGxvY2F0b3I9IjExMDQ1OjEtMTEwNDY6MzciIG5hbWU9IkhhZW1vcHR5c2lzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MDI1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGFlbW9wdHlzaXMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MDI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtIYWVtb3B0eXNpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTAyNCIgbG9jYXRvcj0iMTEwNDY6My0xMTA0NjozNyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMDQ2OjE1LTExMDQ2OjM2IiBuYW1lPSJIYWVtb3B0eXNpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MDQ0IiBsb2NhdG9yPSIxMTA0NzoxLTExMDUwOjQyIiBuYW1lPSJIYWVtb3B0eXNpcyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MDQ0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SGFlbW9wdHlzaXMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDQyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIYWVtb3B0eXNpcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTA0MyIgbG9jYXRvcj0iMTEwNDg6My0xMTA1MDo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTAyOSIgbG9jYXRvcj0iMTEwNDg6My0xMTA0ODozMiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTAyOCIgbG9jYXRvcj0iMTEwNDg6My0xMTA0ODozMCIgbmFtZT0iU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTUwNDIiIGxvY2F0b3I9IjExMDQ5OjUtMTEwNTA6NDIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTAzNiIgbG9jYXRvcj0iMTEwNDk6MTEtMTEwNDk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTAzMSIgbG9jYXRvcj0iMTEwNDk6MTEtMTEwNDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDM1IiBsb2NhdG9yPSIxMTA0OToyMy0xMTA0OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTAzMiIgbG9jYXRvcj0iMTEwNDk6MjUtMTEwNDk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUwMzMiIGxvY2F0b3I9IjExMDQ5OjM0LTExMDQ5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUwMzQiIGxvY2F0b3I9IjExMDQ5OjQ1LTExMDQ5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNDEiIGxvY2F0b3I9IjExMDUwOjExLTExMDUwOjQyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTAzOCIgbG9jYXRvcj0iMTEwNTA6MTEtMTEwNTA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNDAiIGxvY2F0b3I9IjExMDUwOjIxLTExMDUwOjQyIiBuYW1lPSJIYWVtb3B0eXNpcyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTA0OCIgbG9jYXRvcj0iMTEwNDI6MS0xMTA0NDozOSIgbmFtZT0iSGFlbW9wdHlzaXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTgyIC0gSGFlbW9wdHlzaXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgcmVwb3J0cyBleHBlcmllbmNpbmcgaGFlbW9wdHlzaXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUwNDgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDaGVzdCBwYWluICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTgyIC0gSGFlbW9wdHlzaXMKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCByZXBvcnRzIGV4cGVyaWVuY2luZyBoYWVtb3B0eXNpcwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtIYWVtb3B0eXNpcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTA0NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwMjciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTAyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGFlbW9wdHlzaXMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hhZW1vcHR5c2lzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MDQ3IiBsb2NhdG9yPSIxMTA0MzozLTExMDQ0OjM5IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTAyNyIgbG9jYXRvcj0iMTEwNDM6My0xMTA0MzozMiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTAyNiIgbG9jYXRvcj0iMTEwNDM6MTAtMTEwNDM6MzIiIG5hbWU9IkhhZW1vcHR5c2lzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTA0NiIgbG9jYXRvcj0iMTEwNDQ6OC0xMTA0NDozOSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDQ1IiBsb2NhdG9yPSIxMTA0NDoxNS0xMTA0NDozOSIgbmFtZT0iSGFlbW9wdHlzaXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTA1MCIgbG9jYXRvcj0iMTEwNjI6MS0xMTA2Mzo0OCIgbmFtZT0iTGV0aGFyZ3kgRC5ERTk4MyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTA1MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0xldGhhcmd5IEQuREU5ODMgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MDQ5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtMZXRoYXJneSAtIEhJVi5ELkRFOTgzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MDQ5IiBsb2NhdG9yPSIxMTA2MzozLTExMDYzOjQ4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTEwNjM6MTUtMTEwNjM6NDciIG5hbWU9IkxldGhhcmd5IC0gSElWLkQuREU5ODMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTA2OSIgbG9jYXRvcj0iMTEwNjQ6MS0xMTA2Nzo1MyIgbmFtZT0iTGV0aGFyZ3kgRC5ERTk4MyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MDY5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TGV0aGFyZ3kgRC5ERTk4MyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTA2OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeW1wdG9tcyBvZiBUQiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNjciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xldGhhcmd5IC0gSElWLkQuREU5ODMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUwNjgiIGxvY2F0b3I9IjExMDY1OjMtMTEwNjc6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUwNTQiIGxvY2F0b3I9IjExMDY1OjMtMTEwNjU6MzIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUwNTMiIGxvY2F0b3I9IjExMDY1OjMtMTEwNjU6MzAiIG5hbWU9IlN5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1MDY3IiBsb2NhdG9yPSIxMTA2Njo1LTExMDY3OjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNjEiIGxvY2F0b3I9IjExMDY2OjExLTExMDY2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNTYiIGxvY2F0b3I9IjExMDY2OjExLTExMDY2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTA2MCIgbG9jYXRvcj0iMTEwNjY6MjMtMTEwNjY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUwNTciIGxvY2F0b3I9IjExMDY2OjI1LTExMDY2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MDU4IiBsb2NhdG9yPSIxMTA2NjozNC0xMTA2Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MDU5IiBsb2NhdG9yPSIxMTA2Njo0NS0xMTA2Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDY2IiBsb2NhdG9yPSIxMTA2NzoxMS0xMTA2Nzo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNjMiIGxvY2F0b3I9IjExMDY3OjExLTExMDY3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDY1IiBsb2NhdG9yPSIxMTA2NzoyMS0xMTA2Nzo1MyIgbmFtZT0iTGV0aGFyZ3kgLSBISVYuRC5ERTk4MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTA3MyIgbG9jYXRvcj0iMTEwNTk6MS0xMTA2MTo0NCIgbmFtZT0iTGV0aGFyZ3kgRC5ERTk4MyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5ODMgLSBMZXRoYXJneSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCByZXBvcnRzIGxldGhhcmd5JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MDczIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSGFlbW9wdHlzaXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5ODMgLSBMZXRoYXJneQpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHJlcG9ydHMgbGV0aGFyZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TGV0aGFyZ3kgRC5ERTk4MyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTA3MiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGV0aGFyZ3kgRC5ERTk4MyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNzEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGV0aGFyZ3kgRC5ERTk4MyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTA3MiIgbG9jYXRvcj0iMTEwNjA6My0xMTA2MTo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNTIiIGxvY2F0b3I9IjExMDYwOjMtMTEwNjA6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNTEiIGxvY2F0b3I9IjExMDYwOjEwLTExMDYwOjM3IiBuYW1lPSJMZXRoYXJneSBELkRFOTgzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTA3MSIgbG9jYXRvcj0iMTEwNjE6OC0xMTA2MTo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDcwIiBsb2NhdG9yPSIxMTA2MToxNS0xMTA2MTo0NCIgbmFtZT0iTGV0aGFyZ3kgRC5ERTk4MyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MDc1IiBsb2NhdG9yPSIxMTA3OToxLTExMDgwOjMwIiBuYW1lPSJOb25lIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MDc1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Tm9uZSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNzQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05vbmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUwNzQiIGxvY2F0b3I9IjExMDgwOjMtMTEwODA6MzAiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTA4MDoxNS0xMTA4MDoyOSIgbmFtZT0iTm9uZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MDk0IiBsb2NhdG9yPSIxMTA4MToxLTExMDg0OjM1IiBuYW1lPSJOb25lIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTUwOTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb25lIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MDkzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5bXB0b21zIG9mIFRCIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA5MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwOTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTA5MyIgbG9jYXRvcj0iMTEwODI6My0xMTA4NDozNSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTA3OSIgbG9jYXRvcj0iMTEwODI6My0xMTA4MjozMiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTA3OCIgbG9jYXRvcj0iMTEwODI6My0xMTA4MjozMCIgbmFtZT0iU3ltcHRvbXMgb2YgVEIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTUwOTIiIGxvY2F0b3I9IjExMDgzOjUtMTEwODQ6MzUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTA4NiIgbG9jYXRvcj0iMTEwODM6MTEtMTEwODM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTA4MSIgbG9jYXRvcj0iMTEwODM6MTEtMTEwODM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDg1IiBsb2NhdG9yPSIxMTA4MzoyMy0xMTA4Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTA4MiIgbG9jYXRvcj0iMTEwODM6MjUtMTEwODM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUwODMiIGxvY2F0b3I9IjExMDgzOjM0LTExMDgzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUwODQiIGxvY2F0b3I9IjExMDgzOjQ1LTExMDgzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwOTEiIGxvY2F0b3I9IjExMDg0OjExLTExMDg0OjM1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTA4OCIgbG9jYXRvcj0iMTEwODQ6MTEtMTEwODQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwOTAiIGxvY2F0b3I9IjExMDg0OjIxLTExMDg0OjM1IiBuYW1lPSJOb25lIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MDk4IiBsb2NhdG9yPSIxMTA3NjoxLTExMDc4OjMyIiBuYW1lPSJOb25lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk4NCAtIE5vbmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJObyBzeW1wdG9tcyBvZiBUQiBpZGVudGlmaWVkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MDk4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTGV0aGFyZ3kgRC5ERTk4MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk4NCAtIE5vbmUKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IE5vIHN5bXB0b21zIG9mIFRCIGlkZW50aWZpZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Tm9uZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTA5NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwNzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uZSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwOTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTA5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uZSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTA5NyIgbG9jYXRvcj0iMTEwNzc6My0xMTA3ODozMiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNzciIGxvY2F0b3I9IjExMDc3OjMtMTEwNzc6MjUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUwNzYiIGxvY2F0b3I9IjExMDc3OjEwLTExMDc3OjI1IiBuYW1lPSJOb25lIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTA5NiIgbG9jYXRvcj0iMTEwNzg6OC0xMTA3ODozMiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MDk1IiBsb2NhdG9yPSIxMTA3ODoxNS0xMTA3ODozMiIgbmFtZT0iTm9uZSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MTEzIiBsb2NhdG9yPSIxMTA5NToxLTExMDk4OjI1IiBuYW1lPSJIaXN0b3J5IG9mIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTUxMTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIaXN0b3J5IG9mIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MTEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUwOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MDk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hpc3Rvcnkgb2YgY29udGFjdCB3aXRoIGEgcGVyc29uIHdpdGggVEImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MTEyIiBsb2NhdG9yPSIxMTA5NjozLTExMDk4OjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1MTAwIiBsb2NhdG9yPSIxMTA5NjozLTExMDk2OjcwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MDk5IiBsb2NhdG9yPSIxMTA5NjozLTExMDk2OjY4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMDk2OjE3LTExMDk2OjY3IiBuYW1lPSJIaXN0b3J5IG9mIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTExMSIgbG9jYXRvcj0iMTEwOTc6NS0xMTA5ODoyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MTA3IiBsb2NhdG9yPSIxMTA5NzoxMS0xMTA5Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MTAyIiBsb2NhdG9yPSIxMTA5NzoxMS0xMTA5NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxMDYiIGxvY2F0b3I9IjExMDk3OjIzLTExMDk3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MTAzIiBsb2NhdG9yPSIxMTA5NzoyNS0xMTA5NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTEwNCIgbG9jYXRvcj0iMTEwOTc6MzQtMTEwOTc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTEwNSIgbG9jYXRvcj0iMTEwOTc6NDUtMTEwOTc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTExMCIgbG9jYXRvcj0iMTEwOTg6MTEtMTEwOTg6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MTA5IiBsb2NhdG9yPSIxMTA5ODoxMS0xMTA5ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTExNiIgbG9jYXRvcj0iMTEwOTM6MS0xMTA5NDo2MyIgbmFtZT0iSGlzdG9yeSBvZiBjb250YWN0IHdpdGggYSBwZXJzb24gd2l0aCBUQiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5ODUgLSBIaXN0b3J5IG9mIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGhhZCBhIGhpc3Rvcnkgb2YgYSBjb250YWN0IHdpdGggYSBwZXJzb24gd2l0aCBUQiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTExNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vbmUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5ODUgLSBIaXN0b3J5IG9mIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgaGFkIGEgaGlzdG9yeSBvZiBhIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hpc3Rvcnkgb2YgY29udGFjdCB3aXRoIGEgcGVyc29uIHdpdGggVEImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMTUiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTExNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SGlzdG9yeSBvZiBjb250YWN0IHdpdGggYSBwZXJzb24gd2l0aCBUQiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MTE1IiBsb2NhdG9yPSIxMTA5NDozLTExMDk0OjYzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxMTQiIGxvY2F0b3I9IjExMDk0OjEwLTExMDk0OjYzIiBuYW1lPSJIaXN0b3J5IG9mIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MTI3IiBsb2NhdG9yPSIxMTEwNzoxLTExMTA5OjU3IiBuYW1lPSJUQiBzY3JlZW5pbmcgcmVzdWx0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk4NiAtIFRCIHNjcmVlbmluZyByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJSZWNvcmQgdGhlIHJlc3VsdCBvZiB0aGUgdHViZXJjdWxvc2lzIChUQikgc2NyZWVuaW5nIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUxMjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBIaXN0b3J5IG9mIGNvbnRhY3Qgd2l0aCBhIHBlcnNvbiB3aXRoIFRCICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTg2IC0gVEIgc2NyZWVuaW5nIHJlc3VsdApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogUmVjb3JkIHRoZSByZXN1bHQgb2YgdGhlIHR1YmVyY3Vsb3NpcyAoVEIpIHNjcmVlbmluZwoqLwoKZGVmaW5lICZxdW90O1RCIHNjcmVlbmluZyByZXN1bHQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMjYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTExNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VEIgc2NyZWVuaW5nIHJlc3VsdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTExOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUxMjYiIGxvY2F0b3I9IjExMTA4OjMtMTExMDk6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUxMTgiIGxvY2F0b3I9IjExMTA4OjMtMTExMDg6NDkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUxMTciIGxvY2F0b3I9IjExMTA4OjMtMTExMDg6NDciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTExMDg6MTctMTExMDg6NDYiIG5hbWU9IlRCIHNjcmVlbmluZyByZXN1bHQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1MTI1IiBsb2NhdG9yPSIxMTEwOTo1LTExMTA5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxMjAiIGxvY2F0b3I9IjExMTA5OjExLTExMTA5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTEyNCIgbG9jYXRvcj0iMTExMDk6MjMtMTExMDk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUxMjEiIGxvY2F0b3I9IjExMTA5OjI1LTExMTA5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MTIyIiBsb2NhdG9yPSIxMTEwOTozNC0xMTEwOTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MTIzIiBsb2NhdG9yPSIxMTEwOTo0NS0xMTEwOTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MTM2IiBsb2NhdG9yPSIxMTExODoxLTExMTIwOjUxIiBuYW1lPSJTY3JlZW4gcG9zaXRpdmUgZm9yIFRCIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk4NyAtIFNjcmVlbiBwb3NpdGl2ZSBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTY3JlZW5pbmcgcmVzdWx0IHdhcyBwb3NpdGl2ZSBmb3IgdHViZXJjdWxvc2lzIChUQikiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTEzNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRCIHNjcmVlbmluZyByZXN1bHQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5ODcgLSBTY3JlZW4gcG9zaXRpdmUgZm9yIFRCCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBTY3JlZW5pbmcgcmVzdWx0IHdhcyBwb3NpdGl2ZSBmb3IgdHViZXJjdWxvc2lzIChUQikKKi8KCmRlZmluZSAmcXVvdDtTY3JlZW4gcG9zaXRpdmUgZm9yIFRCJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MTM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHNjcmVlbmluZyByZXN1bHQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEzNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2NyZWVuIHBvc2l0aXZlIGZvciBUQiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MTM1IiBsb2NhdG9yPSIxMTExOTozLTExMTIwOjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1MTI5IiBsb2NhdG9yPSIxMTExOTozLTExMTE5OjI1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MTI4IiBsb2NhdG9yPSIxMTExOTozLTExMTE5OjIzIiBuYW1lPSJUQiBzY3JlZW5pbmcgcmVzdWx0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1MTM0IiBsb2NhdG9yPSIxMTEyMDozLTExMTIwOjUxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTEzMSIgbG9jYXRvcj0iMTExMjA6OS0xMTEyMDoxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTEzMyIgbG9jYXRvcj0iMTExMjA6MTktMTExMjA6NTEiIG5hbWU9IlNjcmVlbiBwb3NpdGl2ZSBmb3IgVEIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MTQ1IiBsb2NhdG9yPSIxMTEyOToxLTExMTMxOjUxIiBuYW1lPSJTY3JlZW4gbmVnYXRpdmUgZm9yIFRCIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTk4OCAtIFNjcmVlbiBuZWdhdGl2ZSBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTY3JlZW5pbmcgcmVzdWx0IHdhcyBuZWdhdGl2ZSBmb3IgdHViZXJjdWxvc2lzIChUQikiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTE0NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNjcmVlbiBwb3NpdGl2ZSBmb3IgVEIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5ODggLSBTY3JlZW4gbmVnYXRpdmUgZm9yIFRCCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBTY3JlZW5pbmcgcmVzdWx0IHdhcyBuZWdhdGl2ZSBmb3IgdHViZXJjdWxvc2lzIChUQikKKi8KCmRlZmluZSAmcXVvdDtTY3JlZW4gbmVnYXRpdmUgZm9yIFRCJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MTQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHNjcmVlbmluZyByZXN1bHQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTEzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2NyZWVuIG5lZ2F0aXZlIGZvciBUQiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MTQ0IiBsb2NhdG9yPSIxMTEzMDozLTExMTMxOjUxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1MTM4IiBsb2NhdG9yPSIxMTEzMDozLTExMTMwOjI1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MTM3IiBsb2NhdG9yPSIxMTEzMDozLTExMTMwOjIzIiBuYW1lPSJUQiBzY3JlZW5pbmcgcmVzdWx0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1MTQzIiBsb2NhdG9yPSIxMTEzMTozLTExMTMxOjUxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE0MCIgbG9jYXRvcj0iMTExMzE6OS0xMTEzMToxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE0MiIgbG9jYXRvcj0iMTExMzE6MTktMTExMzE6NTEiIG5hbWU9IlNjcmVlbiBuZWdhdGl2ZSBmb3IgVEIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MTU0IiBsb2NhdG9yPSIxMTE0MDoxLTExMTQyOjU1IiBuYW1lPSJJbmNvbmNsdXNpdmUgRC5ERTk4OSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5ODkgLSBJbmNvbmNsdXNpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTY3JlZW5pbmcgcmVzdWx0IHdhcyBpbmNvbmNsdXNpdmUgZm9yIHR1YmVyY3Vsb3NpcyAoVEIpIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUxNTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTY3JlZW4gbmVnYXRpdmUgZm9yIFRCICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTg5IC0gSW5jb25jbHVzaXZlCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBTY3JlZW5pbmcgcmVzdWx0IHdhcyBpbmNvbmNsdXNpdmUgZm9yIHR1YmVyY3Vsb3NpcyAoVEIpCiovCgpkZWZpbmUgJnF1b3Q7SW5jb25jbHVzaXZlIEQuREU5ODkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNTMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VEIgc2NyZWVuaW5nIHJlc3VsdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTUyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmNvbmNsdXNpdmUgLSBISVYuRC5ERTk4OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MTUzIiBsb2NhdG9yPSIxMTE0MTozLTExMTQyOjU1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1MTQ3IiBsb2NhdG9yPSIxMTE0MTozLTExMTQxOjI1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MTQ2IiBsb2NhdG9yPSIxMTE0MTozLTExMTQxOjIzIiBuYW1lPSJUQiBzY3JlZW5pbmcgcmVzdWx0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1MTUyIiBsb2NhdG9yPSIxMTE0MjozLTExMTQyOjU1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE0OSIgbG9jYXRvcj0iMTExNDI6OS0xMTE0MjoxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE1MSIgbG9jYXRvcj0iMTExNDI6MTktMTExNDI6NTUiIG5hbWU9IkluY29uY2x1c2l2ZSAtIEhJVi5ELkRFOTg5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTE2OCIgbG9jYXRvcj0iMTExNTE6MS0xMTE1NDo1NyIgbmFtZT0iVEIgc2NyZWVuaW5nIGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTkwIC0gVEIgc2NyZWVuaW5nIGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIHRoZSBUQiBzY3JlZW5pbmcgd2FzIGNvbmR1Y3RlZCIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MTY4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW5jb25jbHVzaXZlIEQuREU5ODkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREU5OTAgLSBUQiBzY3JlZW5pbmcgZGF0ZQpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogRGF0ZSB0aGUgVEIgc2NyZWVuaW5nIHdhcyBjb25kdWN0ZWQKKi8KCmRlZmluZSAmcXVvdDtUQiBzY3JlZW5pbmcgZGF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTE2NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W1Byb2NlZHVyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE2NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTE2NyIgbG9jYXRvcj0iMTExNTI6My0xMTE1NDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTE1NiIgbG9jYXRvcj0iMTExNTI6My0xMTE1MjoxNSIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTE1NSIgbG9jYXRvcj0iMTExNTI6My0xMTE1MjoxMyIgZGF0YVR5cGU9ImZoaXI6UHJvY2VkdXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHJvY2VkdXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTE2NiIgbG9jYXRvcj0iMTExNTM6My0xMTE1NDo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MTYwIiBsb2NhdG9yPSIxMTE1Mzo5LTExMTUzOjMwIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlByb2NlZHVyZVN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE1OCIgbG9jYXRvcj0iMTExNTM6OS0xMTE1MzoxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxNTkiIGxvY2F0b3I9IjExMTUzOjIwLTExMTUzOjMwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MTY1IiBsb2NhdG9yPSIxMTE1NDo3LTExMTU0OjU3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE2MiIgbG9jYXRvcj0iMTExNTQ6Ny0xMTE1NDoxNiIgcGF0aD0iY2F0ZWdvcnkiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxNjQiIGxvY2F0b3I9IjExMTU0OjIwLTExMTU0OjU3IiBuYW1lPSJUQiBkaWFnbm9zdGljIHRlc3QgY2F0ZWdvcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUxODIiIGxvY2F0b3I9IjExMTYzOjEtMTExNjY6NTciIG5hbWU9IlRCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5OTIgLSBUQiBkaWFnbm9zdGljIHRlc3QgY2F0ZWdvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgdHlwZSBvZiBkaWFnbm9zdGljIHRlc3QgcGVyZm9ybWVkIHRvIGRldGVjdCB0dWJlcmN1bG9zaXMgKFRCKSBkaXNlYXNlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUxODIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUQiBzY3JlZW5pbmcgZGF0ZSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk5MiAtIFRCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeQpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogVGhlIHR5cGUgb2YgZGlhZ25vc3RpYyB0ZXN0IHBlcmZvcm1lZCB0byBkZXRlY3QgdHViZXJjdWxvc2lzIChUQikgZGlzZWFzZQoqLwoKZGVmaW5lICZxdW90O1RCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTE4MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W1Byb2NlZHVyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE4MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxODAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTE4MSIgbG9jYXRvcj0iMTExNjQ6My0xMTE2Njo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTE3MCIgbG9jYXRvcj0iMTExNjQ6My0xMTE2NDoxNSIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTE2OSIgbG9jYXRvcj0iMTExNjQ6My0xMTE2NDoxMyIgZGF0YVR5cGU9ImZoaXI6UHJvY2VkdXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHJvY2VkdXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTE4MCIgbG9jYXRvcj0iMTExNjU6My0xMTE2Njo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MTc0IiBsb2NhdG9yPSIxMTE2NTo5LTExMTY1OjMwIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlByb2NlZHVyZVN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE3MiIgbG9jYXRvcj0iMTExNjU6OS0xMTE2NToxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxNzMiIGxvY2F0b3I9IjExMTY1OjIwLTExMTY1OjMwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MTc5IiBsb2NhdG9yPSIxMTE2Njo3LTExMTY2OjU3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE3NiIgbG9jYXRvcj0iMTExNjY6Ny0xMTE2NjoxNiIgcGF0aD0iY2F0ZWdvcnkiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxNzgiIGxvY2F0b3I9IjExMTY2OjIwLTExMTY2OjU3IiBuYW1lPSJUQiBkaWFnbm9zdGljIHRlc3QgY2F0ZWdvcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUxOTEiIGxvY2F0b3I9IjExMTc1OjEtMTExNzc6MzQiIG5hbWU9IkxGLUxBTSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREU5OTMgLSBMRi1MQU0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgdGVzdGVkIGZvciB0dWJlcmN1bG9zaXMgd2l0aCBhIGxhdGVyYWwgZmxvdyB1cmluZSBsaXBvYXJhYmlub21hbm5hbiBhc3NheSIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MTkxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVEIgZGlhZ25vc3RpYyB0ZXN0IGNhdGVnb3J5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTkzIC0gTEYtTEFNCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgdGVzdGVkIGZvciB0dWJlcmN1bG9zaXMgd2l0aCBhIGxhdGVyYWwgZmxvdyB1cmluZSBsaXBvYXJhYmlub21hbm5hbiBhc3NheQoqLwoKZGVmaW5lICZxdW90O0xGLUxBTSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTE5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBkaWFnbm9zdGljIHRlc3QgY2F0ZWdvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE4OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxODkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtMRi1MQU0mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTE5MCIgbG9jYXRvcj0iMTExNzY6My0xMTE3NzozNCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTE4NCIgbG9jYXRvcj0iMTExNzY6My0xMTE3NjozMyIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTE4MyIgbG9jYXRvcj0iMTExNzY6My0xMTE3NjozMSIgbmFtZT0iVEIgZGlhZ25vc3RpYyB0ZXN0IGNhdGVnb3J5IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1MTg5IiBsb2NhdG9yPSIxMTE3NzozLTExMTc3OjM0IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE4NiIgbG9jYXRvcj0iMTExNzc6OS0xMTE3NzoxNCIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTE4OCIgbG9jYXRvcj0iMTExNzc6MTgtMTExNzc6MzQiIG5hbWU9IkxGLUxBTSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUyMDAiIGxvY2F0b3I9IjExMTg2OjEtMTExODg6NDQiIG5hbWU9Im1XUkQgdGVzdCBmb3IgVEIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTk0IC0gbVdSRCB0ZXN0IGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCB0ZXN0ZWQgd2l0aCBhIFdITy1yZWNvbW1lbmRlZCBtb2xlY3VsYXIgZGlhZ25vc3RpYyB0ZXN0IHRvIGRldGVjdCBNeWNvYmFjdGVyaXVtIHR1YmVyY3Vsb3NpcyAoTVRCKSIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MjAwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTEYtTEFNICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTk0IC0gbVdSRCB0ZXN0IGZvciBUQgpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogQ2xpZW50IHRlc3RlZCB3aXRoIGEgV0hPLXJlY29tbWVuZGVkIG1vbGVjdWxhciBkaWFnbm9zdGljIHRlc3QgdG8gZGV0ZWN0IE15Y29iYWN0ZXJpdW0gdHViZXJjdWxvc2lzIChNVEIpCiovCgpkZWZpbmUgJnF1b3Q7bVdSRCB0ZXN0IGZvciBUQiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTE5OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBkaWFnbm9zdGljIHRlc3QgY2F0ZWdvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE5OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxOTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUxOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTE5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDttV1JEIHRlc3QgZm9yIFRCJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUxOTkiIGxvY2F0b3I9IjExMTg3OjMtMTExODg6NDQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUxOTMiIGxvY2F0b3I9IjExMTg3OjMtMTExODc6MzMiIGFsaWFzPSJQIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUxOTIiIGxvY2F0b3I9IjExMTg3OjMtMTExODc6MzEiIG5hbWU9IlRCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTE5OCIgbG9jYXRvcj0iMTExODg6My0xMTE4ODo0NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxOTUiIGxvY2F0b3I9IjExMTg4OjktMTExODg6MTQiIHBhdGg9ImNvZGUiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUxOTciIGxvY2F0b3I9IjExMTg4OjE4LTExMTg4OjQ0IiBuYW1lPSJtV1JEIHRlc3QgZm9yIFRCIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTIwOSIgbG9jYXRvcj0iMTExOTc6MS0xMTE5OTo2OSIgbmFtZT0iTWljcm9zY29weSAtIFNwdXR1bSBhY2lkLWZhc3QgYmFjaWxsaSBBRkIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTk1IC0gTWljcm9zY29weSAtIFNwdXR1bSBhY2lkLWZhc3QgYmFjaWxsaSBBRkIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgdGVzdGVkIGZvciB0dWJlcmN1bG9zaXMgd2l0aCBhIHNwdXR1bSBhY2lkLWZhc3QgYmFjaWxsaSAoQUZCKSIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MjA5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgbVdSRCB0ZXN0IGZvciBUQiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk5NSAtIE1pY3Jvc2NvcHkgLSBTcHV0dW0gYWNpZC1mYXN0IGJhY2lsbGkgQUZCCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBDbGllbnQgdGVzdGVkIGZvciB0dWJlcmN1bG9zaXMgd2l0aCBhIHNwdXR1bSBhY2lkLWZhc3QgYmFjaWxsaSAoQUZCKQoqLwoKZGVmaW5lICZxdW90O01pY3Jvc2NvcHkgLSBTcHV0dW0gYWNpZC1mYXN0IGJhY2lsbGkgQUZCJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MjA4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01pY3Jvc2NvcHkgLSBTcHV0dW0gYWNpZC1mYXN0IGJhY2lsbGkgQUZCJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyMDgiIGxvY2F0b3I9IjExMTk4OjMtMTExOTk6NjkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUyMDIiIGxvY2F0b3I9IjExMTk4OjMtMTExOTg6MzMiIGFsaWFzPSJQIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyMDEiIGxvY2F0b3I9IjExMTk4OjMtMTExOTg6MzEiIG5hbWU9IlRCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTIwNyIgbG9jYXRvcj0iMTExOTk6My0xMTE5OTo2OSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyMDQiIGxvY2F0b3I9IjExMTk5OjktMTExOTk6MTQiIHBhdGg9ImNvZGUiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyMDYiIGxvY2F0b3I9IjExMTk5OjE4LTExMTk5OjY5IiBuYW1lPSJNaWNyb3Njb3B5IC0gU3B1dHVtIGFjaWQtZmFzdCBiYWNpbGxpIEFGQiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUyMTgiIGxvY2F0b3I9IjExMjA4OjEtMTEyMTA6MzgiIG5hbWU9IlRCIEN1bHR1cmUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTk2IC0gVEIgQ3VsdHVyZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCB0ZXN0ZWQgZm9yIHR1YmVyY3Vsb3NpcyAoVEIpIHdpdGggYSBjdWx0dXJlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUyMTgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBNaWNyb3Njb3B5IC0gU3B1dHVtIGFjaWQtZmFzdCBiYWNpbGxpIEFGQiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRC5ERTk5NiAtIFRCIEN1bHR1cmUKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IENsaWVudCB0ZXN0ZWQgZm9yIHR1YmVyY3Vsb3NpcyAoVEIpIHdpdGggYSBjdWx0dXJlCiovCgpkZWZpbmUgJnF1b3Q7VEIgQ3VsdHVyZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTIxNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBkaWFnbm9zdGljIHRlc3QgY2F0ZWdvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIxNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBDdWx0dXJlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyMTciIGxvY2F0b3I9IjExMjA5OjMtMTEyMTA6MzgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUyMTEiIGxvY2F0b3I9IjExMjA5OjMtMTEyMDk6MzMiIGFsaWFzPSJQIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyMTAiIGxvY2F0b3I9IjExMjA5OjMtMTEyMDk6MzEiIG5hbWU9IlRCIGRpYWdub3N0aWMgdGVzdCBjYXRlZ29yeSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTIxNiIgbG9jYXRvcj0iMTEyMTA6My0xMTIxMDozOCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyMTMiIGxvY2F0b3I9IjExMjEwOjktMTEyMTA6MTQiIHBhdGg9ImNvZGUiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyMTUiIGxvY2F0b3I9IjExMjEwOjE4LTExMjEwOjM4IiBuYW1lPSJUQiBDdWx0dXJlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTIyNyIgbG9jYXRvcj0iMTEyMTk6MS0xMTIyMTo0NyIgbmFtZT0iVEIgZGlhZ25vc3RpYyB0ZXN0IGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFOTk3IC0gVEIgZGlhZ25vc3RpYyB0ZXN0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZGF0ZSB3aGVuIFRCIGRpYWdub3N0aWMgdGVzdCB3YXMgcGVyZm9ybWVkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUyMjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUQiBDdWx0dXJlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFOTk3IC0gVEIgZGlhZ25vc3RpYyB0ZXN0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFRoZSBkYXRlIHdoZW4gVEIgZGlhZ25vc3RpYyB0ZXN0IHdhcyBwZXJmb3JtZWQKKi8KCmRlZmluZSAmcXVvdDtUQiBkaWFnbm9zdGljIHRlc3QgZGF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTIyNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBkaWFnbm9zdGljIHRlc3QgY2F0ZWdvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wZXJmb3JtZWQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTIyNiIgbG9jYXRvcj0iMTEyMjA6My0xMTIyMTo0NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTIyMCIgbG9jYXRvcj0iMTEyMjA6My0xMTIyMDozMyIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTIxOSIgbG9jYXRvcj0iMTEyMjA6My0xMTIyMDozMSIgbmFtZT0iVEIgZGlhZ25vc3RpYyB0ZXN0IGNhdGVnb3J5IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxNTIyNSIgbG9jYXRvcj0iMTEyMjE6Ni0xMTIyMTo0NyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MjI0IiBsb2NhdG9yPSIxMTIyMToxMy0xMTIyMTo0NyIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyMjMiIGxvY2F0b3I9IjExMjIxOjIzLTExMjIxOjQ2IiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MjIyIiBsb2NhdG9yPSIxMTIyMToyMy0xMTIyMTozMyIgcGF0aD0icGVyZm9ybWVkIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTI0NCIgbG9jYXRvcj0iMTEyMzA6MS0xMTIzMzo0NyIgbmFtZT0iVEIgdHJlYXRtZW50IHN0YXJ0IGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTAwMSAtIFRCIHRyZWF0bWVudCBzdGFydCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBkYXRlIG9uIHdoaWNoIHRoZSBjbGllbnQgc3RhcnQgb3IgcmVzdGFydGVkIHR1YmVyY3Vsb3NpcyAoVEIpIHRyZWF0bWVudCIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MjQ0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVEIgZGlhZ25vc3RpYyB0ZXN0IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDAxIC0gVEIgdHJlYXRtZW50IHN0YXJ0IGRhdGUKQGFjdGl2aXR5OiBISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgZGF0ZSBvbiB3aGljaCB0aGUgY2xpZW50IHN0YXJ0IG9yIHJlc3RhcnRlZCB0dWJlcmN1bG9zaXMgKFRCKSB0cmVhdG1lbnQKKi8KCmRlZmluZSAmcXVvdDtUQiB0cmVhdG1lbnQgc3RhcnQgZGF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTI0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25TdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7dGIgdHJlYXRtZW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI0MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTIzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyNDMiIGxvY2F0b3I9IjExMjMxOjMtMTEyMzM6NDciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUyMjkiIGxvY2F0b3I9IjExMjMxOjMtMTEyMzE6MjYiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MjI4IiBsb2NhdG9yPSIxMTIzMTozLTExMjMxOjIzIiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTUyMzciIGxvY2F0b3I9IjExMjMyOjUtMTEyMzI6NzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyMzYiIGxvY2F0b3I9IjExMjMyOjE3LTExMjMyOjczIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1MjMxIiBsb2NhdG9yPSIxMTIzMjoxOC0xMTIzMjozMiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTIzMCIgbG9jYXRvcj0iMTEyMzI6MTgtMTEyMzI6MzAiIHBhdGg9InJlYXNvbkNvZGUiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTUyMzUiIGxvY2F0b3I9IjExMjMyOjM0LTExMjMyOjcyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTIzMiIgbG9jYXRvcj0iMTEyMzI6NDAiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTIzNCIgbG9jYXRvcj0iMTEyMzI6NDQtMTEyMzI6NzIiIG5hbWU9InRiIHRyZWF0bWVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxNTI0MiIgbG9jYXRvcj0iMTEyMzM6NS0xMTIzMzo0NyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MjQxIiBsb2NhdG9yPSIxMTIzMzoxMi0xMTIzMzo0NyIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyNDAiIGxvY2F0b3I9IjExMjMzOjIyLTExMjMzOjQ2IiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MjM5IiBsb2NhdG9yPSIxMTIzMzoyMi0xMTIzMzozMyIgcGF0aD0iZWZmZWN0aXZlIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUyNTkiIGxvY2F0b3I9IjExMjQ0OjEtMTEyNDc6MjUiIG5hbWU9IkVsaWdpYmxlIGZvciBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MjU5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RWxpZ2libGUgZm9yIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MjU4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0VsaWdpYmxlIGZvciBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyNTgiIGxvY2F0b3I9IjExMjQ1OjMtMTEyNDc6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUyNDYiIGxvY2F0b3I9IjExMjQ1OjMtMTEyNDU6NjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyNDUiIGxvY2F0b3I9IjExMjQ1OjMtMTEyNDU6NjQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTEyNDU6MTctMTEyNDU6NjMiIG5hbWU9IkVsaWdpYmxlIGZvciBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTUyNTciIGxvY2F0b3I9IjExMjQ2OjUtMTEyNDc6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTI1MyIgbG9jYXRvcj0iMTEyNDY6MTEtMTEyNDY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTI0OCIgbG9jYXRvcj0iMTEyNDY6MTEtMTEyNDY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MjUyIiBsb2NhdG9yPSIxMTI0NjoyMy0xMTI0Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTI0OSIgbG9jYXRvcj0iMTEyNDY6MjUtMTEyNDY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUyNTAiIGxvY2F0b3I9IjExMjQ2OjM0LTExMjQ2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUyNTEiIGxvY2F0b3I9IjExMjQ2OjQ1LTExMjQ2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyNTYiIGxvY2F0b3I9IjExMjQ3OjExLTExMjQ3OjI1IiB4c2k6dHlwZT0iSXNUcnVlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTI1NSIgbG9jYXRvcj0iMTEyNDc6MTEtMTEyNDc6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUyNjIiIGxvY2F0b3I9IjExMjQyOjEtMTEyNDM6NTkiIG5hbWU9IkVsaWdpYmxlIGZvciBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxMDE3IC0gRWxpZ2libGUgZm9yIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDE0IFByZXZlbnQsIHNjcmVlbiwgYW5kIG1hbmFnZSBjb21vcmJpZGl0aWVzIGFuZCBjb2luZmVjdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyBlbGlnaWJsZSBmb3IgdHViZXJjdWxvc2lzIHByZXZlbnRpdmUgdHJlYXRtZW50IChUUFQpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MjYyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVEIgdHJlYXRtZW50IHN0YXJ0IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDE3IC0gRWxpZ2libGUgZm9yIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50CkBhY3Rpdml0eTogSElWLkQxNCBQcmV2ZW50LCBzY3JlZW4sIGFuZCBtYW5hZ2UgY29tb3JiaWRpdGllcyBhbmQgY29pbmZlY3Rpb25zCkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGVsaWdpYmxlIGZvciB0dWJlcmN1bG9zaXMgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RWxpZ2libGUgZm9yIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MjYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VsaWdpYmxlIGZvciBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MjYxIiBsb2NhdG9yPSIxMTI0MzozLTExMjQzOjU5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyNjAiIGxvY2F0b3I9IjExMjQzOjEwLTExMjQzOjU5IiBuYW1lPSJFbGlnaWJsZSBmb3IgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUyNzciIGxvY2F0b3I9IjExMjU4OjEtMTEyNjE6MjUiIG5hbWU9IlRCIHByZXZlbnRpb24gc2VydmljZXMgYWNjZXB0ZWQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTI3NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RCIHByZXZlbnRpb24gc2VydmljZXMgYWNjZXB0ZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNzYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VEIgcHJldmVudGlvbiBzZXJ2aWNlcyBhY2NlcHRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyNzYiIGxvY2F0b3I9IjExMjU5OjMtMTEyNjE6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUyNjQiIGxvY2F0b3I9IjExMjU5OjMtMTEyNTk6NjEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUyNjMiIGxvY2F0b3I9IjExMjU5OjMtMTEyNTk6NTkiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTEyNTk6MTctMTEyNTk6NTgiIG5hbWU9IlRCIHByZXZlbnRpb24gc2VydmljZXMgYWNjZXB0ZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1Mjc1IiBsb2NhdG9yPSIxMTI2MDo1LTExMjYxOjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyNzEiIGxvY2F0b3I9IjExMjYwOjExLTExMjYwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyNjYiIGxvY2F0b3I9IjExMjYwOjExLTExMjYwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTI3MCIgbG9jYXRvcj0iMTEyNjA6MjMtMTEyNjA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUyNjciIGxvY2F0b3I9IjExMjYwOjI1LTExMjYwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MjY4IiBsb2NhdG9yPSIxMTI2MDozNC0xMTI2MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MjY5IiBsb2NhdG9yPSIxMTI2MDo0NS0xMTI2MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Mjc0IiBsb2NhdG9yPSIxMTI2MToxMS0xMTI2MToyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyNzMiIGxvY2F0b3I9IjExMjYxOjExLTExMjYxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MjgwIiBsb2NhdG9yPSIxMTI1NjoxLTExMjU3OjU0IiBuYW1lPSJUQiBwcmV2ZW50aW9uIHNlcnZpY2VzIGFjY2VwdGVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTEwMjMgLSBUQiBwcmV2ZW50aW9uIHNlcnZpY2VzIGFjY2VwdGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSW5kaWNhdGVzIGlmIHRoZSBjbGllbnQgYWNjZXB0cyB0byBiZSBldmFsdWF0ZWQgZm9yIFRCIGluZmVjdGlvbiBhbmQgdG8gdGFrZSB0aGUgdHJlYXRtZW50IGluIGNhc2UgaGUvc2hlIGlzIGVsaWdpYmxlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE1MjgwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRWxpZ2libGUgZm9yIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAyMyAtIFRCIHByZXZlbnRpb24gc2VydmljZXMgYWNjZXB0ZWQKQGFjdGl2aXR5OiBISVYuRDIxIERldGVybWluZSByZWdpbWVuIGFuZCB0cmVhdG1lbnQgb3B0aW9ucwpAZGVzY3JpcHRpb246IEluZGljYXRlcyBpZiB0aGUgY2xpZW50IGFjY2VwdHMgdG8gYmUgZXZhbHVhdGVkIGZvciBUQiBpbmZlY3Rpb24gYW5kIHRvIHRha2UgdGhlIHRyZWF0bWVudCBpbiBjYXNlIGhlL3NoZSBpcyBlbGlnaWJsZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUQiBwcmV2ZW50aW9uIHNlcnZpY2VzIGFjY2VwdGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1Mjc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyNzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHByZXZlbnRpb24gc2VydmljZXMgYWNjZXB0ZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTI3OSIgbG9jYXRvcj0iMTEyNTc6My0xMTI1Nzo1NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Mjc4IiBsb2NhdG9yPSIxMTI1NzoxMC0xMTI1Nzo1NCIgbmFtZT0iVEIgcHJldmVudGlvbiBzZXJ2aWNlcyBhY2NlcHRlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTI5MSIgbG9jYXRvcj0iMTEyNzA6MS0xMTI3Mjo1NyIgbmFtZT0iQyByZWFjdGl2ZSBwcm90ZWluIHRlc3QgcmVzdWx0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTEwMjYgLSBDIHJlYWN0aXZlIHByb3RlaW4gdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5ENCBTY3JlZW4gZm9yIFRCIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUZXN0IHJlc3VsdCBvZiB0aGUgY2xpZW50J3MgQyByZWFjdGl2ZSBwcm90ZWluIHRlc3QgcmVzdWx0IGluIG1nL0wmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUyOTEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUQiBwcmV2ZW50aW9uIHNlcnZpY2VzIGFjY2VwdGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAyNiAtIEMgcmVhY3RpdmUgcHJvdGVpbiB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogVGVzdCByZXN1bHQgb2YgdGhlIGNsaWVudCdzIEMgcmVhY3RpdmUgcHJvdGVpbiB0ZXN0IHJlc3VsdCBpbiBtZy9MCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0MgcmVhY3RpdmUgcHJvdGVpbiB0ZXN0IHJlc3VsdCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTI5MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyODIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDIHJlYWN0aXZlIHByb3RlaW4gdGVzdCByZXN1bHQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyODkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Mjg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Mjg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Mjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MjkwIiBsb2NhdG9yPSIxMTI3MTozLTExMjcyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1MjgyIiBsb2NhdG9yPSIxMTI3MTozLTExMjcxOjYwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MjgxIiBsb2NhdG9yPSIxMTI3MTozLTExMjcxOjU4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMjcxOjE3LTExMjcxOjU3IiBuYW1lPSJDIHJlYWN0aXZlIHByb3RlaW4gdGVzdCByZXN1bHQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1Mjg5IiBsb2NhdG9yPSIxMTI3Mjo1LTExMjcyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUyODQiIGxvY2F0b3I9IjExMjcyOjExLTExMjcyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTI4OCIgbG9jYXRvcj0iMTEyNzI6MjMtMTEyNzI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUyODUiIGxvY2F0b3I9IjExMjcyOjI1LTExMjcyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1Mjg2IiBsb2NhdG9yPSIxMTI3MjozNC0xMTI3Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1Mjg3IiBsb2NhdG9yPSIxMTI3Mjo0NS0xMTI3Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1Mjk4IiBsb2NhdG9yPSIxMTI3MzoxLTExMjc1OjE2IiBuYW1lPSJDIHJlYWN0aXZlIHByb3RlaW4gdGVzdCByZXN1bHQgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTI5OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0MgcmVhY3RpdmUgcHJvdGVpbiB0ZXN0IHJlc3VsdCBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTI5NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDIHJlYWN0aXZlIHByb3RlaW4gdGVzdCByZXN1bHQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI5NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Mjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUyOTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTI5NyIgbG9jYXRvcj0iMTEyNzQ6My0xMTI3NToxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTI5MyIgbG9jYXRvcj0iMTEyNzQ6My0xMTI3NDozNiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTI5MiIgbG9jYXRvcj0iMTEyNzQ6My0xMTI3NDozNCIgbmFtZT0iQyByZWFjdGl2ZSBwcm90ZWluIHRlc3QgcmVzdWx0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxNTI5NiIgbG9jYXRvcj0iMTEyNzU6My0xMTI3NToxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1Mjk1IiBsb2NhdG9yPSIxMTI3NToxMC0xMTI3NToxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUzMDciIGxvY2F0b3I9IjExMjg3OjEtMTEyODk6NTIiIG5hbWU9IlRQVCByZWdpbWVuIHR5cGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTMwNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RQVCByZWdpbWVuIHR5cGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMDYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTI5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VFBUIHJlZ2ltZW4mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMDUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbW1vbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkV4dHJhY3RNZWRpY2F0aW9uQ29kZSg8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWVkaWNhdGlvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUzMDYiIGxvY2F0b3I9IjExMjg4OjMtMTEyODk6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUzMDAiIGxvY2F0b3I9IjExMjg4OjMtMTEyODg6MTgiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1Mjk5IiBsb2NhdG9yPSIxMTI4ODozLTExMjg4OjE1IiBuYW1lPSJUUFQgcmVnaW1lbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTUzMDUiIGxvY2F0b3I9IjExMjg5OjMtMTEyODk6NTIiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTMwNCIgbG9jYXRvcj0iMTEyODk6MTAtMTEyODk6NTIiIG5hbWU9IkV4dHJhY3RNZWRpY2F0aW9uQ29kZSIgbGlicmFyeU5hbWU9IkNvbW1vbiIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzMDMiIGxvY2F0b3I9IjExMjg5OjM5LTExMjg5OjUxIiBwYXRoPSJtZWRpY2F0aW9uIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MzE4IiBsb2NhdG9yPSIxMTMwMDoxLTExMzAyOjU3IiBuYW1lPSJUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTUzMTgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MzE3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1RCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MzE3IiBsb2NhdG9yPSIxMTMwMTozLTExMzAyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1MzA5IiBsb2NhdG9yPSIxMTMwMTozLTExMzAxOjY0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MzA4IiBsb2NhdG9yPSIxMTMwMTozLTExMzAxOjYyIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMzAxOjE3LTExMzAxOjYxIiBuYW1lPSJUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTMxNiIgbG9jYXRvcj0iMTEzMDI6NS0xMTMwMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MzExIiBsb2NhdG9yPSIxMTMwMjoxMS0xMTMwMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzMTUiIGxvY2F0b3I9IjExMzAyOjIzLTExMzAyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MzEyIiBsb2NhdG9yPSIxMTMwMjoyNS0xMTMwMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTMxMyIgbG9jYXRvcj0iMTEzMDI6MzQtMTEzMDI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTMxNCIgbG9jYXRvcj0iMTEzMDI6NDUtMTEzMDI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTMyMSIgbG9jYXRvcj0iMTEyOTg6MS0xMTI5OTo1NyIgbmFtZT0iVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxMDM0IC0gVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkluZGljYXRlcyB0aGUgY3VycmVudCBzdGF0dXMgb2YgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUzMjEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUUFQgcmVnaW1lbiB0eXBlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAzNCAtIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IEluZGljYXRlcyB0aGUgY3VycmVudCBzdGF0dXMgb2YgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTMyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzE5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUzMjAiIGxvY2F0b3I9IjExMjk5OjMtMTEyOTk6NTciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTMxOSIgbG9jYXRvcj0iMTEyOTk6MTAtMTEyOTk6NTciIG5hbWU9IlRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUzMjMiIGxvY2F0b3I9IjExMzE0OjEtMTEzMTU6MzciIG5hbWU9Ik5vdCBzdGFydGVkIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MzIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Tm90IHN0YXJ0ZWQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MzIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOb3Qgc3RhcnRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTMyMiIgbG9jYXRvcj0iMTEzMTU6My0xMTMxNTozNyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMzE1OjE1LTExMzE1OjM2IiBuYW1lPSJOb3Qgc3RhcnRlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MzQyIiBsb2NhdG9yPSIxMTMxNjoxLTExMzE5OjQyIiBuYW1lPSJOb3Qgc3RhcnRlZCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MzQyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Tm90IHN0YXJ0ZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNDEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vdCBzdGFydGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MzQxIiBsb2NhdG9yPSIxMTMxNzozLTExMzE5OjQyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1MzI3IiBsb2NhdG9yPSIxMTMxNzozLTExMzE3OjUyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MzI2IiBsb2NhdG9yPSIxMTMxNzozLTExMzE3OjUwIiBuYW1lPSJUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1MzQwIiBsb2NhdG9yPSIxMTMxODo1LTExMzE5OjQyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzMzQiIGxvY2F0b3I9IjExMzE4OjExLTExMzE4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzMjkiIGxvY2F0b3I9IjExMzE4OjExLTExMzE4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTMzMyIgbG9jYXRvcj0iMTEzMTg6MjMtMTEzMTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUzMzAiIGxvY2F0b3I9IjExMzE4OjI1LTExMzE4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MzMxIiBsb2NhdG9yPSIxMTMxODozNC0xMTMxODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MzMyIiBsb2NhdG9yPSIxMTMxODo0NS0xMTMxODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MzM5IiBsb2NhdG9yPSIxMTMxOToxMS0xMTMxOTo0MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzMzYiIGxvY2F0b3I9IjExMzE5OjExLTExMzE5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MzM4IiBsb2NhdG9yPSIxMTMxOToyMS0xMTMxOTo0MiIgbmFtZT0iTm90IHN0YXJ0ZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUzNDYiIGxvY2F0b3I9IjExMzExOjEtMTEzMTM6MzkiIG5hbWU9Ik5vdCBzdGFydGVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTEwMzUgLSBOb3Qgc3RhcnRlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBjbGllbnQgZGlkIG5vdCBzdGFydCB0aGUgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUzNDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAzNSAtIE5vdCBzdGFydGVkCkBhY3Rpdml0eTogSElWLkQ0IFNjcmVlbiBmb3IgVEIKQGRlc2NyaXB0aW9uOiBUaGUgY2xpZW50IGRpZCBub3Qgc3RhcnQgdGhlIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50IChUUFQpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vdCBzdGFydGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MzQ1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTMyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb3Qgc3RhcnRlZCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm90IHN0YXJ0ZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUzNDUiIGxvY2F0b3I9IjExMzEyOjMtMTEzMTM6MzkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MzI1IiBsb2NhdG9yPSIxMTMxMjozLTExMzEyOjMyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MzI0IiBsb2NhdG9yPSIxMTMxMjoxMC0xMTMxMjozMiIgbmFtZT0iTm90IHN0YXJ0ZWQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MzQ0IiBsb2NhdG9yPSIxMTMxMzo4LTExMzEzOjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzNDMiIGxvY2F0b3I9IjExMzEzOjE1LTExMzEzOjM5IiBuYW1lPSJOb3Qgc3RhcnRlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MzQ4IiBsb2NhdG9yPSIxMTMzMToxLTExMzMyOjMyIiBuYW1lPSJPbiBUUFQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTUzNDgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPbiBUUFQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MzQ3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtPbiBUUFQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUzNDciIGxvY2F0b3I9IjExMzMyOjMtMTEzMzI6MzIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTMzMjoxNS0xMTMzMjozMSIgbmFtZT0iT24gVFBUIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUzNjciIGxvY2F0b3I9IjExMzMzOjEtMTEzMzY6MzciIG5hbWU9Ik9uIFRQVCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MzY3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T24gVFBUIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MzY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzY1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBUUFQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUzNjYiIGxvY2F0b3I9IjExMzM0OjMtMTEzMzY6MzciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTUzNTIiIGxvY2F0b3I9IjExMzM0OjMtMTEzMzQ6NTIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUzNTEiIGxvY2F0b3I9IjExMzM0OjMtMTEzMzQ6NTAiIG5hbWU9IlRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTUzNjUiIGxvY2F0b3I9IjExMzM1OjUtMTEzMzY6MzciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM1OSIgbG9jYXRvcj0iMTEzMzU6MTEtMTEzMzU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM1NCIgbG9jYXRvcj0iMTEzMzU6MTEtMTEzMzU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1MzU4IiBsb2NhdG9yPSIxMTMzNToyMy0xMTMzNTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTM1NSIgbG9jYXRvcj0iMTEzMzU6MjUtMTEzMzU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUzNTYiIGxvY2F0b3I9IjExMzM1OjM0LTExMzM1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUzNTciIGxvY2F0b3I9IjExMzM1OjQ1LTExMzM1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzNjQiIGxvY2F0b3I9IjExMzM2OjExLTExMzM2OjM3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM2MSIgbG9jYXRvcj0iMTEzMzY6MTEtMTEzMzY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzNjMiIGxvY2F0b3I9IjExMzM2OjIxLTExMzM2OjM3IiBuYW1lPSJPbiBUUFQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUzNzEiIGxvY2F0b3I9IjExMzI4OjEtMTEzMzA6MzQiIG5hbWU9Ik9uIFRQVCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxMDM2IC0gT24gVFBUIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGNsaWVudCBzdGFydGVkIHRoZSBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCAoVFBUKSBhbmQgaXMgY3VycmVudGx5IHRha2luZyB0aGUgbWVkaWNhdGlvbiwgd2l0aG91dCB0cmVhdG1lbnQgaW50ZXJydXB0aW9ucyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTM3MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vdCBzdGFydGVkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAzNiAtIE9uIFRQVApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBzdGFydGVkIHRoZSBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCAoVFBUKSBhbmQgaXMgY3VycmVudGx5IHRha2luZyB0aGUgbWVkaWNhdGlvbiwgd2l0aG91dCB0cmVhdG1lbnQgaW50ZXJydXB0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPbiBUUFQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNzAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzUwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIFRQVCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T24gVFBUIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MzcwIiBsb2NhdG9yPSIxMTMyOTozLTExMzMwOjM0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM1MCIgbG9jYXRvcj0iMTEzMjk6My0xMTMyOToyNyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM0OSIgbG9jYXRvcj0iMTEzMjk6MTAtMTEzMjk6MjciIG5hbWU9Ik9uIFRQVCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzNjkiIGxvY2F0b3I9IjExMzMwOjgtMTEzMzA6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM2OCIgbG9jYXRvcj0iMTEzMzA6MTUtMTEzMzA6MzQiIG5hbWU9Ik9uIFRQVCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MzczIiBsb2NhdG9yPSIxMTM0ODoxLTExMzQ5OjUxIiBuYW1lPSJPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1MzczIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T24gVFBUIHdpdGggaW50ZXJydXB0aW9ucyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNzIiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O09uIFRQVCB3aXRoIGludGVycnVwdGlvbnMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTUzNzIiIGxvY2F0b3I9IjExMzQ5OjMtMTEzNDk6NTEiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTM0OToxNS0xMTM0OTo1MCIgbmFtZT0iT24gVFBUIHdpdGggaW50ZXJydXB0aW9ucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1MzkyIiBsb2NhdG9yPSIxMTM1MDoxLTExMzUzOjU2IiBuYW1lPSJPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTUzOTIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1MzkxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Mzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Mzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Mzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Mzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1MzkxIiBsb2NhdG9yPSIxMTM1MTozLTExMzUzOjU2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1Mzc3IiBsb2NhdG9yPSIxMTM1MTozLTExMzUxOjUyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1Mzc2IiBsb2NhdG9yPSIxMTM1MTozLTExMzUxOjUwIiBuYW1lPSJUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1MzkwIiBsb2NhdG9yPSIxMTM1Mjo1LTExMzUzOjU2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzODQiIGxvY2F0b3I9IjExMzUyOjExLTExMzUyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzNzkiIGxvY2F0b3I9IjExMzUyOjExLTExMzUyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM4MyIgbG9jYXRvcj0iMTEzNTI6MjMtMTEzNTI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTUzODAiIGxvY2F0b3I9IjExMzUyOjI1LTExMzUyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MzgxIiBsb2NhdG9yPSIxMTM1MjozNC0xMTM1Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1MzgyIiBsb2NhdG9yPSIxMTM1Mjo0NS0xMTM1Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Mzg5IiBsb2NhdG9yPSIxMTM1MzoxMS0xMTM1Mzo1NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzODYiIGxvY2F0b3I9IjExMzUzOjExLTExMzUzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Mzg4IiBsb2NhdG9yPSIxMTM1MzoyMS0xMTM1Mzo1NiIgbmFtZT0iT24gVFBUIHdpdGggaW50ZXJydXB0aW9ucyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTM5NiIgbG9jYXRvcj0iMTEzNDU6MS0xMTM0Nzo1MyIgbmFtZT0iT24gVFBUIHdpdGggaW50ZXJydXB0aW9ucyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkQuREUxMDM3IC0gT24gVFBUIHdpdGggaW50ZXJydXB0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBjbGllbnQgc3RhcnRlZCB0aGUgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkgYW5kIGlzIGN1cnJlbnRseSB0YWtpbmcgdGhlIG1lZGljYXRpb24sIHdpdGggdHJlYXRtZW50IGludGVycnVwdGlvbnMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTUzOTYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPbiBUUFQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkQuREUxMDM3IC0gT24gVFBUIHdpdGggaW50ZXJydXB0aW9ucwpAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCBzdGFydGVkIHRoZSBUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCAoVFBUKSBhbmQgaXMgY3VycmVudGx5IHRha2luZyB0aGUgbWVkaWNhdGlvbiwgd2l0aCB0cmVhdG1lbnQgaW50ZXJydXB0aW9ucwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1Mzk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Mzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTM5NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1MzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1Mzk1IiBsb2NhdG9yPSIxMTM0NjozLTExMzQ3OjUzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM3NSIgbG9jYXRvcj0iMTEzNDY6My0xMTM0Njo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTM3NCIgbG9jYXRvcj0iMTEzNDY6MTAtMTEzNDY6NDYiIG5hbWU9Ik9uIFRQVCB3aXRoIGludGVycnVwdGlvbnMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Mzk0IiBsb2NhdG9yPSIxMTM0Nzo4LTExMzQ3OjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTUzOTMiIGxvY2F0b3I9IjExMzQ3OjE1LTExMzQ3OjUzIiBuYW1lPSJPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTUzOTgiIGxvY2F0b3I9IjExMzY1OjEtMTEzNjY6MzMiIG5hbWU9Ik9uIGhvbGQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTUzOTgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPbiBob2xkIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTM5NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T24gaG9sZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTM5NyIgbG9jYXRvcj0iMTEzNjY6My0xMTM2NjozMyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMzY2OjE1LTExMzY2OjMyIiBuYW1lPSJPbiBob2xkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU0MTciIGxvY2F0b3I9IjExMzY3OjEtMTEzNzA6MzgiIG5hbWU9Ik9uIGhvbGQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTQxNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09uIGhvbGQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MTYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgVFBUIHN0YXR1cyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIGhvbGQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU0MTYiIGxvY2F0b3I9IjExMzY4OjMtMTEzNzA6MzgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU0MDIiIGxvY2F0b3I9IjExMzY4OjMtMTEzNjg6NTIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU0MDEiIGxvY2F0b3I9IjExMzY4OjMtMTEzNjg6NTAiIG5hbWU9IlRCIHByZXZlbnRpdmUgdHJlYXRtZW50IFRQVCBzdGF0dXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU0MTUiIGxvY2F0b3I9IjExMzY5OjUtMTEzNzA6MzgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQwOSIgbG9jYXRvcj0iMTEzNjk6MTEtMTEzNjk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQwNCIgbG9jYXRvcj0iMTEzNjk6MTEtMTEzNjk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDA4IiBsb2NhdG9yPSIxMTM2OToyMy0xMTM2OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTQwNSIgbG9jYXRvcj0iMTEzNjk6MjUtMTEzNjk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU0MDYiIGxvY2F0b3I9IjExMzY5OjM0LTExMzY5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU0MDciIGxvY2F0b3I9IjExMzY5OjQ1LTExMzY5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0MTQiIGxvY2F0b3I9IjExMzcwOjExLTExMzcwOjM4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQxMSIgbG9jYXRvcj0iMTEzNzA6MTEtMTEzNzA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0MTMiIGxvY2F0b3I9IjExMzcwOjIxLTExMzcwOjM4IiBuYW1lPSJPbiBob2xkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NDIxIiBsb2NhdG9yPSIxMTM2MjoxLTExMzY0OjM1IiBuYW1lPSJPbiBob2xkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRC5ERTEwMzggLSBPbiBob2xkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDQgU2NyZWVuIGZvciBUQiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGhlYWx0aCBjYXJlIHdvcmtlciBoYXMgdGVtcG9yYXJpbHkgc3RvcHBlZCB0aGUgVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCksIGJ1dCBUUFQgaXMgZXhwZWN0ZWQgdG8gY29udGludWUgYWdhaW4gbGF0ZXIuIE1heSBhbHNvIGJlIGNhbGxlZCAnc3VzcGVuZGVkJy4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU0MjEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPbiBUUFQgd2l0aCBpbnRlcnJ1cHRpb25zICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAzOCAtIE9uIGhvbGQKQGFjdGl2aXR5OiBISVYuRDQgU2NyZWVuIGZvciBUQgpAZGVzY3JpcHRpb246IFRoZSBoZWFsdGggY2FyZSB3b3JrZXIgaGFzIHRlbXBvcmFyaWx5IHN0b3BwZWQgdGhlIFRCIHByZXZlbnRpdmUgdHJlYXRtZW50IChUUFQpLCBidXQgVFBUIGlzIGV4cGVjdGVkIHRvIGNvbnRpbnVlIGFnYWluIGxhdGVyLiBNYXkgYWxzbyBiZSBjYWxsZWQgJ3N1c3BlbmRlZCcuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O09uIGhvbGQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MjAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDAwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTUzOTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIGhvbGQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDE5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIGhvbGQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU0MjAiIGxvY2F0b3I9IjExMzYzOjMtMTEzNjQ6MzUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDAwIiBsb2NhdG9yPSIxMTM2MzozLTExMzYzOjI4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Mzk5IiBsb2NhdG9yPSIxMTM2MzoxMC0xMTM2MzoyOCIgbmFtZT0iT24gaG9sZCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0MTkiIGxvY2F0b3I9IjExMzY0OjgtMTEzNjQ6MzUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQxOCIgbG9jYXRvcj0iMTEzNjQ6MTUtMTEzNjQ6MzUiIG5hbWU9Ik9uIGhvbGQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTQyMyIgbG9jYXRvcj0iMTEzODI6MS0xMTM4MzozNSIgbmFtZT0iQ29tcGxldGVkIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1NDIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q29tcGxldGVkIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTQyMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q29tcGxldGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NDIyIiBsb2NhdG9yPSIxMTM4MzozLTExMzgzOjM1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTEzODM6MTUtMTEzODM6MzQiIG5hbWU9IkNvbXBsZXRlZCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NDQyIiBsb2NhdG9yPSIxMTM4NDoxLTExMzg3OjQwIiBuYW1lPSJDb21wbGV0ZWQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTQ0MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NvbXBsZXRlZCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ0MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29tcGxldGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NDQxIiBsb2NhdG9yPSIxMTM4NTozLTExMzg3OjQwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NDI3IiBsb2NhdG9yPSIxMTM4NTozLTExMzg1OjUyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NDI2IiBsb2NhdG9yPSIxMTM4NTozLTExMzg1OjUwIiBuYW1lPSJUQiBwcmV2ZW50aXZlIHRyZWF0bWVudCBUUFQgc3RhdHVzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1NDQwIiBsb2NhdG9yPSIxMTM4Njo1LTExMzg3OjQwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0MzQiIGxvY2F0b3I9IjExMzg2OjExLTExMzg2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0MjkiIGxvY2F0b3I9IjExMzg2OjExLTExMzg2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQzMyIgbG9jYXRvcj0iMTEzODY6MjMtMTEzODY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU0MzAiIGxvY2F0b3I9IjExMzg2OjI1LTExMzg2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NDMxIiBsb2NhdG9yPSIxMTM4NjozNC0xMTM4Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NDMyIiBsb2NhdG9yPSIxMTM4Njo0NS0xMTM4Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDM5IiBsb2NhdG9yPSIxMTM4NzoxMS0xMTM4Nzo0MCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0MzYiIGxvY2F0b3I9IjExMzg3OjExLTExMzg3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDM4IiBsb2NhdG9yPSIxMTM4NzoyMS0xMTM4Nzo0MCIgbmFtZT0iQ29tcGxldGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NDQ2IiBsb2NhdG9yPSIxMTM3OToxLTExMzgxOjM3IiBuYW1lPSJDb21wbGV0ZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ELkRFMTAzOSAtIENvbXBsZXRlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQ0IFNjcmVlbiBmb3IgVEIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRCIHByZXZlbnRpdmUgdHJlYXRtZW50IChUUFQpIHdhcyBjb21wbGV0ZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU0NDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPbiBob2xkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ELkRFMTAzOSAtIENvbXBsZXRlZApAYWN0aXZpdHk6IEhJVi5ENCBTY3JlZW4gZm9yIFRCCkBkZXNjcmlwdGlvbjogVEIgcHJldmVudGl2ZSB0cmVhdG1lbnQgKFRQVCkgd2FzIGNvbXBsZXRlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDb21wbGV0ZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NDUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDI1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0MjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbXBsZXRlZCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q29tcGxldGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NDQ1IiBsb2NhdG9yPSIxMTM4MDozLTExMzgxOjM3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQyNSIgbG9jYXRvcj0iMTEzODA6My0xMTM4MDozMCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQyNCIgbG9jYXRvcj0iMTEzODA6MTAtMTEzODA6MzAiIG5hbWU9IkNvbXBsZXRlZCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0NDQiIGxvY2F0b3I9IjExMzgxOjgtMTEzODE6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQ0MyIgbG9jYXRvcj0iMTEzODE6MTUtMTEzODE6MzciIG5hbWU9IkNvbXBsZXRlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NDU3IiBsb2NhdG9yPSIxMTM5ODoxLTExNDAwOjU3IiBuYW1lPSJUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTQ1NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RpbWluZyBvZiBBUlQgaW5pdGlhdGlvbiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ1NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NDU2IiBsb2NhdG9yPSIxMTM5OTozLTExNDAwOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NDQ4IiBsb2NhdG9yPSIxMTM5OTozLTExMzk5OjU0IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NDQ3IiBsb2NhdG9yPSIxMTM5OTozLTExMzk5OjUyIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExMzk5OjE3LTExMzk5OjUxIiBuYW1lPSJUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1NDU1IiBsb2NhdG9yPSIxMTQwMDo1LTExNDAwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0NTAiIGxvY2F0b3I9IjExNDAwOjExLTExNDAwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQ1NCIgbG9jYXRvcj0iMTE0MDA6MjMtMTE0MDA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU0NTEiIGxvY2F0b3I9IjExNDAwOjI1LTExNDAwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NDUyIiBsb2NhdG9yPSIxMTQwMDozNC0xMTQwMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NDUzIiBsb2NhdG9yPSIxMTQwMDo0NS0xMTQwMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NDYwIiBsb2NhdG9yPSIxMTM5NjoxLTExMzk3OjQ3IiBuYW1lPSJUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFNDEgLSBUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJXaGVuIHRoZSBwcmVnbmFudCB3b21hbiBvciBtb3RoZXIgaW5pdGlhdGVkIEFSVCwgZm9yIHdvbWVuIGxpdmluZyB3aXRoIEhJVi4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU0NjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDb21wbGV0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREU0MSAtIFRpbWluZyBvZiBBUlQgaW5pdGlhdGlvbgpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogV2hlbiB0aGUgcHJlZ25hbnQgd29tYW4gb3IgbW90aGVyIGluaXRpYXRlZCBBUlQsIGZvciB3b21lbiBsaXZpbmcgd2l0aCBISVYuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1RpbWluZyBvZiBBUlQgaW5pdGlhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTQ1OSIgbG9jYXRvcj0iMTEzOTc6My0xMTM5Nzo0NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDU4IiBsb2NhdG9yPSIxMTM5NzoxMC0xMTM5Nzo0NyIgbmFtZT0iVGltaW5nIG9mIEFSVCBpbml0aWF0aW9uIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NDc3IiBsb2NhdG9yPSIxMTQwOToxLTExNDEyOjc1IiBuYW1lPSJBbHJlYWR5IG9uIEFSVCBhdCBmaXJzdCBhbnRlbmF0YWwgY2FyZSB2aXNpdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREU0MiAtIEFscmVhZHkgb24gQVJUIGF0IGZpcnN0IGFudGVuYXRhbCBjYXJlIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHByZWduYW50IHdvbWFuIHdhcyBhbHJlYWR5IG9uIGFudGlyZXRyb3ZpcmFsIHRoZXJhcHkgKEFSVCkgYXQgZmlyc3QgYW50ZW5hdGFsIGNhcmUgdmlzaXQiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTQ3NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRpbWluZyBvZiBBUlQgaW5pdGlhdGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTQyIC0gQWxyZWFkeSBvbiBBUlQgYXQgZmlyc3QgYW50ZW5hdGFsIGNhcmUgdmlzaXQKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBwcmVnbmFudCB3b21hbiB3YXMgYWxyZWFkeSBvbiBhbnRpcmV0cm92aXJhbCB0aGVyYXB5IChBUlQpIGF0IGZpcnN0IGFudGVuYXRhbCBjYXJlIHZpc2l0CiovCgpkZWZpbmUgJnF1b3Q7QWxyZWFkeSBvbiBBUlQgYXQgZmlyc3QgYW50ZW5hdGFsIGNhcmUgdmlzaXQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NzYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGltaW5nIG9mIEFSVCBpbml0aWF0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWxyZWFkeSBvbiBBUlQgYXQgZmlyc3QgYW50ZW5hdGFsIGNhcmUgdmlzaXQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU0NzYiIGxvY2F0b3I9IjExNDEwOjMtMTE0MTI6NzUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU0NjIiIGxvY2F0b3I9IjExNDEwOjMtMTE0MTA6NDIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU0NjEiIGxvY2F0b3I9IjExNDEwOjMtMTE0MTA6NDAiIG5hbWU9IlRpbWluZyBvZiBBUlQgaW5pdGlhdGlvbiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTQ3NSIgbG9jYXRvcj0iMTE0MTE6NS0xMTQxMjo3NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDY5IiBsb2NhdG9yPSIxMTQxMToxMS0xMTQxMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDY0IiBsb2NhdG9yPSIxMTQxMToxMS0xMTQxMToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0NjgiIGxvY2F0b3I9IjExNDExOjIzLTExNDExOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NDY1IiBsb2NhdG9yPSIxMTQxMToyNS0xMTQxMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTQ2NiIgbG9jYXRvcj0iMTE0MTE6MzQtMTE0MTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTQ2NyIgbG9jYXRvcj0iMTE0MTE6NDUtMTE0MTE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQ3NCIgbG9jYXRvcj0iMTE0MTI6MTEtMTE0MTI6NzUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDcxIiBsb2NhdG9yPSIxMTQxMjoxMS0xMTQxMjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQ3MyIgbG9jYXRvcj0iMTE0MTI6MjEtMTE0MTI6NzUiIG5hbWU9IkFscmVhZHkgb24gQVJUIGF0IGZpcnN0IGFudGVuYXRhbCBjYXJlIHZpc2l0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NDk0IiBsb2NhdG9yPSIxMTQyMToxLTExNDI0OjYwIiBuYW1lPSJOZXdseSBvbiBBUlQgZHVyaW5nIHByZWduYW5jeSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREU0MyAtIE5ld2x5IG9uIEFSVCBkdXJpbmcgcHJlZ25hbmN5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHByZWduYW50IHdvbWFuIHN0YXJ0ZWQgQVJUIGR1cmluZyBoZXIgcHJlZ25hbmN5Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU0OTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBbHJlYWR5IG9uIEFSVCBhdCBmaXJzdCBhbnRlbmF0YWwgY2FyZSB2aXNpdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTQzIC0gTmV3bHkgb24gQVJUIGR1cmluZyBwcmVnbmFuY3kKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBwcmVnbmFudCB3b21hbiBzdGFydGVkIEFSVCBkdXJpbmcgaGVyIHByZWduYW5jeQoqLwoKZGVmaW5lICZxdW90O05ld2x5IG9uIEFSVCBkdXJpbmcgcHJlZ25hbmN5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NDkzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RpbWluZyBvZiBBUlQgaW5pdGlhdGlvbiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0OTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05ld2x5IG9uIEFSVCBkdXJpbmcgcHJlZ25hbmN5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NDkzIiBsb2NhdG9yPSIxMTQyMjozLTExNDI0OjYwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NDc5IiBsb2NhdG9yPSIxMTQyMjozLTExNDIyOjQyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NDc4IiBsb2NhdG9yPSIxMTQyMjozLTExNDIyOjQwIiBuYW1lPSJUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU0OTIiIGxvY2F0b3I9IjExNDIzOjUtMTE0MjQ6NjAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQ4NiIgbG9jYXRvcj0iMTE0MjM6MTEtMTE0MjM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQ4MSIgbG9jYXRvcj0iMTE0MjM6MTEtMTE0MjM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NDg1IiBsb2NhdG9yPSIxMTQyMzoyMy0xMTQyMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTQ4MiIgbG9jYXRvcj0iMTE0MjM6MjUtMTE0MjM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU0ODMiIGxvY2F0b3I9IjExNDIzOjM0LTExNDIzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU0ODQiIGxvY2F0b3I9IjExNDIzOjQ1LTExNDIzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0OTEiIGxvY2F0b3I9IjExNDI0OjExLTExNDI0OjYwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQ4OCIgbG9jYXRvcj0iMTE0MjQ6MTEtMTE0MjQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU0OTAiIGxvY2F0b3I9IjExNDI0OjIxLTExNDI0OjYwIiBuYW1lPSJOZXdseSBvbiBBUlQgZHVyaW5nIHByZWduYW5jeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTUxMSIgbG9jYXRvcj0iMTE0MzM6MS0xMTQzNjo3MCIgbmFtZT0iTmV3bHkgb24gQVJUIGR1cmluZyBsYWJvdXIgYW5kIGRlbGl2ZXJ5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTQ0IC0gTmV3bHkgb24gQVJUIGR1cmluZyBsYWJvdXIgYW5kIGRlbGl2ZXJ5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHdvbWFuIHN0YXJ0ZWQgQVJUIGR1cmluZyBsYWJvdXIgYW5kIGRlbGl2ZXJ5Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU1MTEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOZXdseSBvbiBBUlQgZHVyaW5nIHByZWduYW5jeSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTQ0IC0gTmV3bHkgb24gQVJUIGR1cmluZyBsYWJvdXIgYW5kIGRlbGl2ZXJ5CkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgd29tYW4gc3RhcnRlZCBBUlQgZHVyaW5nIGxhYm91ciBhbmQgZGVsaXZlcnkKKi8KCmRlZmluZSAmcXVvdDtOZXdseSBvbiBBUlQgZHVyaW5nIGxhYm91ciBhbmQgZGVsaXZlcnkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MTAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGltaW5nIG9mIEFSVCBpbml0aWF0aW9uIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUwOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU0OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTQ5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmV3bHkgb24gQVJUIGR1cmluZyBsYWJvdXIgYW5kIGRlbGl2ZXJ5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NTEwIiBsb2NhdG9yPSIxMTQzNDozLTExNDM2OjcwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NDk2IiBsb2NhdG9yPSIxMTQzNDozLTExNDM0OjQyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NDk1IiBsb2NhdG9yPSIxMTQzNDozLTExNDM0OjQwIiBuYW1lPSJUaW1pbmcgb2YgQVJUIGluaXRpYXRpb24gT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU1MDkiIGxvY2F0b3I9IjExNDM1OjUtMTE0MzY6NzAiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTUwMyIgbG9jYXRvcj0iMTE0MzU6MTEtMTE0MzU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTQ5OCIgbG9jYXRvcj0iMTE0MzU6MTEtMTE0MzU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTAyIiBsb2NhdG9yPSIxMTQzNToyMy0xMTQzNTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTQ5OSIgbG9jYXRvcj0iMTE0MzU6MjUtMTE0MzU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU1MDAiIGxvY2F0b3I9IjExNDM1OjM0LTExNDM1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU1MDEiIGxvY2F0b3I9IjExNDM1OjQ1LTExNDM1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1MDgiIGxvY2F0b3I9IjExNDM2OjExLTExNDM2OjcwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTUwNSIgbG9jYXRvcj0iMTE0MzY6MTEtMTE0MzY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1MDciIGxvY2F0b3I9IjExNDM2OjIxLTExNDM2OjcwIiBuYW1lPSJOZXdseSBvbiBBUlQgZHVyaW5nIGxhYm91ciBhbmQgZGVsaXZlcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU1MjIiIGxvY2F0b3I9IjExNDQ0OjEtMTE0NDY6NTciIG5hbWU9IkxpdmUgQmlydGggRGVsaXZlcnkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFNDYgLSBEZWxpdmVyeSBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvbiB3aGljaCB0aGUgd29tYW4gZGVsaXZlcmVkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU1MjIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOZXdseSBvbiBBUlQgZHVyaW5nIGxhYm91ciBhbmQgZGVsaXZlcnkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREU0NiAtIERlbGl2ZXJ5IGRhdGUKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IERhdGUgb24gd2hpY2ggdGhlIHdvbWFuIGRlbGl2ZXJlZAoqLwpkZWZpbmUgJnF1b3Q7TGl2ZSBCaXJ0aCBEZWxpdmVyeSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTUyMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtMaXZlIGJpcnRoJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTIwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTUyMSIgbG9jYXRvcj0iMTE0NDU6My0xMTQ0Njo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTUxMyIgbG9jYXRvcj0iMTE0NDU6My0xMTQ0NTo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTUxMiIgbG9jYXRvcj0iMTE0NDU6My0xMTQ0NTozOCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTQ0NToxNy0xMTQ0NTozNyIgbmFtZT0iTGl2ZSBiaXJ0aCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU1MjAiIGxvY2F0b3I9IjExNDQ2OjUtMTE0NDY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTUxNSIgbG9jYXRvcj0iMTE0NDY6MTEtMTE0NDY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTE5IiBsb2NhdG9yPSIxMTQ0NjoyMy0xMTQ0Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTUxNiIgbG9jYXRvcj0iMTE0NDY6MjUtMTE0NDY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU1MTciIGxvY2F0b3I9IjExNDQ2OjM0LTExNDQ2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU1MTgiIGxvY2F0b3I9IjExNDQ2OjQ1LTExNDQ2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU1MjkiIGxvY2F0b3I9IjExNDQ3OjEtMTE0NDk6MjAiIG5hbWU9IkRlbGl2ZXJ5IGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTUyOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RlbGl2ZXJ5IGRhdGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MjgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TGl2ZSBCaXJ0aCBEZWxpdmVyeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTI3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTUyOCIgbG9jYXRvcj0iMTE0NDg6My0xMTQ0OToyMCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTUyNCIgbG9jYXRvcj0iMTE0NDg6My0xMTQ0ODoyNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTUyMyIgbG9jYXRvcj0iMTE0NDg6My0xMTQ0ODoyMyIgbmFtZT0iTGl2ZSBCaXJ0aCBEZWxpdmVyeSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTU1MjciIGxvY2F0b3I9IjExNDQ5OjMtMTE0NDk6MjAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTUyNiIgbG9jYXRvcj0iMTE0NDk6MTAtMTE0NDk6MjAiIHBhdGg9ImVmZmVjdGl2ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTU0NCIgbG9jYXRvcj0iMTE0NTg6MS0xMTQ2MToyNyIgbmFtZT0iUGxhY2Ugb2YgZGVsaXZlcnkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFNjcgLSBQbGFjZSBvZiBkZWxpdmVyeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSB0eXBlIG9mIHBsYWNlIHdoZXJlIHRoZSB3b21hbiBkZWxpdmVyZWQiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTU0NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERlbGl2ZXJ5IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREU2NyAtIFBsYWNlIG9mIGRlbGl2ZXJ5CkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgdHlwZSBvZiBwbGFjZSB3aGVyZSB0aGUgd29tYW4gZGVsaXZlcmVkCiovCgpkZWZpbmUgJnF1b3Q7UGxhY2Ugb2YgZGVsaXZlcnkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NDMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UGxhY2Ugb2YgZGVsaXZlcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTUzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpcyBub3QgbnVsbDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU1NDMiIGxvY2F0b3I9IjExNDU5OjMtMTE0NjE6MjciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU1MzEiIGxvY2F0b3I9IjExNDU5OjMtMTE0NTk6NDciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU1MzAiIGxvY2F0b3I9IjExNDU5OjMtMTE0NTk6NDUiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE0NTk6MTctMTE0NTk6NDQiIG5hbWU9IlBsYWNlIG9mIGRlbGl2ZXJ5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTU0MiIgbG9jYXRvcj0iMTE0NjA6NS0xMTQ2MToyNyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTM4IiBsb2NhdG9yPSIxMTQ2MDoxMS0xMTQ2MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTMzIiBsb2NhdG9yPSIxMTQ2MDoxMS0xMTQ2MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1MzciIGxvY2F0b3I9IjExNDYwOjIzLTExNDYwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NTM0IiBsb2NhdG9yPSIxMTQ2MDoyNS0xMTQ2MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTUzNSIgbG9jYXRvcj0iMTE0NjA6MzQtMTE0NjA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTUzNiIgbG9jYXRvcj0iMTE0NjA6NDUtMTE0NjA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU0MSIgbG9jYXRvcj0iMTE0NjE6OS0xMTQ2MToyNyIgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNDYxOjktMTE0NjE6MjciIHhzaTp0eXBlPSJJc051bGwiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU0MCIgbG9jYXRvcj0iMTE0NjE6OS0xMTQ2MToxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU1NjgiIGxvY2F0b3I9IjExNDcxOjEtMTE0NzU6NTMiIG5hbWU9IkhlYWx0aCBmYWNpbGl0eSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREU2OCAtIEhlYWx0aCBmYWNpbGl0eSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSB3b21hbiBkZWxpdmVyZWQgYXQgYSBoZWFsdGggZmFjaWxpdHkiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTU2OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBsYWNlIG9mIGRlbGl2ZXJ5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFNjggLSBIZWFsdGggZmFjaWxpdHkKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSB3b21hbiBkZWxpdmVyZWQgYXQgYSBoZWFsdGggZmFjaWxpdHkKKi8KCmRlZmluZSAmcXVvdDtIZWFsdGggZmFjaWxpdHkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NjciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGxhY2Ugb2YgZGVsaXZlcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU2NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2l0aCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTG9jYXRpb25dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgc3VjaCB0aGF0IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkZISVIuUmVmZXJlbmNlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3ViamVjdDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZWZlcmVuY2U8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmlkPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBoeXNpY2FsVHlwZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hlYWx0aCBmYWNpbGl0eSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTU2NyIgbG9jYXRvcj0iMTE0NzI6My0xMTQ3NTo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTU0NiIgbG9jYXRvcj0iMTE0NzI6My0xMTQ3MjoyMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTU0NSIgbG9jYXRvcj0iMTE0NzI6My0xMTQ3MjoyMSIgbmFtZT0iUGxhY2Ugb2YgZGVsaXZlcnkiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmVsYXRpb25zaGlwIGxvY2FsSWQ9IjE1NTY2IiBsb2NhdG9yPSIxMTQ3MzozLTExNDc1OjUzIiBhbGlhcz0iTCIgeHNpOnR5cGU9IldpdGgiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTU0NyIgbG9jYXRvcj0iMTE0NzM6OC0xMTQ3MzoxNyIgZGF0YVR5cGU9ImZoaXI6TG9jYXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Mb2NhdGlvbiIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgICAgIDxzdWNoVGhhdCBsb2NhbElkPSIxNTU2NSIgbG9jYXRvcj0iMTE0NzQ6MTctMTE0NzU6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU1OSIgbG9jYXRvcj0iMTE0NzQ6MTctMTE0NzQ6NzIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU1MiIgbG9jYXRvcj0iMTE0NzQ6MTctMTE0NzQ6NDEiIHhzaTp0eXBlPSJJcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTUwIiBsb2NhdG9yPSIxMTQ3NDoxNy0xMTQ3NDoyMyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGlzVHlwZVNwZWNpZmllciBsb2NhbElkPSIxNTU1MSIgbG9jYXRvcj0iMTE0NzQ6MjgtMTE0NzQ6NDEiIG5hbWU9ImZoaXI6UmVmZXJlbmNlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1NTgiIGxvY2F0b3I9IjExNDc0OjQ3LTExNDc0OjcyIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6c3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpzdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1NTUiIGxvY2F0b3I9IjExNDc0OjQ3LTExNDc0OjY1IiBwYXRoPSJyZWZlcmVuY2UiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU1NTQiIGxvY2F0b3I9IjExNDc0OjQ3LTExNDc0OjU1IiBwYXRoPSJzdWJqZWN0IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1NTciIGxvY2F0b3I9IjExNDc0OjY5LTExNDc0OjcyIiBwYXRoPSJpZCIgc2NvcGU9IkwiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1NjQiIGxvY2F0b3I9IjExNDc1OjExLTExNDc1OjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU2MSIgbG9jYXRvcj0iMTE0NzU6MTEtMTE0NzU6MjQiIHBhdGg9InBoeXNpY2FsVHlwZSIgc2NvcGU9IkwiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU2MyIgbG9jYXRvcj0iMTE0NzU6MjgtMTE0NzU6NTMiIG5hbWU9IkhlYWx0aCBmYWNpbGl0eSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9zdWNoVGhhdD4KICAgICAgICAgICAgPC9yZWxhdGlvbnNoaXA+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU1ODUiIGxvY2F0b3I9IjExNDg1OjEtMTE0ODk6NDIiIG5hbWU9IkhvbWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFNjkgLSBIb21lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHdvbWFuIGRlbGl2ZXJlZCBhdCBob21lIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU1ODUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBIZWFsdGggZmFjaWxpdHkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREU2OSAtIEhvbWUKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSB3b21hbiBkZWxpdmVyZWQgYXQgaG9tZQoqLwoKZGVmaW5lICZxdW90O0hvbWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1ODQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGxhY2Ugb2YgZGVsaXZlcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU4MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2l0aCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTG9jYXRpb25dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgc3VjaCB0aGF0IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3ViamVjdDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZWZlcmVuY2VzKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5MPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkw8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5waHlzaWNhbFR5cGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIb21lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NTg0IiBsb2NhdG9yPSIxMTQ4NjozLTExNDg5OjQyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NTcwIiBsb2NhdG9yPSIxMTQ4NjozLTExNDg2OjIzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NTY5IiBsb2NhdG9yPSIxMTQ4NjozLTExNDg2OjIxIiBuYW1lPSJQbGFjZSBvZiBkZWxpdmVyeSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZWxhdGlvbnNoaXAgbG9jYWxJZD0iMTU1ODMiIGxvY2F0b3I9IjExNDg3OjMtMTE0ODk6NDIiIGFsaWFzPSJMIiB4c2k6dHlwZT0iV2l0aCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NTcxIiBsb2NhdG9yPSIxMTQ4Nzo4LTExNDg3OjE3IiBkYXRhVHlwZT0iZmhpcjpMb2NhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0xvY2F0aW9uIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgICAgPHN1Y2hUaGF0IGxvY2FsSWQ9IjE1NTgyIiBsb2NhdG9yPSIxMTQ4ODoxNy0xMTQ4OTo0MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTc2IiBsb2NhdG9yPSIxMTQ4ODoxNy0xMTQ4ODozOSIgbmFtZT0icmVmZXJlbmNlcyIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UmVmZXJlbmNlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpSZXNvdXJjZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU3NCIgbG9jYXRvcj0iMTE0ODg6MTctMTE0ODg6MjUiIHBhdGg9InN1YmplY3QiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1NzUiIGxvY2F0b3I9IjExNDg4OjM4IiBuYW1lPSJMIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU4MSIgbG9jYXRvcj0iMTE0ODk6MTEtMTE0ODk6NDIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTc4IiBsb2NhdG9yPSIxMTQ4OToxMS0xMTQ4OToyNCIgcGF0aD0icGh5c2ljYWxUeXBlIiBzY29wZT0iTCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTgwIiBsb2NhdG9yPSIxMTQ4OToyOC0xMTQ4OTo0MiIgbmFtZT0iSG9tZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9zdWNoVGhhdD4KICAgICAgICAgICAgPC9yZWxhdGlvbnNoaXA+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU2MDIiIGxvY2F0b3I9IjExNDk5OjEtMTE1MDM6NTYiIG5hbWU9Ik90aGVyIEUuREU3MCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREU3MCAtIE90aGVyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHdvbWFuIGRlbGl2ZXJlZCBhdCBhbm90aGVyIGxvY2F0aW9uIHRoYXQgaXMgbm90IGF0IGhvbWUgb3IgYXQgYSBoZWFsdGggZmFjaWxpdHkiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTYwMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhvbWUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREU3MCAtIE90aGVyCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgd29tYW4gZGVsaXZlcmVkIGF0IGFub3RoZXIgbG9jYXRpb24gdGhhdCBpcyBub3QgYXQgaG9tZSBvciBhdCBhIGhlYWx0aCBmYWNpbGl0eQoqLwoKZGVmaW5lICZxdW90O090aGVyIEUuREU3MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTYwMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1ODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQbGFjZSBvZiBkZWxpdmVyeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjAwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aXRoIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltMb2NhdGlvbl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBMPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBzdWNoIHRoYXQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1OTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdWJqZWN0PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJlZmVyZW5jZXMoPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkw8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IAogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTU5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBoeXNpY2FsVHlwZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU1OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIC0gSElWLkUuREU3MCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTYwMSIgbG9jYXRvcj0iMTE1MDA6My0xMTUwMzo1NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTU4NyIgbG9jYXRvcj0iMTE1MDA6My0xMTUwMDoyMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTU4NiIgbG9jYXRvcj0iMTE1MDA6My0xMTUwMDoyMSIgbmFtZT0iUGxhY2Ugb2YgZGVsaXZlcnkiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmVsYXRpb25zaGlwIGxvY2FsSWQ9IjE1NjAwIiBsb2NhdG9yPSIxMTUwMTozLTExNTAzOjU2IiBhbGlhcz0iTCIgeHNpOnR5cGU9IldpdGgiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTU4OCIgbG9jYXRvcj0iMTE1MDE6OC0xMTUwMToxNyIgZGF0YVR5cGU9ImZoaXI6TG9jYXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Mb2NhdGlvbiIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgICAgIDxzdWNoVGhhdCBsb2NhbElkPSIxNTU5OSIgbG9jYXRvcj0iMTE1MDI6MTctMTE1MDM6NTYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU5MyIgbG9jYXRvcj0iMTE1MDI6MTctMTE1MDI6MzkiIG5hbWU9InJlZmVyZW5jZXMiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlJlZmVyZW5jZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UmVzb3VyY2UiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1OTEiIGxvY2F0b3I9IjExNTAyOjE3LTExNTAyOjI1IiBwYXRoPSJzdWJqZWN0IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NTkyIiBsb2NhdG9yPSIxMTUwMjozOCIgbmFtZT0iTCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU1OTgiIGxvY2F0b3I9IjExNTAzOjExLTExNTAzOjU2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU5NSIgbG9jYXRvcj0iMTE1MDM6MTEtMTE1MDM6MjQiIHBhdGg9InBoeXNpY2FsVHlwZSIgc2NvcGU9IkwiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTU5NyIgbG9jYXRvcj0iMTE1MDM6MjgtMTE1MDM6NTYiIG5hbWU9Ik90aGVyIC0gSElWLkUuREU3MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9zdWNoVGhhdD4KICAgICAgICAgICAgPC9yZWxhdGlvbnNoaXA+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU2MTQiIGxvY2F0b3I9IjExNTEyOjEtMTE1MTQ6ODIiIG5hbWU9IkFudGVuYXRhbCBjYXJlIGNvbnRhY3QiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFODUgLSBBTkMgY29udGFjdCBkYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGRhdGUgYW5kIHRpbWUgb2YgdGhlIGNsaWVudCdzIEFOQyBjb250YWN0IChpbiB0aGUgQU5DIERBSyB0aGlzIGlzIGNhbGxlZCAnQ29udGFjdCBkYXRlJykiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTYxNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE90aGVyIEUuREU3MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTg1IC0gQU5DIGNvbnRhY3QgZGF0ZQpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgYW5kIHRpbWUgb2YgdGhlIGNsaWVudCdzIEFOQyBjb250YWN0IChpbiB0aGUgQU5DIERBSyB0aGlzIGlzIGNhbGxlZCAnQ29udGFjdCBkYXRlJykKKi8KCmRlZmluZSAmcXVvdDtBbnRlbmF0YWwgY2FyZSBjb250YWN0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NjEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRW5jb3VudGVyXTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnR5cGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kaW5nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBjb250YWlucyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FudGVuYXRhbCBjYXJlIGNvbnRhY3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NjEzIiBsb2NhdG9yPSIxMTUxMzozLTExNTE0OjgyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NjA0IiBsb2NhdG9yPSIxMTUxMzozLTExNTEzOjE1IiBhbGlhcz0iRSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NjAzIiBsb2NhdG9yPSIxMTUxMzozLTExNTEzOjEzIiBkYXRhVHlwZT0iZmhpcjpFbmNvdW50ZXIiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FbmNvdW50ZXIiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1NjEyIiBsb2NhdG9yPSIxMTUxNDo1LTExNTE0OjgyIiB4c2k6dHlwZT0iQ29udGFpbnMiPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSJYIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2MDgiIGxvY2F0b3I9IjExNTE0OjExLTExNTE0OjI4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSIkdGhpcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NjA3IiBsb2NhdG9yPSIxMTUxNDoxMS0xMTUxNDoyMyIgeHNpOnR5cGU9IkZsYXR0ZW4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSIkdGhpcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NjA2IiBsb2NhdG9yPSIxMTUxNDoxMS0xMTUxNDoxNiIgcGF0aD0idHlwZSIgc2NvcGU9IkUiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0iY29kaW5nIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iY29kaW5nIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJJc051bGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJjb2RlIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0iY29kZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJYIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTYxMSIgbG9jYXRvcj0iMTE1MTQ6MzktMTE1MTQ6ODIiIHBhdGg9ImNvZGUiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU2MTAiIGxvY2F0b3I9IjExNTE0OjM5LTExNTE0Ojc3IiBuYW1lPSJBbnRlbmF0YWwgY2FyZSBjb250YWN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTYyMiIgbG9jYXRvcj0iMTE1MTY6MS0xMTUxODozMCIgbmFtZT0iQU5DIGNvbnRhY3QgZGF0ZSBFLkRFODUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTYyMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FOQyBjb250YWN0IGRhdGUgRS5ERTg1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NjIxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0FudGVuYXRhbCBjYXJlIGNvbnRhY3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYyMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wZXJpb2Q8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTYyMSIgbG9jYXRvcj0iMTE1MTc6My0xMTUxODozMCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTYxNiIgbG9jYXRvcj0iMTE1MTc6My0xMTUxNzoyOCIgYWxpYXM9IkUiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTYxNSIgbG9jYXRvcj0iMTE1MTc6My0xMTUxNzoyNiIgbmFtZT0iQW50ZW5hdGFsIGNhcmUgY29udGFjdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTU2MjAiIGxvY2F0b3I9IjExNTE4OjMtMTE1MTg6MzAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTYxOSIgbG9jYXRvcj0iMTE1MTg6MTAtMTE1MTg6MzAiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU2MTgiIGxvY2F0b3I9IjExNTE4OjEwLTExNTE4OjE3IiBwYXRoPSJwZXJpb2QiIHNjb3BlPSJFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPGFzVHlwZVNwZWNpZmllciB4c2k6dHlwZT0iQ2hvaWNlVHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaG9pY2UgbmFtZT0iZmhpcjpkYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2hvaWNlIG5hbWU9ImZoaXI6UGVyaW9kIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaG9pY2UgbmFtZT0iZmhpcjpUaW1pbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGNob2ljZSBuYW1lPSJmaGlyOmluc3RhbnQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGNob2ljZSBuYW1lPSJmaGlyOnN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2hvaWNlIG5hbWU9ImZoaXI6QWdlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaG9pY2UgbmFtZT0iZmhpcjpSYW5nZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L2FzVHlwZVNwZWNpZmllcj4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NjMzIiBsb2NhdG9yPSIxMTUyNzoxLTExNTI5OjU3IiBuYW1lPSJJbmZhbnQgZGF0ZSBvZiBiaXJ0aCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREU4NyAtIEluZmFudCBkYXRlIG9mIGJpcnRoIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGluZmFudCdzIGRhdGUgb2YgYmlydGggKERPQikgaWYga25vd24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU2MzMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBTkMgY29udGFjdCBkYXRlIEUuREU4NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTg3IC0gSW5mYW50IGRhdGUgb2YgYmlydGgKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBpbmZhbnQncyBkYXRlIG9mIGJpcnRoIChET0IpIGlmIGtub3duCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0luZmFudCBkYXRlIG9mIGJpcnRoJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NjMyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0luZmFudCBkYXRlIG9mIGJpcnRoJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjMxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTYzMiIgbG9jYXRvcj0iMTE1Mjg6My0xMTUyOTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTYyNCIgbG9jYXRvcj0iMTE1Mjg6My0xMTUyODo1MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTYyMyIgbG9jYXRvcj0iMTE1Mjg6My0xMTUyODo0OCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTUyODoxNy0xMTUyODo0NyIgbmFtZT0iSW5mYW50IGRhdGUgb2YgYmlydGgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1NjMxIiBsb2NhdG9yPSIxMTUyOTo1LTExNTI5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU2MjYiIGxvY2F0b3I9IjExNTI5OjExLTExNTI5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTYzMCIgbG9jYXRvcj0iMTE1Mjk6MjMtMTE1Mjk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU2MjciIGxvY2F0b3I9IjExNTI5OjI1LTExNTI5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NjI4IiBsb2NhdG9yPSIxMTUyOTozNC0xMTUyOTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NjI5IiBsb2NhdG9yPSIxMTUyOTo0NS0xMTUyOTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NjQwIiBsb2NhdG9yPSIxMTUzMDoxLTExNTMyOjE2IiBuYW1lPSJJbmZhbnQgZGF0ZSBvZiBiaXJ0aCBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1NjQwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW5mYW50IGRhdGUgb2YgYmlydGggVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MzkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5mYW50IGRhdGUgb2YgYmlydGgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYzOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTYzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTYzOSIgbG9jYXRvcj0iMTE1MzE6My0xMTUzMjoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTYzNSIgbG9jYXRvcj0iMTE1MzE6My0xMTUzMToyNiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTYzNCIgbG9jYXRvcj0iMTE1MzE6My0xMTUzMToyNCIgbmFtZT0iSW5mYW50IGRhdGUgb2YgYmlydGgiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE1NjM4IiBsb2NhdG9yPSIxMTUzMjozLTExNTMyOjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2MzciIGxvY2F0b3I9IjExNTMyOjEwLTExNTMyOjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTY0OCIgbG9jYXRvcj0iMTE1NDA6MS0xMTU0MjozOCIgbmFtZT0iQWdlIG9mIGluZmFudCBpbiBkYXlzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTkwIC0gQWdlIG9mIGluZmFudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkluZmFudCBhZ2UgY2FsY3VsYXRlZCB1c2luZyBkYXRlIG9mIGJpcnRoIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU2NDgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbmZhbnQgZGF0ZSBvZiBiaXJ0aCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTkwIC0gQWdlIG9mIGluZmFudApAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogSW5mYW50IGFnZSBjYWxjdWxhdGVkIHVzaW5nIGRhdGUgb2YgYmlydGgKKi8KZGVmaW5lICZxdW90O0FnZSBvZiBpbmZhbnQgaW4gZGF5cyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTY0NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmZhbnQgZGF0ZSBvZiBiaXJ0aCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q2FsY3VsYXRlQWdlSW5EYXlzKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NjQ3IiBsb2NhdG9yPSIxMTU0MTozLTExNTQyOjM4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NjQyIiBsb2NhdG9yPSIxMTU0MTozLTExNTQxOjI2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NjQxIiBsb2NhdG9yPSIxMTU0MTozLTExNTQxOjI0IiBuYW1lPSJJbmZhbnQgZGF0ZSBvZiBiaXJ0aCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTU2NDYiIGxvY2F0b3I9IjExNTQyOjUtMTE1NDI6MzgiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTY0NSIgbG9jYXRvcj0iMTE1NDI6MTItMTE1NDI6MzgiIHByZWNpc2lvbj0iRGF5IiB4c2k6dHlwZT0iQ2FsY3VsYXRlQWdlIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvRGF0ZVRpbWUiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOmRhdGVUaW1lIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpkYXRlVGltZSIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU2NDQiIGxvY2F0b3I9IjExNTQyOjMxLTExNTQyOjM3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTY1NiIgbG9jYXRvcj0iMTE1NDQ6MS0xMTU0NjozOSIgbmFtZT0iQWdlIG9mIGluZmFudCBpbiBob3VycyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1NjU2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWdlIG9mIGluZmFudCBpbiBob3VycyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTY1NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmZhbnQgZGF0ZSBvZiBiaXJ0aCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q2FsY3VsYXRlQWdlSW5Ib3Vycyg8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTY1NSIgbG9jYXRvcj0iMTE1NDU6My0xMTU0NjozOSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTY1MCIgbG9jYXRvcj0iMTE1NDU6My0xMTU0NToyNiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTY0OSIgbG9jYXRvcj0iMTE1NDU6My0xMTU0NToyNCIgbmFtZT0iSW5mYW50IGRhdGUgb2YgYmlydGgiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE1NjU0IiBsb2NhdG9yPSIxMTU0Njo1LTExNTQ2OjM5Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2NTMiIGxvY2F0b3I9IjExNTQ2OjEyLTExNTQ2OjM5IiBwcmVjaXNpb249IkhvdXIiIHhzaTp0eXBlPSJDYWxjdWxhdGVBZ2UiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9EYXRlVGltZSIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6ZGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmRhdGVUaW1lIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTY1MiIgbG9jYXRvcj0iMTE1NDY6MzItMTE1NDY6MzgiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NjY0IiBsb2NhdG9yPSIxMTU0ODoxLTExNTUwOjM5IiBuYW1lPSJBZ2Ugb2YgaW5mYW50IGluIHdlZWtzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTU2NjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBZ2Ugb2YgaW5mYW50IGluIHdlZWtzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NjYzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luZmFudCBkYXRlIG9mIGJpcnRoJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY2MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DYWxjdWxhdGVBZ2VJbldlZWtzKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NjYzIiBsb2NhdG9yPSIxMTU0OTozLTExNTUwOjM5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NjU4IiBsb2NhdG9yPSIxMTU0OTozLTExNTQ5OjI2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NjU3IiBsb2NhdG9yPSIxMTU0OTozLTExNTQ5OjI0IiBuYW1lPSJJbmZhbnQgZGF0ZSBvZiBiaXJ0aCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTU2NjIiIGxvY2F0b3I9IjExNTUwOjUtMTE1NTA6MzkiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTY2MSIgbG9jYXRvcj0iMTE1NTA6MTItMTE1NTA6MzkiIHByZWNpc2lvbj0iV2VlayIgeHNpOnR5cGU9IkNhbGN1bGF0ZUFnZSI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpEYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0RhdGVUaW1lIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpkYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6ZGF0ZVRpbWUiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NjYwIiBsb2NhdG9yPSIxMTU1MDozMi0xMTU1MDozOCIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU2NzIiIGxvY2F0b3I9IjExNTUyOjEtMTE1NTQ6MzkiIG5hbWU9IkFnZSBvZiBpbmZhbnQgaW4geWVhcnMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTY3MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FnZSBvZiBpbmZhbnQgaW4geWVhcnMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NzEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5mYW50IGRhdGUgb2YgYmlydGgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjcwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNhbGN1bGF0ZUFnZUluWWVhcnMoPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2NzEiIGxvY2F0b3I9IjExNTUzOjMtMTE1NTQ6MzkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU2NjYiIGxvY2F0b3I9IjExNTUzOjMtMTE1NTM6MjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2NjUiIGxvY2F0b3I9IjExNTUzOjMtMTE1NTM6MjQiIG5hbWU9IkluZmFudCBkYXRlIG9mIGJpcnRoIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxNTY3MCIgbG9jYXRvcj0iMTE1NTQ6NS0xMTU1NDozOSI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NjY5IiBsb2NhdG9yPSIxMTU1NDoxMi0xMTU1NDozOSIgcHJlY2lzaW9uPSJZZWFyIiB4c2k6dHlwZT0iQ2FsY3VsYXRlQWdlIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvRGF0ZVRpbWUiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOmRhdGVUaW1lIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpkYXRlVGltZSIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU2NjgiIGxvY2F0b3I9IjExNTU0OjMyLTExNTU0OjM4IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTY4MyIgbG9jYXRvcj0iMTE1NjM6MS0xMTU2Njo1NyIgbmFtZT0iSElWLWV4cG9zZWQgaW5mYW50IG9yIGNoaWxkIEUuREUxMTIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTEyIC0gSElWLWV4cG9zZWQgaW5mYW50IG9yIGNoaWxkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjYgQ2hlY2sgd2hldGhlciBpbmZhbnQvY2hpbGQgaGFkIEhJViBleHBvc3VyZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hldGhlciB0aGUgaW5mYW50IG9yIGNoaWxkIHdhcyBkZXRlcm1pbmVkIHRvIGhhdmUgaGFkIEhJViBleHBvc3VyZSIvPgogICAgICAgICAgICA8YTpzIHI9IjE1NjgzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQWdlIG9mIGluZmFudCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTExMiAtIEhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZApAYWN0aXZpdHk6IEhJVi5GNiBDaGVjayB3aGV0aGVyIGluZmFudC9jaGlsZCBoYWQgSElWIGV4cG9zdXJlCkBkZXNjcmlwdGlvbjogV2hldGhlciB0aGUgaW5mYW50IG9yIGNoaWxkIHdhcyBkZXRlcm1pbmVkIHRvIGhhdmUgaGFkIEhJViBleHBvc3VyZQoqLwpkZWZpbmUgJnF1b3Q7SElWLWV4cG9zZWQgaW5mYW50IG9yIGNoaWxkIEUuREUxMTImcXVvdDs6CgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NjgyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCAtIEhJVi5FLkRFMTEyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjgxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Njc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTY4MiIgbG9jYXRvcj0iMTE1NjU6My0xMTU2Njo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTY3NCIgbG9jYXRvcj0iMTE1NjU6My0xMTU2NTo3MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTY3MyIgbG9jYXRvcj0iMTE1NjU6My0xMTU2NTo2OSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTU2NToxNy0xMTU2NTo2OCIgbmFtZT0iSElWLWV4cG9zZWQgaW5mYW50IG9yIGNoaWxkIC0gSElWLkUuREUxMTIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1NjgxIiBsb2NhdG9yPSIxMTU2Njo1LTExNTY2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU2NzYiIGxvY2F0b3I9IjExNTY2OjExLTExNTY2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTY4MCIgbG9jYXRvcj0iMTE1NjY6MjMtMTE1NjY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU2NzciIGxvY2F0b3I9IjExNTY2OjI1LTExNTY2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1Njc4IiBsb2NhdG9yPSIxMTU2NjozNC0xMTU2Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1Njc5IiBsb2NhdG9yPSIxMTU2Njo0NS0xMTU2Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NjkzIiBsb2NhdG9yPSIxMTU3NToxLTExNTc3OjU4IiBuYW1lPSJSZWxhdGVkUGVyc29uTW90aGVyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTExMyAtIEtleSBwb3B1bGF0aW9uIG1lbWJlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik1vdGhlciBpcyBhIG1lbWJlciBvZiBhIGtleSBwb3B1bGF0aW9uIHdoaWNoIGhhcyBhbiBpbmNyZWFzZWQgcmlzayBvZiBISVYiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTY5MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCBFLkRFMTEyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTEzIC0gS2V5IHBvcHVsYXRpb24gbWVtYmVyCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBNb3RoZXIgaXMgYSBtZW1iZXIgb2YgYSBrZXkgcG9wdWxhdGlvbiB3aGljaCBoYXMgYW4gaW5jcmVhc2VkIHJpc2sgb2YgSElWCiovCmRlZmluZSAmcXVvdDtSZWxhdGVkUGVyc29uTW90aGVyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NjkyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Njg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bUmVsYXRlZFBlcnNvbl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBSPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjkxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Njg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O01vdGhlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NjkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Njg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZWxhdGlvbnNoaXA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kaW5nPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2OTIiIGxvY2F0b3I9IjExNTc2OjMtMTE1Nzc6NTgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU2ODUiIGxvY2F0b3I9IjExNTc2OjMtMTE1NzY6MTkiIGFsaWFzPSJSIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2ODQiIGxvY2F0b3I9IjExNTc2OjMtMTE1NzY6MTciIGRhdGFUeXBlPSJmaGlyOlJlbGF0ZWRQZXJzb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9SZWxhdGVkUGVyc29uIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTY5MSIgbG9jYXRvcj0iMTE1Nzc6NS0xMTU3Nzo1OCIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTY4NyIgbG9jYXRvcj0iMTE1Nzc6MTEtMTE1Nzc6MzMiIG5hbWU9Ik1vdGhlciIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSJYIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2OTAiIGxvY2F0b3I9IjExNTc3OjM4LTExNTc3OjU4IiB4c2k6dHlwZT0iRmxhdHRlbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2ODkiIGxvY2F0b3I9IjExNTc3OjM4LTExNTc3OjUxIiBwYXRoPSJyZWxhdGlvbnNoaXAiIHNjb3BlPSJSIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IklzTnVsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHBhdGg9ImNvZGluZyIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8cmV0dXJuIGRpc3RpbmN0PSJmYWxzZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIHBhdGg9ImNvZGluZyIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHJldHVybiBkaXN0aW5jdD0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBuYW1lPSJUb0NvZGUiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iWCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTY5NiIgbG9jYXRvcj0iMTE1Nzk6MS0xMTU3OTo1MyIgbmFtZT0iTW90aGVyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTU2OTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNb3RoZXImcXVvdDs6IDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1Njk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5zaW5nbGV0b24gZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY5NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVsYXRlZFBlcnNvbk1vdGhlciZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1Njk1IiBsb2NhdG9yPSIxMTU3OToxOC0xMTU3OTo1MyIgeHNpOnR5cGU9IlNpbmdsZXRvbkZyb20iPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTY5NCIgbG9jYXRvcj0iMTE1Nzk6MzMtMTE1Nzk6NTMiIG5hbWU9IlJlbGF0ZWRQZXJzb25Nb3RoZXIiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU3MTEiIGxvY2F0b3I9IjExNTg0OjEtMTE1ODc6MjUiIG5hbWU9IktleSBwb3B1bGF0aW9uIG1lbWJlciBFLkRFMTEzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTU3MTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtLZXkgcG9wdWxhdGlvbiBtZW1iZXIgRS5ERTExMyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTcxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2OTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Njk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTY5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtLZXkgcG9wdWxhdGlvbiBtZW1iZXIgLSBISVYuRS5ERTExMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcwOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU2OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU3MTAiIGxvY2F0b3I9IjExNTg1OjMtMTE1ODc6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU2OTgiIGxvY2F0b3I9IjExNTg1OjMtMTE1ODU6NjUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU2OTciIGxvY2F0b3I9IjExNTg1OjMtMTE1ODU6NjMiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE1ODU6MTctMTE1ODU6NjIiIG5hbWU9IktleSBwb3B1bGF0aW9uIG1lbWJlciAtIEhJVi5FLkRFMTEzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTcwOSIgbG9jYXRvcj0iMTE1ODY6NS0xMTU4NzoyNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzA1IiBsb2NhdG9yPSIxMTU4NjoxMS0xMTU4Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzAwIiBsb2NhdG9yPSIxMTU4NjoxMS0xMTU4NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3MDQiIGxvY2F0b3I9IjExNTg2OjIzLTExNTg2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NzAxIiBsb2NhdG9yPSIxMTU4NjoyNS0xMTU4NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTcwMiIgbG9jYXRvcj0iMTE1ODY6MzQtMTE1ODY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTcwMyIgbG9jYXRvcj0iMTE1ODY6NDUtMTE1ODY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTcwOCIgbG9jYXRvcj0iMTE1ODc6MTEtMTE1ODc6MjUiIHhzaTp0eXBlPSJJc1RydWUiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0Jvb2xlYW4iIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzA3IiBsb2NhdG9yPSIxMTU4NzoxMS0xMTU4NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTcxNCIgbG9jYXRvcj0iMTE1ODE6MS0xMTU4Mjo1MiIgbmFtZT0iSXMgS2V5IHBvcHVsYXRpb24gbWVtYmVyIEUuREUxMTMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTcxNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0lzIEtleSBwb3B1bGF0aW9uIG1lbWJlciBFLkRFMTEzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NzEzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0tleSBwb3B1bGF0aW9uIG1lbWJlciBFLkRFMTEzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU3MTMiIGxvY2F0b3I9IjExNTgyOjMtMTE1ODI6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTcxMiIgbG9jYXRvcj0iMTE1ODI6MTAtMTE1ODI6NTIiIG5hbWU9IktleSBwb3B1bGF0aW9uIG1lbWJlciBFLkRFMTEzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1NzI1IiBsb2NhdG9yPSIxMTU5ODoxLTExNjAwOjU3IiBuYW1lPSJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSBFLkRFMTE0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTU3MjUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSBFLkRFMTE0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NzI0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0tleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIC0gSElWLkUuREUxMTQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NzI0IiBsb2NhdG9yPSIxMTU5OTozLTExNjAwOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NzE2IiBsb2NhdG9yPSIxMTU5OTozLTExNTk5OjcwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NzE1IiBsb2NhdG9yPSIxMTU5OTozLTExNTk5OjY4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNTk5OjE3LTExNTk5OjY3IiBuYW1lPSJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSAtIEhJVi5FLkRFMTE0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTcyMyIgbG9jYXRvcj0iMTE2MDA6NS0xMTYwMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzE4IiBsb2NhdG9yPSIxMTYwMDoxMS0xMTYwMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3MjIiIGxvY2F0b3I9IjExNjAwOjIzLTExNjAwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NzE5IiBsb2NhdG9yPSIxMTYwMDoyNS0xMTYwMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTcyMCIgbG9jYXRvcj0iMTE2MDA6MzQtMTE2MDA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTcyMSIgbG9jYXRvcj0iMTE2MDA6NDUtMTE2MDA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTcyOCIgbG9jYXRvcj0iMTE1OTY6MS0xMTU5Nzo1NyIgbmFtZT0iS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgRS5ERTExNCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxMTQgLSBLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSB0eXBlIG9mIGtleSBwb3B1bGF0aW9uIHRoYXQgdGhlIGluZmFudCdzIG1vdGhlciBpcyBpbmNsdWRlZCBpbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTcyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEtleSBwb3B1bGF0aW9uIG1lbWJlciBFLkRFMTEzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTE0IC0gS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSB0eXBlIG9mIGtleSBwb3B1bGF0aW9uIHRoYXQgdGhlIGluZmFudCdzIG1vdGhlciBpcyBpbmNsdWRlZCBpbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSBFLkRFMTE0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1NzI3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0tleSBwb3B1bGF0aW9uIG1lbWJlciB0eXBlIEUuREUxMTQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTcyNyIgbG9jYXRvcj0iMTE1OTc6My0xMTU5Nzo1NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzI2IiBsb2NhdG9yPSIxMTU5NzoxMC0xMTU5Nzo1NyIgbmFtZT0iS2V5IHBvcHVsYXRpb24gbWVtYmVyIHR5cGUgRS5ERTExNCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTc1NCIgbG9jYXRvcj0iMTE2MDk6MS0xMTYxMzo1MyIgbmFtZT0iU2V4IHdvcmtlciBFLkRFMTE1IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTExNSAtIFNleCB3b3JrZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJJbmZhbnQncyBtb3RoZXIgaXMgYSBzZXggd29ya2VyIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU3NTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBLZXkgcG9wdWxhdGlvbiBtZW1iZXIgdHlwZSBFLkRFMTE0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTE1IC0gU2V4IHdvcmtlcgpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogSW5mYW50J3MgbW90aGVyIGlzIGEgc2V4IHdvcmtlcgoqLwoKZGVmaW5lICZxdW90O1NleCB3b3JrZXIgRS5ERTExNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTc1MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTcyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtLZXkgcG9wdWxhdGlvbiBtZW1iZXIgLSBISVYuRS5ERTExMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc1MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTczMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTczNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PLmNhdGVnb3J5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7c29jaWFsLWhpc3RvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXggd29ya2VyIC0gSElWLkUuREUxMTUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU3NTMiIGxvY2F0b3I9IjExNjEwOjMtMTE2MTM6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU3MzAiIGxvY2F0b3I9IjExNjEwOjMtMTE2MTA6NjUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU3MjkiIGxvY2F0b3I9IjExNjEwOjMtMTE2MTA6NjMiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE2MTA6MTctMTE2MTA6NjIiIG5hbWU9IktleSBwb3B1bGF0aW9uIG1lbWJlciAtIEhJVi5FLkRFMTEzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTc1MiIgbG9jYXRvcj0iMTE2MTE6NS0xMTYxMzo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzQ2IiBsb2NhdG9yPSIxMTYxMToxMS0xMTYxMjo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzM3IiBsb2NhdG9yPSIxMTYxMToxMS0xMTYxMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzMyIiBsb2NhdG9yPSIxMTYxMToxMS0xMTYxMToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3MzYiIGxvY2F0b3I9IjExNjExOjIzLTExNjExOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NzMzIiBsb2NhdG9yPSIxMTYxMToyNS0xMTYxMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTczNCIgbG9jYXRvcj0iMTE2MTE6MzQtMTE2MTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTczNSIgbG9jYXRvcj0iMTE2MTE6NDUtMTE2MTE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc0NSIgbG9jYXRvcj0iMTE2MTI6OS0xMTYxMjo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc0NCIgbG9jYXRvcj0iMTE2MTI6MTUtMTE2MTI6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU3MzkiIGxvY2F0b3I9IjExNjEyOjE2LTExNjEyOjI4IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTczOCIgbG9jYXRvcj0iMTE2MTI6MTYtMTE2MTI6MjUiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU3NDMiIGxvY2F0b3I9IjExNjEyOjMwLTExNjEyOjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc0MCIgbG9jYXRvcj0iMTE2MTI6MzYtMTE2MTI6MzciIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3NDIiIGxvY2F0b3I9IjExNjEyOjQxLTExNjEyOjcxIiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzUxIiBsb2NhdG9yPSIxMTYxMzo5LTExNjEzOjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc0OCIgbG9jYXRvcj0iMTE2MTM6OS0xMTYxMzoxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc1MCIgbG9jYXRvcj0iMTE2MTM6MTktMTE2MTM6NTMiIG5hbWU9IlNleCB3b3JrZXIgLSBISVYuRS5ERTExNSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTc4MCIgbG9jYXRvcj0iMTE2MjI6MS0xMTYyNjo2NiIgbmFtZT0iUGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgRS5ERTExNiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxMTYgLSBQZW9wbGUgd2hvIGluamVjdCBkcnVncyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkluZmFudCdzIG1vdGhlciBpcyBhIHBlcnNvbiB3aG8gaW5qZWN0cyBkcnVncyIvPgogICAgICAgICAgICA8YTpzIHI9IjE1NzgwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU2V4IHdvcmtlciBFLkRFMTE1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTE2IC0gUGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IEluZmFudCdzIG1vdGhlciBpcyBhIHBlcnNvbiB3aG8gaW5qZWN0cyBkcnVncwoqLwoKZGVmaW5lICZxdW90O1Blb3BsZSB3aG8gaW5qZWN0IGRydWdzIEUuREUxMTYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7S2V5IHBvcHVsYXRpb24gbWVtYmVyIC0gSElWLkUuREUxMTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Nzc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Nzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuRS5ERTExNiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTc3OSIgbG9jYXRvcj0iMTE2MjM6My0xMTYyNjo2NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTc1NiIgbG9jYXRvcj0iMTE2MjM6My0xMTYyMzo2NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTc1NSIgbG9jYXRvcj0iMTE2MjM6My0xMTYyMzo2MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTYyMzoxNy0xMTYyMzo2MiIgbmFtZT0iS2V5IHBvcHVsYXRpb24gbWVtYmVyIC0gSElWLkUuREUxMTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1Nzc4IiBsb2NhdG9yPSIxMTYyNDo1LTExNjI2OjY2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3NzIiIGxvY2F0b3I9IjExNjI0OjExLTExNjI1OjcyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3NjMiIGxvY2F0b3I9IjExNjI0OjExLTExNjI0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3NTgiIGxvY2F0b3I9IjExNjI0OjExLTExNjI0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc2MiIgbG9jYXRvcj0iMTE2MjQ6MjMtMTE2MjQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU3NTkiIGxvY2F0b3I9IjExNjI0OjI1LTExNjI0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NzYwIiBsb2NhdG9yPSIxMTYyNDozNC0xMTYyNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1NzYxIiBsb2NhdG9yPSIxMTYyNDo0NS0xMTYyNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzcxIiBsb2NhdG9yPSIxMTYyNTo5LTExNjI1OjcyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzcwIiBsb2NhdG9yPSIxMTYyNToxNS0xMTYyNTo3MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTc2NSIgbG9jYXRvcj0iMTE2MjU6MTYtMTE2MjU6MjgiIGFsaWFzPSJPQyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NzY0IiBsb2NhdG9yPSIxMTYyNToxNi0xMTYyNToyNSIgcGF0aD0iY2F0ZWdvcnkiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTc2OSIgbG9jYXRvcj0iMTE2MjU6MzAtMTE2MjU6NzEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1NzY2IiBsb2NhdG9yPSIxMTYyNTozNi0xMTYyNTozNyIgbmFtZT0iT0MiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc2OCIgbG9jYXRvcj0iMTE2MjU6NDEtMTE2MjU6NzEiIG5hbWU9InNvY2lhbC1oaXN0b3J5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHNDdXN0b20iIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3NzciIGxvY2F0b3I9IjExNjI2OjktMTE2MjY6NjYiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Nzc0IiBsb2NhdG9yPSIxMTYyNjo5LTExNjI2OjE1IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Nzc2IiBsb2NhdG9yPSIxMTYyNjoxOS0xMTYyNjo2NiIgbmFtZT0iUGVvcGxlIHdobyBpbmplY3QgZHJ1Z3MgLSBISVYuRS5ERTExNiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTgwNiIgbG9jYXRvcj0iMTE2MzU6MS0xMTYzOTo3NCIgbmFtZT0iVHJhbnMgYW5kIGdlbmRlci1kaXZlcnNlIHBlb3BsZSBFLkRFMTE3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTExNyAtIFRyYW5zIGFuZCBnZW5kZXItZGl2ZXJzZSBwZW9wbGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJJbmZhbnQncyBtb3RoZXIgaWRlbnRpZmllcyBhcyB0cmFucyBhbmQgZ2VuZGVyLWRpdmVyc2UiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTgwNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBlb3BsZSB3aG8gaW5qZWN0IGRydWdzIEUuREUxMTYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxMTcgLSBUcmFucyBhbmQgZ2VuZGVyLWRpdmVyc2UgcGVvcGxlCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBJbmZhbnQncyBtb3RoZXIgaWRlbnRpZmllcyBhcyB0cmFucyBhbmQgZ2VuZGVyLWRpdmVyc2UKKi8KCmRlZmluZSAmcXVvdDtUcmFucyBhbmQgZ2VuZGVyLWRpdmVyc2UgcGVvcGxlIEUuREUxMTcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MDUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7S2V5IHBvcHVsYXRpb24gbWVtYmVyIC0gSElWLkUuREUxMTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Nzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Nzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Nzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Nzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Nzk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1Nzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1NzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU3OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTc5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VHJhbnMgYW5kIGdlbmRlci1kaXZlcnNlIHBlb3BsZSAtIEhJVi5FLkRFMTE3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1ODA1IiBsb2NhdG9yPSIxMTYzNjozLTExNjM5Ojc0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NzgyIiBsb2NhdG9yPSIxMTYzNjozLTExNjM2OjY1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1NzgxIiBsb2NhdG9yPSIxMTYzNjozLTExNjM2OjYzIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNjM2OjE3LTExNjM2OjYyIiBuYW1lPSJLZXkgcG9wdWxhdGlvbiBtZW1iZXIgLSBISVYuRS5ERTExMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU4MDQiIGxvY2F0b3I9IjExNjM3OjUtMTE2Mzk6NzQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc5OCIgbG9jYXRvcj0iMTE2Mzc6MTEtMTE2Mzg6NzIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc4OSIgbG9jYXRvcj0iMTE2Mzc6MTEtMTE2Mzc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTc4NCIgbG9jYXRvcj0iMTE2Mzc6MTEtMTE2Mzc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Nzg4IiBsb2NhdG9yPSIxMTYzNzoyMy0xMTYzNzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTc4NSIgbG9jYXRvcj0iMTE2Mzc6MjUtMTE2Mzc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU3ODYiIGxvY2F0b3I9IjExNjM3OjM0LTExNjM3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU3ODciIGxvY2F0b3I9IjExNjM3OjQ1LTExNjM3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3OTciIGxvY2F0b3I9IjExNjM4OjktMTE2Mzg6NzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3OTYiIGxvY2F0b3I9IjExNjM4OjE1LTExNjM4OjcyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1NzkxIiBsb2NhdG9yPSIxMTYzODoxNi0xMTYzODoyOCIgYWxpYXM9Ik9DIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU3OTAiIGxvY2F0b3I9IjExNjM4OjE2LTExNjM4OjI1IiBwYXRoPSJjYXRlZ29yeSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1Nzk1IiBsb2NhdG9yPSIxMTYzODozMC0xMTYzODo3MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU3OTIiIGxvY2F0b3I9IjExNjM4OjM2LTExNjM4OjM3IiBuYW1lPSJPQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1Nzk0IiBsb2NhdG9yPSIxMTYzODo0MS0xMTYzODo3MSIgbmFtZT0ic29jaWFsLWhpc3RvcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTgwMyIgbG9jYXRvcj0iMTE2Mzk6OS0xMTYzOTo3NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4MDAiIGxvY2F0b3I9IjExNjM5OjktMTE2Mzk6MTUiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4MDIiIGxvY2F0b3I9IjExNjM5OjE5LTExNjM5Ojc0IiBuYW1lPSJUcmFucyBhbmQgZ2VuZGVyLWRpdmVyc2UgcGVvcGxlIC0gSElWLkUuREUxMTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU4MzIiIGxvY2F0b3I9IjExNjQ3OjEtMTE2NTE6NzgiIG5hbWU9IlBlb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTE4IC0gUGVvcGxlIGxpdmluZyBpbiBwcmlzb25zIGFuZCBvdGhlciBjbG9zZWQgc2V0dGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkluZmFudCdzIG1vdGhlciBpcyBpbiBhIHByaXNvbiBvciBjbG9zZWQgc2V0dGluZyIvPgogICAgICAgICAgICA8YTpzIHI9IjE1ODMyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVHJhbnMgYW5kIGdlbmRlci1kaXZlcnNlIHBlb3BsZSBFLkRFMTE3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTE4IC0gUGVvcGxlIGxpdmluZyBpbiBwcmlzb25zIGFuZCBvdGhlciBjbG9zZWQgc2V0dGluZwpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogSW5mYW50J3MgbW90aGVyIGlzIGluIGEgcHJpc29uIG9yIGNsb3NlZCBzZXR0aW5nCiovCmRlZmluZSAmcXVvdDtQZW9wbGUgbGl2aW5nIGluIHByaXNvbnMgYW5kIG90aGVyIGNsb3NlZCBzZXR0aW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1ODMxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0tleSBwb3B1bGF0aW9uIG1lbWJlciAtIEhJVi5FLkRFMTEzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk8uY2F0ZWdvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtzb2NpYWwtaGlzdG9yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Blb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU4MzEiIGxvY2F0b3I9IjExNjQ4OjMtMTE2NTE6NzgiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU4MDgiIGxvY2F0b3I9IjExNjQ4OjMtMTE2NDg6NjUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU4MDciIGxvY2F0b3I9IjExNjQ4OjMtMTE2NDg6NjMiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE2NDg6MTctMTE2NDg6NjIiIG5hbWU9IktleSBwb3B1bGF0aW9uIG1lbWJlciAtIEhJVi5FLkRFMTEzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTgzMCIgbG9jYXRvcj0iMTE2NDk6NS0xMTY1MTo3OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODI0IiBsb2NhdG9yPSIxMTY0OToxMS0xMTY1MDo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODE1IiBsb2NhdG9yPSIxMTY0OToxMS0xMTY0OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODEwIiBsb2NhdG9yPSIxMTY0OToxMS0xMTY0OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4MTQiIGxvY2F0b3I9IjExNjQ5OjIzLTExNjQ5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1ODExIiBsb2NhdG9yPSIxMTY0OToyNS0xMTY0OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTgxMiIgbG9jYXRvcj0iMTE2NDk6MzQtMTE2NDk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTgxMyIgbG9jYXRvcj0iMTE2NDk6NDUtMTE2NDk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTgyMyIgbG9jYXRvcj0iMTE2NTA6OS0xMTY1MDo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTgyMiIgbG9jYXRvcj0iMTE2NTA6MTUtMTE2NTA6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU4MTciIGxvY2F0b3I9IjExNjUwOjE2LTExNjUwOjI4IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTgxNiIgbG9jYXRvcj0iMTE2NTA6MTYtMTE2NTA6MjUiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU4MjEiIGxvY2F0b3I9IjExNjUwOjMwLTExNjUwOjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTgxOCIgbG9jYXRvcj0iMTE2NTA6MzYtMTE2NTA6MzciIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4MjAiIGxvY2F0b3I9IjExNjUwOjQxLTExNjUwOjcxIiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODI5IiBsb2NhdG9yPSIxMTY1MTo5LTExNjUxOjc4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTgyNiIgbG9jYXRvcj0iMTE2NTE6OS0xMTY1MToxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTgyOCIgbG9jYXRvcj0iMTE2NTE6MTktMTE2NTE6NzgiIG5hbWU9IlBlb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU4NDMiIGxvY2F0b3I9IjExNjYyOjEtMTE2NjQ6NTciIG5hbWU9IlNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiBFLkRFMTU1IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTU4NDMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTaWducyBvZiBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24gRS5ERTE1NSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTg0MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTaWducyBvZiBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24gLSBISVYuRS5ERTE1NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg0MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU4NDIiIGxvY2F0b3I9IjExNjYzOjMtMTE2NjQ6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU4MzQiIGxvY2F0b3I9IjExNjYzOjMtMTE2NjM6ODYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU4MzMiIGxvY2F0b3I9IjExNjYzOjMtMTE2NjM6ODQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE2NjM6MTctMTE2NjM6ODMiIG5hbWU9IlNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiAtIEhJVi5FLkRFMTU1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTg0MSIgbG9jYXRvcj0iMTE2NjQ6NS0xMTY2NDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODM2IiBsb2NhdG9yPSIxMTY2NDoxMS0xMTY2NDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4NDAiIGxvY2F0b3I9IjExNjY0OjIzLTExNjY0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1ODM3IiBsb2NhdG9yPSIxMTY2NDoyNS0xMTY2NDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTgzOCIgbG9jYXRvcj0iMTE2NjQ6MzQtMTE2NjQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTgzOSIgbG9jYXRvcj0iMTE2NjQ6NDUtMTE2NjQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTg0NiIgbG9jYXRvcj0iMTE2NjA6MS0xMTY2MTo3MyIgbmFtZT0iU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTU1IC0gU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iU2lnbnMgdGhlIGNsaWVudCBpcyBhdCBhIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTg0NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBlb3BsZSBsaXZpbmcgaW4gcHJpc29ucyBhbmQgb3RoZXIgY2xvc2VkIHNldHRpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxNTUgLSBTaWducyBvZiBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24KQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IFNpZ25zIHRoZSBjbGllbnQgaXMgYXQgYSBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7U2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NDUiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg0NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTg0NSIgbG9jYXRvcj0iMTE2NjE6My0xMTY2MTo3MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODQ0IiBsb2NhdG9yPSIxMTY2MToxMC0xMTY2MTo3MyIgbmFtZT0iU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU4NDgiIGxvY2F0b3I9IjExNjc2OjEtMTE2Nzc6MTEyIiBuYW1lPSJObyBjb25kb20gdXNlIGR1cmluZyBzZXggd2l0aCBtb3JlIHRoYW4gb25lIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTg0OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU2IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTg0NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Tm8gY29uZG9tIHVzZSBkdXJpbmcgc2V4IHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIC0gSElWLkUuREUxNTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU4NDciIGxvY2F0b3I9IjExNjc3OjMtMTE2Nzc6MTEyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE2Nzc6MTUtMTE2Nzc6MTExIiBuYW1lPSJObyBjb25kb20gdXNlIGR1cmluZyBzZXggd2l0aCBtb3JlIHRoYW4gb25lIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgLSBISVYuRS5ERTE1NiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1ODY3IiBsb2NhdG9yPSIxMTY3ODoxLTExNjgxOjExNyIgbmFtZT0iTm8gY29uZG9tIHVzZSBkdXJpbmcgc2V4IHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTg2NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU2IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1ODY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiBFLkRFMTU1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg2NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm8gY29uZG9tIHVzZSBkdXJpbmcgc2V4IHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIC0gSElWLkUuREUxNTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU4NjYiIGxvY2F0b3I9IjExNjc5OjMtMTE2ODE6MTE3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1ODUyIiBsb2NhdG9yPSIxMTY3OTozLTExNjc5OjY4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1ODUxIiBsb2NhdG9yPSIxMTY3OTozLTExNjc5OjY2IiBuYW1lPSJTaWducyBvZiBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24gRS5ERTE1NSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTg2NSIgbG9jYXRvcj0iMTE2ODA6NS0xMTY4MToxMTciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTg1OSIgbG9jYXRvcj0iMTE2ODA6MTEtMTE2ODA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTg1NCIgbG9jYXRvcj0iMTE2ODA6MTEtMTE2ODA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODU4IiBsb2NhdG9yPSIxMTY4MDoyMy0xMTY4MDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTg1NSIgbG9jYXRvcj0iMTE2ODA6MjUtMTE2ODA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU4NTYiIGxvY2F0b3I9IjExNjgwOjM0LTExNjgwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU4NTciIGxvY2F0b3I9IjExNjgwOjQ1LTExNjgwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4NjQiIGxvY2F0b3I9IjExNjgxOjExLTExNjgxOjExNyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4NjEiIGxvY2F0b3I9IjExNjgxOjExLTExNjgxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODYzIiBsb2NhdG9yPSIxMTY4MToyMS0xMTY4MToxMTciIG5hbWU9Ik5vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyAtIEhJVi5FLkRFMTU2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1ODcxIiBsb2NhdG9yPSIxMTY3MzoxLTExNjc1OjEwOCIgbmFtZT0iTm8gY29uZG9tIHVzZSBkdXJpbmcgc2V4IHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTU2IC0gTm8gY29uZG9tIHVzZSBkdXJpbmcgc2V4IHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUmVjZW50IHZhZ2luYWwgb3IgYW5hbCBzZXh1YWwgaW50ZXJjb3Vyc2Ugd2l0aG91dCBhIGNvbmRvbSB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTg3MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiBFLkRFMTU1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTU2IC0gTm8gY29uZG9tIHVzZSBkdXJpbmcgc2V4IHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBSZWNlbnQgdmFnaW5hbCBvciBhbmFsIHNleHVhbCBpbnRlcmNvdXJzZSB3aXRob3V0IGEgY29uZG9tIHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1ODcwIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg1MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtObyBjb25kb20gdXNlIGR1cmluZyBzZXggd2l0aCBtb3JlIHRoYW4gb25lIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm8gY29uZG9tIHVzZSBkdXJpbmcgc2V4IHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU4NzAiIGxvY2F0b3I9IjExNjc0OjMtMTE2NzU6MTA4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTg1MCIgbG9jYXRvcj0iMTE2NzQ6My0xMTY3NDoxMDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4NDkiIGxvY2F0b3I9IjExNjc0OjEwLTExNjc0OjEwMSIgbmFtZT0iTm8gY29uZG9tIHVzZSBkdXJpbmcgc2V4IHdpdGggbW9yZSB0aGFuIG9uZSBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODY5IiBsb2NhdG9yPSIxMTY3NTo4LTExNjc1OjEwOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODY4IiBsb2NhdG9yPSIxMTY3NToxNS0xMTY3NToxMDgiIG5hbWU9Ik5vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU4NzMiIGxvY2F0b3I9IjExNjkzOjEtMTE2OTQ6NjQiIG5hbWU9IlNUSSBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU3IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1ODczIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U1RJIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTcgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1ODcyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgLSBISVYuRS5ERTE1NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTg3MiIgbG9jYXRvcj0iMTE2OTQ6My0xMTY5NDo2NCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNjk0OjE1LTExNjk0OjYzIiBuYW1lPSJTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgLSBISVYuRS5ERTE1NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1ODkyIiBsb2NhdG9yPSIxMTY5NToxLTExNjk4OjY5IiBuYW1lPSJTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1ODkyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U1RJIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4OTEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgLSBISVYuRS5ERTE1NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTg5MSIgbG9jYXRvcj0iMTE2OTY6My0xMTY5ODo2OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTg3NyIgbG9jYXRvcj0iMTE2OTY6My0xMTY5Njo2OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTg3NiIgbG9jYXRvcj0iMTE2OTY6My0xMTY5Njo2NiIgbmFtZT0iU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU4OTAiIGxvY2F0b3I9IjExNjk3OjUtMTE2OTg6NjkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTg4NCIgbG9jYXRvcj0iMTE2OTc6MTEtMTE2OTc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTg3OSIgbG9jYXRvcj0iMTE2OTc6MTEtMTE2OTc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODgzIiBsb2NhdG9yPSIxMTY5NzoyMy0xMTY5Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTg4MCIgbG9jYXRvcj0iMTE2OTc6MjUtMTE2OTc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU4ODEiIGxvY2F0b3I9IjExNjk3OjM0LTExNjk3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU4ODIiIGxvY2F0b3I9IjExNjk3OjQ1LTExNjk3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4ODkiIGxvY2F0b3I9IjExNjk4OjExLTExNjk4OjY5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTg4NiIgbG9jYXRvcj0iMTE2OTg6MTEtMTE2OTg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4ODgiIGxvY2F0b3I9IjExNjk4OjIxLTExNjk4OjY5IiBuYW1lPSJTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgLSBISVYuRS5ERTE1NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTg5NiIgbG9jYXRvcj0iMTE2OTA6MS0xMTY5Mjo2MCIgbmFtZT0iU1RJIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTU3IC0gU1RJIGluIHRoZSBwYXN0IDYgbW9udGhzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQSByZWNlbnQgaGlzdG9yeSAoaW4gdGhlIGxhc3QgNiBtb250aHMpIG9mIGEgc2V4dWFsbHkgdHJhbnNtaXR0ZWQgaW5mZWN0aW9uIChTVEkpIGJ5IGxhYm9yYXRvcnkgdGVzdGluZyBvciBzZWxmLXJlcG9ydCBvZiBzeW5kcm9taWMgU1RJIHRyZWF0bWVudCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNTg5NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vIGNvbmRvbSB1c2UgZHVyaW5nIHNleCB3aXRoIG1vcmUgdGhhbiBvbmUgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTU3IC0gU1RJIGluIHRoZSBwYXN0IDYgbW9udGhzCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBIHJlY2VudCBoaXN0b3J5IChpbiB0aGUgbGFzdCA2IG1vbnRocykgb2YgYSBzZXh1YWxseSB0cmFuc21pdHRlZCBpbmZlY3Rpb24gKFNUSSkgYnkgbGFib3JhdG9yeSB0ZXN0aW5nIG9yIHNlbGYtcmVwb3J0IG9mIHN5bmRyb21pYyBTVEkgdHJlYXRtZW50CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1NUSSBpbiB0aGUgcGFzdCA2IG1vbnRocyBFLkRFMTU3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1ODk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1ODc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU4OTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U1RJIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU4OTUiIGxvY2F0b3I9IjExNjkxOjMtMTE2OTI6NjAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODc1IiBsb2NhdG9yPSIxMTY5MTozLTExNjkxOjUzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODc0IiBsb2NhdG9yPSIxMTY5MToxMC0xMTY5MTo1MyIgbmFtZT0iU1RJIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1ODk0IiBsb2NhdG9yPSIxMTY5Mjo4LTExNjkyOjYwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU4OTMiIGxvY2F0b3I9IjExNjkyOjE1LTExNjkyOjYwIiBuYW1lPSJTVEkgaW4gdGhlIHBhc3QgNiBtb250aHMgRS5ERTE1NyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1ODk4IiBsb2NhdG9yPSIxMTcxMDoxLTExNzExOjExMCIgbmFtZT0iQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyBFLkRFMTU4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1ODk4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyBFLkRFMTU4IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTg5NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyAtIEhJVi5FLkRFMTU4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1ODk3IiBsb2NhdG9yPSIxMTcxMTozLTExNzExOjExMCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNzExOjE1LTExNzExOjEwOSIgbmFtZT0iQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyAtIEhJVi5FLkRFMTU4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU5MTciIGxvY2F0b3I9IjExNzEyOjEtMTE3MTU6MTE1IiBuYW1lPSJBIHNleHVhbCBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIGhhZCBvbmUgb3IgbW9yZSBISVYgcmlzayBmYWN0b3JzIEUuREUxNTggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTkxNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Egc2V4dWFsIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgaGFkIG9uZSBvciBtb3JlIEhJViByaXNrIGZhY3RvcnMgRS5ERTE1OCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTkxNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTaWducyBvZiBzdWJzdGFudGlhbCByaXNrIG9mIEhJViBpbmZlY3Rpb24gRS5ERTE1NSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Egc2V4dWFsIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgaGFkIG9uZSBvciBtb3JlIEhJViByaXNrIGZhY3RvcnMgLSBISVYuRS5ERTE1OCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTkxNiIgbG9jYXRvcj0iMTE3MTM6My0xMTcxNToxMTUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU5MDIiIGxvY2F0b3I9IjExNzEzOjMtMTE3MTM6NjgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU5MDEiIGxvY2F0b3I9IjExNzEzOjMtMTE3MTM6NjYiIG5hbWU9IlNpZ25zIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWIGluZmVjdGlvbiBFLkRFMTU1IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1OTE1IiBsb2NhdG9yPSIxMTcxNDo1LTExNzE1OjExNSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTA5IiBsb2NhdG9yPSIxMTcxNDoxMS0xMTcxNDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTA0IiBsb2NhdG9yPSIxMTcxNDoxMS0xMTcxNDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5MDgiIGxvY2F0b3I9IjExNzE0OjIzLTExNzE0OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1OTA1IiBsb2NhdG9yPSIxMTcxNDoyNS0xMTcxNDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTkwNiIgbG9jYXRvcj0iMTE3MTQ6MzQtMTE3MTQ6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTkwNyIgbG9jYXRvcj0iMTE3MTQ6NDUtMTE3MTQ6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTkxNCIgbG9jYXRvcj0iMTE3MTU6MTEtMTE3MTU6MTE1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTkxMSIgbG9jYXRvcj0iMTE3MTU6MTEtMTE3MTU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5MTMiIGxvY2F0b3I9IjExNzE1OjIxLTExNzE1OjExNSIgbmFtZT0iQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyAtIEhJVi5FLkRFMTU4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1OTIxIiBsb2NhdG9yPSIxMTcwNzoxLTExNzA5OjEwNiIgbmFtZT0iQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyBFLkRFMTU4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE1OCAtIEEgc2V4dWFsIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgaGFkIG9uZSBvciBtb3JlIEhJViByaXNrIGZhY3RvcnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBIHJlY2VudCBzZXggcGFydG5lciBvZiB0aGUgY2xpZW50IGhhZCBISVYgcmlzayBmYWN0b3JzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE1OTIxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU1RJIGluIHRoZSBwYXN0IDYgbW9udGhzIEUuREUxNTcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxNTggLSBBIHNleHVhbCBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIGhhZCBvbmUgb3IgbW9yZSBISVYgcmlzayBmYWN0b3JzCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBBIHJlY2VudCBzZXggcGFydG5lciBvZiB0aGUgY2xpZW50IGhhZCBISVYgcmlzayBmYWN0b3JzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Egc2V4dWFsIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgaGFkIG9uZSBvciBtb3JlIEhJViByaXNrIGZhY3RvcnMgRS5ERTE1OCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTkyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTg5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyBFLkRFMTU4IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkxOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBIHNleHVhbCBwYXJ0bmVyIGluIHRoZSBwYXN0IDYgbW9udGhzIGhhZCBvbmUgb3IgbW9yZSBISVYgcmlzayBmYWN0b3JzIEUuREUxNTggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU5MjAiIGxvY2F0b3I9IjExNzA4OjMtMTE3MDk6MTA2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTkwMCIgbG9jYXRvcj0iMTE3MDg6My0xMTcwODo5OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTg5OSIgbG9jYXRvcj0iMTE3MDg6MTAtMTE3MDg6OTkiIG5hbWU9IkEgc2V4dWFsIHBhcnRuZXIgaW4gdGhlIHBhc3QgNiBtb250aHMgaGFkIG9uZSBvciBtb3JlIEhJViByaXNrIGZhY3RvcnMgRS5ERTE1OCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5MTkiIGxvY2F0b3I9IjExNzA5OjgtMTE3MDk6MTA2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5MTgiIGxvY2F0b3I9IjExNzA5OjE1LTExNzA5OjEwNiIgbmFtZT0iQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyBFLkRFMTU4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU5MjMiIGxvY2F0b3I9IjExNzI3OjEtMTE3Mjg6NjQiIG5hbWU9IlByRVAgcmVxdWVzdGVkIGJ5IGNsaWVudCBFLkRFMTU5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1OTIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50IEUuREUxNTkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1OTIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQckVQIHJlcXVlc3RlZCBieSBjbGllbnQgLSBISVYuRS5ERTE1OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTkyMiIgbG9jYXRvcj0iMTE3Mjg6My0xMTcyODo2NCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNzI4OjE1LTExNzI4OjYzIiBuYW1lPSJQckVQIHJlcXVlc3RlZCBieSBjbGllbnQgLSBISVYuRS5ERTE1OSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1OTQyIiBsb2NhdG9yPSIxMTcyOToxLTExNzMyOjY5IiBuYW1lPSJQckVQIHJlcXVlc3RlZCBieSBjbGllbnQgRS5ERTE1OSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1OTQyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50IEUuREUxNTkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NDEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTkzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQckVQIHJlcXVlc3RlZCBieSBjbGllbnQgLSBISVYuRS5ERTE1OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTk0MSIgbG9jYXRvcj0iMTE3MzA6My0xMTczMjo2OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNTkyNyIgbG9jYXRvcj0iMTE3MzA6My0xMTczMDo2OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTkyNiIgbG9jYXRvcj0iMTE3MzA6My0xMTczMDo2NiIgbmFtZT0iU2lnbnMgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYgaW5mZWN0aW9uIEUuREUxNTUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU5NDAiIGxvY2F0b3I9IjExNzMxOjUtMTE3MzI6NjkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTkzNCIgbG9jYXRvcj0iMTE3MzE6MTEtMTE3MzE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTkyOSIgbG9jYXRvcj0iMTE3MzE6MTEtMTE3MzE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTMzIiBsb2NhdG9yPSIxMTczMToyMy0xMTczMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTkzMCIgbG9jYXRvcj0iMTE3MzE6MjUtMTE3MzE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU5MzEiIGxvY2F0b3I9IjExNzMxOjM0LTExNzMxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU5MzIiIGxvY2F0b3I9IjExNzMxOjQ1LTExNzMxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5MzkiIGxvY2F0b3I9IjExNzMyOjExLTExNzMyOjY5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTkzNiIgbG9jYXRvcj0iMTE3MzI6MTEtMTE3MzI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5MzgiIGxvY2F0b3I9IjExNzMyOjIxLTExNzMyOjY5IiBuYW1lPSJQckVQIHJlcXVlc3RlZCBieSBjbGllbnQgLSBISVYuRS5ERTE1OSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNTk0NiIgbG9jYXRvcj0iMTE3MjQ6MS0xMTcyNjo2MCIgbmFtZT0iUHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50IEUuREUxNTkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTU5IC0gUHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIHJlcXVlc3RpbmcgUHJFUCwgcmVmbGVjdGluZyBhIGRlY2lzaW9uLW1ha2luZyBwcm9jZXNzIGhhcyBhbHJlYWR5IHRha2VuIHBsYWNlIGFuZCBzdWdnZXN0aW5nIG9mIHN1YnN0YW50aWFsIHJpc2sgb2YgSElWJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE1OTQ2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQSBzZXh1YWwgcGFydG5lciBpbiB0aGUgcGFzdCA2IG1vbnRocyBoYWQgb25lIG9yIG1vcmUgSElWIHJpc2sgZmFjdG9ycyBFLkRFMTU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTU5IC0gUHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50CkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgcmVxdWVzdGluZyBQckVQLCByZWZsZWN0aW5nIGEgZGVjaXNpb24tbWFraW5nIHByb2Nlc3MgaGFzIGFscmVhZHkgdGFrZW4gcGxhY2UgYW5kIHN1Z2dlc3Rpbmcgb2Ygc3Vic3RhbnRpYWwgcmlzayBvZiBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UHJFUCByZXF1ZXN0ZWQgYnkgY2xpZW50IEUuREUxNTkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NDUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTI1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5MjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByRVAgcmVxdWVzdGVkIGJ5IGNsaWVudCBFLkRFMTU5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk0NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQckVQIHJlcXVlc3RlZCBieSBjbGllbnQgRS5ERTE1OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTk0NSIgbG9jYXRvcj0iMTE3MjU6My0xMTcyNjo2MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5MjUiIGxvY2F0b3I9IjExNzI1OjMtMTE3MjU6NTMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5MjQiIGxvY2F0b3I9IjExNzI1OjEwLTExNzI1OjUzIiBuYW1lPSJQckVQIHJlcXVlc3RlZCBieSBjbGllbnQgRS5ERTE1OSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5NDQiIGxvY2F0b3I9IjExNzI2OjgtMTE3MjY6NjAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTk0MyIgbG9jYXRvcj0iMTE3MjY6MTUtMTE3MjY6NjAiIG5hbWU9IlByRVAgcmVxdWVzdGVkIGJ5IGNsaWVudCBFLkRFMTU5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU5NjEiIGxvY2F0b3I9IjExNzQzOjEtMTE3NDY6MjUiIG5hbWU9IlNlcm9kaXNjb3JkYW50IHBhcnRuZXIgRS5ERTE2MCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1OTYxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U2Vyb2Rpc2NvcmRhbnQgcGFydG5lciBFLkRFMTYwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1OTYwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Nlcm9kaXNjb3JkYW50IHBhcnRuZXIgLSBISVYuRS5ERTE2MCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk1OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU5NjAiIGxvY2F0b3I9IjExNzQ0OjMtMTE3NDY6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU5NDgiIGxvY2F0b3I9IjExNzQ0OjMtMTE3NDQ6NjYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU5NDciIGxvY2F0b3I9IjExNzQ0OjMtMTE3NDQ6NjQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE3NDQ6MTctMTE3NDQ6NjMiIG5hbWU9IlNlcm9kaXNjb3JkYW50IHBhcnRuZXIgLSBISVYuRS5ERTE2MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTU5NTkiIGxvY2F0b3I9IjExNzQ1OjUtMTE3NDY6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTk1NSIgbG9jYXRvcj0iMTE3NDU6MTEtMTE3NDU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTk1MCIgbG9jYXRvcj0iMTE3NDU6MTEtMTE3NDU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTU0IiBsb2NhdG9yPSIxMTc0NToyMy0xMTc0NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTk1MSIgbG9jYXRvcj0iMTE3NDU6MjUtMTE3NDU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU5NTIiIGxvY2F0b3I9IjExNzQ1OjM0LTExNzQ1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU5NTMiIGxvY2F0b3I9IjExNzQ1OjQ1LTExNzQ1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5NTgiIGxvY2F0b3I9IjExNzQ2OjExLTExNzQ2OjI1IiB4c2k6dHlwZT0iSXNUcnVlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTk1NyIgbG9jYXRvcj0iMTE3NDY6MTEtMTE3NDY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTU5NjQiIGxvY2F0b3I9IjExNzQxOjEtMTE3NDI6NTMiIG5hbWU9IlNlcm9kaXNjb3JkYW50IHBhcnRuZXIgRS5ERTE2MCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxNjAgLSBTZXJvZGlzY29yZGFudCBwYXJ0bmVyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTW90aGVyJ3MgSElWIHN0YXR1cyBpcyBkaWZmZXJlbnQgZnJvbSBhIGN1cnJlbnQgcGFydG5lcidzIEhJViBzdGF0dXMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU5NjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQckVQIHJlcXVlc3RlZCBieSBjbGllbnQgRS5ERTE1OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE2MCAtIFNlcm9kaXNjb3JkYW50IHBhcnRuZXIKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IE1vdGhlcidzIEhJViBzdGF0dXMgaXMgZGlmZmVyZW50IGZyb20gYSBjdXJyZW50IHBhcnRuZXIncyBISVYgc3RhdHVzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Nlcm9kaXNjb3JkYW50IHBhcnRuZXIgRS5ERTE2MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTk2MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTYyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTZXJvZGlzY29yZGFudCBwYXJ0bmVyIEUuREUxNjAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTk2MyIgbG9jYXRvcj0iMTE3NDI6My0xMTc0Mjo1MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTYyIiBsb2NhdG9yPSIxMTc0MjoxMC0xMTc0Mjo1MyIgbmFtZT0iU2Vyb2Rpc2NvcmRhbnQgcGFydG5lciBFLkRFMTYwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1OTc1IiBsb2NhdG9yPSIxMTc1NzoxLTExNzU5OjU3IiBuYW1lPSJISVYgdGVzdCB0eXBlIEUuREUxNjggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNTk3NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViB0ZXN0IHR5cGUgRS5ERTE2OCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTk3NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgdGVzdCB0eXBlIC0gSElWLkUuREUxNjgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1OTc0IiBsb2NhdG9yPSIxMTc1ODozLTExNzU5OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE1OTY2IiBsb2NhdG9yPSIxMTc1ODozLTExNzU4OjU3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE1OTY1IiBsb2NhdG9yPSIxMTc1ODozLTExNzU4OjU1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExNzU4OjE3LTExNzU4OjU0IiBuYW1lPSJISVYgdGVzdCB0eXBlIC0gSElWLkUuREUxNjgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE1OTczIiBsb2NhdG9yPSIxMTc1OTo1LTExNzU5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5NjgiIGxvY2F0b3I9IjExNzU5OjExLTExNzU5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTk3MiIgbG9jYXRvcj0iMTE3NTk6MjMtMTE3NTk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTU5NjkiIGxvY2F0b3I9IjExNzU5OjI1LTExNzU5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1OTcwIiBsb2NhdG9yPSIxMTc1OTozNC0xMTc1OTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1OTcxIiBsb2NhdG9yPSIxMTc1OTo0NS0xMTc1OTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1OTc4IiBsb2NhdG9yPSIxMTc1NToxLTExNzU2OjQ0IiBuYW1lPSJISVYgdGVzdCB0eXBlIEUuREUxNjgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTY4IC0gSElWIHRlc3QgdHlwZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlR5cGUgb2YgSElWIHRlc3QmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTU5NzgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTZXJvZGlzY29yZGFudCBwYXJ0bmVyIEUuREUxNjAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxNjggLSBISVYgdGVzdCB0eXBlCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUeXBlIG9mIEhJViB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJViB0ZXN0IHR5cGUgRS5ERTE2OCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNTk3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTc2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdCB0eXBlIEUuREUxNjggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNTk3NyIgbG9jYXRvcj0iMTE3NTY6My0xMTc1Njo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTc2IiBsb2NhdG9yPSIxMTc1NjoxMC0xMTc1Njo0NCIgbmFtZT0iSElWIHRlc3QgdHlwZSBFLkRFMTY4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1OTgwIiBsb2NhdG9yPSIxMTc3MToxLTExNzcyOjY5IiBuYW1lPSJSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViBFLkRFMTY5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE1OTgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgRS5ERTE2OSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5NzkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIC0gSElWLkUuREUxNjkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU5NzkiIGxvY2F0b3I9IjExNzcyOjMtMTE3NzI6NjkiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTc3MjoxNS0xMTc3Mjo2OCIgbmFtZT0iUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgLSBISVYuRS5ERTE2OSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE1OTk5IiBsb2NhdG9yPSIxMTc3MzoxLTExNzc2Ojc0IiBuYW1lPSJSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViBFLkRFMTY5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTU5OTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViBFLkRFMTY5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE1OTk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0IHR5cGUgRS5ERTE2OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5OTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE1OTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIC0gSElWLkUuREUxNjkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU5OTgiIGxvY2F0b3I9IjExNzc0OjMtMTE3NzY6NzQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTU5ODQiIGxvY2F0b3I9IjExNzc0OjMtMTE3NzQ6MzkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTU5ODMiIGxvY2F0b3I9IjExNzc0OjMtMTE3NzQ6MzciIG5hbWU9IkhJViB0ZXN0IHR5cGUgRS5ERTE2OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNTk5NyIgbG9jYXRvcj0iMTE3NzU6NS0xMTc3Njo3NCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTkxIiBsb2NhdG9yPSIxMTc3NToxMS0xMTc3NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTg2IiBsb2NhdG9yPSIxMTc3NToxMS0xMTc3NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5OTAiIGxvY2F0b3I9IjExNzc1OjIzLTExNzc1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE1OTg3IiBsb2NhdG9yPSIxMTc3NToyNS0xMTc3NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTk4OCIgbG9jYXRvcj0iMTE3NzU6MzQtMTE3NzU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNTk4OSIgbG9jYXRvcj0iMTE3NzU6NDUtMTE3NzU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTk5NiIgbG9jYXRvcj0iMTE3NzY6MTEtMTE3NzY6NzQiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE1OTkzIiBsb2NhdG9yPSIxMTc3NjoxMS0xMTc3NjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNTk5NSIgbG9jYXRvcj0iMTE3NzY6MjEtMTE3NzY6NzQiIG5hbWU9IlJhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIC0gSElWLkUuREUxNjkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYwMDMiIGxvY2F0b3I9IjExNzY4OjEtMTE3NzA6NjUiIG5hbWU9IlJhcGlkIGRpYWdub3N0aWMgdGVzdCBmb3IgSElWIEUuREUxNjkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTY5IC0gUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBbnRpYm9keSB0ZXN0IGZvciBISVYgcGVyZm9ybWVkIHdpdGggYSByYXBpZCBkaWFnbm9zdGljIChSRFQpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2MDAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHRlc3QgdHlwZSBFLkRFMTY4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTY5IC0gUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEFudGlib2R5IHRlc3QgZm9yIEhJViBwZXJmb3JtZWQgd2l0aCBhIHJhcGlkIGRpYWdub3N0aWMgKFJEVCkKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgRS5ERTE2OSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjAwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTU5ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNTk4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgRS5ERTE2OSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjAwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgRS5ERTE2OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjAwMiIgbG9jYXRvcj0iMTE3Njk6My0xMTc3MDo2NSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5ODIiIGxvY2F0b3I9IjExNzY5OjMtMTE3Njk6NTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTU5ODEiIGxvY2F0b3I9IjExNzY5OjEwLTExNzY5OjU4IiBuYW1lPSJSYXBpZCBkaWFnbm9zdGljIHRlc3QgZm9yIEhJViBFLkRFMTY5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjAwMSIgbG9jYXRvcj0iMTE3NzA6OC0xMTc3MDo2NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDAwIiBsb2NhdG9yPSIxMTc3MDoxNS0xMTc3MDo2NSIgbmFtZT0iUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgRS5ERTE2OSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MDA1IiBsb2NhdG9yPSIxMTc4ODoxLTExNzg5OjY2IiBuYW1lPSJFbnp5bWUgaW1tdW5vYXNzYXkgZm9yIEhJViBFLkRFMTcwIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MDA1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYgRS5ERTE3MCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMDQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0VuenltZSBpbW11bm9hc3NheSBmb3IgSElWIC0gSElWLkUuREUxNzAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYwMDQiIGxvY2F0b3I9IjExNzg5OjMtMTE3ODk6NjYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTc4OToxNS0xMTc4OTo2NSIgbmFtZT0iRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYgLSBISVYuRS5ERTE3MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MDI0IiBsb2NhdG9yPSIxMTc5MDoxLTExNzkzOjcxIiBuYW1lPSJFbnp5bWUgaW1tdW5vYXNzYXkgZm9yIEhJViBFLkRFMTcwIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTYwMjQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFbnp5bWUgaW1tdW5vYXNzYXkgZm9yIEhJViBFLkRFMTcwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MDIzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjAwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViB0ZXN0IHR5cGUgRS5ERTE2OCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjAxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjAxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjAxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VuenltZSBpbW11bm9hc3NheSBmb3IgSElWIC0gSElWLkUuREUxNzAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYwMjMiIGxvY2F0b3I9IjExNzkxOjMtMTE3OTM6NzEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTYwMDkiIGxvY2F0b3I9IjExNzkxOjMtMTE3OTE6MzkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYwMDgiIGxvY2F0b3I9IjExNzkxOjMtMTE3OTE6MzciIG5hbWU9IkhJViB0ZXN0IHR5cGUgRS5ERTE2OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjAyMiIgbG9jYXRvcj0iMTE3OTI6NS0xMTc5Mzo3MSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDE2IiBsb2NhdG9yPSIxMTc5MjoxMS0xMTc5Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDExIiBsb2NhdG9yPSIxMTc5MjoxMS0xMTc5MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwMTUiIGxvY2F0b3I9IjExNzkyOjIzLTExNzkyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MDEyIiBsb2NhdG9yPSIxMTc5MjoyNS0xMTc5MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjAxMyIgbG9jYXRvcj0iMTE3OTI6MzQtMTE3OTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjAxNCIgbG9jYXRvcj0iMTE3OTI6NDUtMTE3OTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjAyMSIgbG9jYXRvcj0iMTE3OTM6MTEtMTE3OTM6NzEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDE4IiBsb2NhdG9yPSIxMTc5MzoxMS0xMTc5MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjAyMCIgbG9jYXRvcj0iMTE3OTM6MjEtMTE3OTM6NzEiIG5hbWU9IkVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIC0gSElWLkUuREUxNzAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYwMjgiIGxvY2F0b3I9IjExNzg1OjEtMTE3ODc6NjIiIG5hbWU9IkVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEUuREUxNzAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTcwIC0gRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJBbnRpYm9keSB0ZXN0IGZvciBISVYgcGVyZm9ybWVkIHdpdGggYW4gZW56eW1lIGltbXVub2Fzc2F5IChFSUEpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2MDI4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUmFwaWQgZGlhZ25vc3RpYyB0ZXN0IGZvciBISVYgRS5ERTE2OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE3MCAtIEVuenltZSBpbW11bm9hc3NheSBmb3IgSElWCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBbnRpYm9keSB0ZXN0IGZvciBISVYgcGVyZm9ybWVkIHdpdGggYW4gZW56eW1lIGltbXVub2Fzc2F5IChFSUEpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0VuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEUuREUxNzAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEUuREUxNzAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDI2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEUuREUxNzAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYwMjciIGxvY2F0b3I9IjExNzg2OjMtMTE3ODc6NjIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDA3IiBsb2NhdG9yPSIxMTc4NjozLTExNzg2OjU1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDA2IiBsb2NhdG9yPSIxMTc4NjoxMC0xMTc4Njo1NSIgbmFtZT0iRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYgRS5ERTE3MCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwMjYiIGxvY2F0b3I9IjExNzg3OjgtMTE3ODc6NjIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjAyNSIgbG9jYXRvcj0iMTE3ODc6MTUtMTE3ODc6NjIiIG5hbWU9IkVuenltZSBpbW11bm9hc3NheSBmb3IgSElWIEUuREUxNzAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjAzMCIgbG9jYXRvcj0iMTE4MDU6MS0xMTgwNjo2NSIgbmFtZT0iTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBFLkRFMTcxIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MDMwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBFLkRFMTcxIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjAyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViAtIEhJVi5FLkRFMTcxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MDI5IiBsb2NhdG9yPSIxMTgwNjozLTExODA2OjY1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE4MDY6MTUtMTE4MDY6NjQiIG5hbWU9Ik51Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYgLSBISVYuRS5ERTE3MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MDQ5IiBsb2NhdG9yPSIxMTgwNzoxLTExODEwOjcwIiBuYW1lPSJOdWNsZWljIGFjaWQgdGVzdCBmb3IgSElWIEUuREUxNzEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjA0OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O051Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYgRS5ERTE3MSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjA0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdCB0eXBlIEUuREUxNjggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjAzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOdWNsZWljIGFjaWQgdGVzdCBmb3IgSElWIC0gSElWLkUuREUxNzEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYwNDgiIGxvY2F0b3I9IjExODA4OjMtMTE4MTA6NzAiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTYwMzQiIGxvY2F0b3I9IjExODA4OjMtMTE4MDg6MzkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYwMzMiIGxvY2F0b3I9IjExODA4OjMtMTE4MDg6MzciIG5hbWU9IkhJViB0ZXN0IHR5cGUgRS5ERTE2OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjA0NyIgbG9jYXRvcj0iMTE4MDk6NS0xMTgxMDo3MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDQxIiBsb2NhdG9yPSIxMTgwOToxMS0xMTgwOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDM2IiBsb2NhdG9yPSIxMTgwOToxMS0xMTgwOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwNDAiIGxvY2F0b3I9IjExODA5OjIzLTExODA5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MDM3IiBsb2NhdG9yPSIxMTgwOToyNS0xMTgwOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjAzOCIgbG9jYXRvcj0iMTE4MDk6MzQtMTE4MDk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjAzOSIgbG9jYXRvcj0iMTE4MDk6NDUtMTE4MDk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjA0NiIgbG9jYXRvcj0iMTE4MTA6MTEtMTE4MTA6NzAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDQzIiBsb2NhdG9yPSIxMTgxMDoxMS0xMTgxMDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjA0NSIgbG9jYXRvcj0iMTE4MTA6MjEtMTE4MTA6NzAiIG5hbWU9Ik51Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYgLSBISVYuRS5ERTE3MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjA1MyIgbG9jYXRvcj0iMTE4MDI6MS0xMTgwNDo2MSIgbmFtZT0iTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBFLkRFMTcxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE3MSAtIE51Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJWaXJvbG9naWNhbCB0ZXN0LCB3aGljaCBpbmNsdWRlcyB0ZXN0aW5nIGZvciBlYXJseSBpbmZhbnQgZGlhZ25vc2lzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2MDUzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRW56eW1lIGltbXVub2Fzc2F5IGZvciBISVYgRS5ERTE3MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE3MSAtIE51Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFZpcm9sb2dpY2FsIHRlc3QsIHdoaWNoIGluY2x1ZGVzIHRlc3RpbmcgZm9yIGVhcmx5IGluZmFudCBkaWFnbm9zaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBFLkRFMTcxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MDUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjAzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOdWNsZWljIGFjaWQgdGVzdCBmb3IgSElWIEUuREUxNzEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O051Y2xlaWMgYWNpZCB0ZXN0IGZvciBISVYgRS5ERTE3MSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjA1MiIgbG9jYXRvcj0iMTE4MDM6My0xMTgwNDo2MSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwMzIiIGxvY2F0b3I9IjExODAzOjMtMTE4MDM6NTQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwMzEiIGxvY2F0b3I9IjExODAzOjEwLTExODAzOjU0IiBuYW1lPSJOdWNsZWljIGFjaWQgdGVzdCBmb3IgSElWIEUuREUxNzEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDUxIiBsb2NhdG9yPSIxMTgwNDo4LTExODA0OjYxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwNTAiIGxvY2F0b3I9IjExODA0OjE1LTExODA0OjYxIiBuYW1lPSJOdWNsZWljIGFjaWQgdGVzdCBmb3IgSElWIEUuREUxNzEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjA1NSIgbG9jYXRvcj0iMTE4MjI6MS0xMTgyMzo3OSIgbmFtZT0iRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IEUuREUxNzIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTYwNTUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgRS5ERTE3MiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNTQiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0R1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCAtIEhJVi5FLkRFMTcyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MDU0IiBsb2NhdG9yPSIxMTgyMzozLTExODIzOjc5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE4MjM6MTUtMTE4MjM6NzgiIG5hbWU9IkR1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCAtIEhJVi5FLkRFMTcyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYwNzQiIGxvY2F0b3I9IjExODI0OjEtMTE4Mjc6ODQiIG5hbWU9IkR1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCBFLkRFMTcyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTYwNzQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgRS5ERTE3MiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjA3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdCB0eXBlIEUuREUxNjggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgLSBISVYuRS5ERTE3MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjA3MyIgbG9jYXRvcj0iMTE4MjU6My0xMTgyNzo4NCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjA1OSIgbG9jYXRvcj0iMTE4MjU6My0xMTgyNTozOSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjA1OCIgbG9jYXRvcj0iMTE4MjU6My0xMTgyNTozNyIgbmFtZT0iSElWIHRlc3QgdHlwZSBFLkRFMTY4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2MDcyIiBsb2NhdG9yPSIxMTgyNjo1LTExODI3Ojg0IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwNjYiIGxvY2F0b3I9IjExODI2OjExLTExODI2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwNjEiIGxvY2F0b3I9IjExODI2OjExLTExODI2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjA2NSIgbG9jYXRvcj0iMTE4MjY6MjMtMTE4MjY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYwNjIiIGxvY2F0b3I9IjExODI2OjI1LTExODI2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MDYzIiBsb2NhdG9yPSIxMTgyNjozNC0xMTgyNjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MDY0IiBsb2NhdG9yPSIxMTgyNjo0NS0xMTgyNjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDcxIiBsb2NhdG9yPSIxMTgyNzoxMS0xMTgyNzo4NCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwNjgiIGxvY2F0b3I9IjExODI3OjExLTExODI3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDcwIiBsb2NhdG9yPSIxMTgyNzoyMS0xMTgyNzo4NCIgbmFtZT0iRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IC0gSElWLkUuREUxNzIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYwNzgiIGxvY2F0b3I9IjExODE5OjEtMTE4MjE6NzUiIG5hbWU9IkR1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCBFLkRFMTcyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE3MiAtIER1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkFudGlib2R5IHRlc3QgZm9yIEhJViBhbmQgc3lwaGlsaXMgcGVyZm9ybWVkIHdpdGggYSByYXBpZCBkaWFnbm9zdGljJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2MDc4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTnVjbGVpYyBhY2lkIHRlc3QgZm9yIEhJViBFLkRFMTcxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTcyIC0gRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0CkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBbnRpYm9keSB0ZXN0IGZvciBISVYgYW5kIHN5cGhpbGlzIHBlcmZvcm1lZCB3aXRoIGEgcmFwaWQgZGlhZ25vc3RpYwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgRS5ERTE3MiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjA3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IEUuREUxNzIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDc2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0R1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCBFLkRFMTcyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MDc3IiBsb2NhdG9yPSIxMTgyMDozLTExODIxOjc1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjA1NyIgbG9jYXRvcj0iMTE4MjA6My0xMTgyMDo2OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjA1NiIgbG9jYXRvcj0iMTE4MjA6MTAtMTE4MjA6NjgiIG5hbWU9IkR1YWwgSElWL3N5cGhpbGlzIHJhcGlkIGRpYWdub3N0aWMgdGVzdCBFLkRFMTcyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjA3NiIgbG9jYXRvcj0iMTE4MjE6OC0xMTgyMTo3NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDc1IiBsb2NhdG9yPSIxMTgyMToxNS0xMTgyMTo3NSIgbmFtZT0iRHVhbCBISVYvc3lwaGlsaXMgcmFwaWQgZGlhZ25vc3RpYyB0ZXN0IEUuREUxNzIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjA4OSIgbG9jYXRvcj0iMTE4Mzg6MS0xMTg0MDo1NyIgbmFtZT0iTWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTYwODkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtNYXRlcm5hbCBhbmQgY2hpbGQgaGVhbHRoIHNlcnZpY2UgdmlzaXQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwODgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDg3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjA4OCIgbG9jYXRvcj0iMTE4Mzk6My0xMTg0MDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjA4MCIgbG9jYXRvcj0iMTE4Mzk6My0xMTgzOTo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjA3OSIgbG9jYXRvcj0iMTE4Mzk6My0xMTgzOTo2NyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTgzOToxNy0xMTgzOTo2NiIgbmFtZT0iTWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjA4NyIgbG9jYXRvcj0iMTE4NDA6NS0xMTg0MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MDgyIiBsb2NhdG9yPSIxMTg0MDoxMS0xMTg0MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwODYiIGxvY2F0b3I9IjExODQwOjIzLTExODQwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MDgzIiBsb2NhdG9yPSIxMTg0MDoyNS0xMTg0MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjA4NCIgbG9jYXRvcj0iMTE4NDA6MzQtMTE4NDA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjA4NSIgbG9jYXRvcj0iMTE4NDA6NDUtMTE4NDA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjA5MiIgbG9jYXRvcj0iMTE4MzY6MS0xMTgzNzo2MiIgbmFtZT0iTWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE3MyAtIE1hdGVybmFsIGFuZCBjaGlsZCBoZWFsdGggc2VydmljZSB2aXNpdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik1hdGVybmFsIGFuZCBjaGlsZCBoZWFsdGggc2VydmljZSB2aXNpdCBhdHRlbmRlZCBieSBhbiBISVYtZXhwb3NlZCBpbmZhbnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTYwOTIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEdWFsIEhJVi9zeXBoaWxpcyByYXBpZCBkaWFnbm9zdGljIHRlc3QgRS5ERTE3MiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE3MyAtIE1hdGVybmFsIGFuZCBjaGlsZCBoZWFsdGggc2VydmljZSB2aXNpdApAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogTWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IGF0dGVuZGVkIGJ5IGFuIEhJVi1leHBvc2VkIGluZmFudAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtNYXRlcm5hbCBhbmQgY2hpbGQgaGVhbHRoIHNlcnZpY2UgdmlzaXQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwOTEiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA5MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYwOTEiIGxvY2F0b3I9IjExODM3OjMtMTE4Mzc6NjIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjA5MCIgbG9jYXRvcj0iMTE4Mzc6MTAtMTE4Mzc6NjIiIG5hbWU9Ik1hdGVybmFsIGFuZCBjaGlsZCBoZWFsdGggc2VydmljZSB2aXNpdCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjA5NCIgbG9jYXRvcj0iMTE4NTI6MS0xMTg1Mzo0MCIgbmFtZT0iMTItbW9udGggdmlzaXQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTYwOTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDsxMi1tb250aCB2aXNpdCBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwOTMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90OzEyLW1vbnRoIHZpc2l0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MDkzIiBsb2NhdG9yPSIxMTg1MzozLTExODUzOjQwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE4NTM6MTUtMTE4NTM6MzkiIG5hbWU9IjEyLW1vbnRoIHZpc2l0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYxMTMiIGxvY2F0b3I9IjExODU0OjEtMTE4NTc6NDUiIG5hbWU9IjEyLW1vbnRoIHZpc2l0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTYxMTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDsxMi1tb250aCB2aXNpdCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjExMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwOTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNYXRlcm5hbCBhbmQgY2hpbGQgaGVhbHRoIHNlcnZpY2UgdmlzaXQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTExIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjExMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjA5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjExMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDsxMi1tb250aCB2aXNpdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjExMiIgbG9jYXRvcj0iMTE4NTU6My0xMTg1Nzo0NSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjA5OCIgbG9jYXRvcj0iMTE4NTU6My0xMTg1NTo1NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjA5NyIgbG9jYXRvcj0iMTE4NTU6My0xMTg1NTo1NSIgbmFtZT0iTWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2MTExIiBsb2NhdG9yPSIxMTg1Njo1LTExODU3OjQ1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxMDUiIGxvY2F0b3I9IjExODU2OjExLTExODU2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxMDAiIGxvY2F0b3I9IjExODU2OjExLTExODU2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjEwNCIgbG9jYXRvcj0iMTE4NTY6MjMtMTE4NTY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYxMDEiIGxvY2F0b3I9IjExODU2OjI1LTExODU2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MTAyIiBsb2NhdG9yPSIxMTg1NjozNC0xMTg1Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MTAzIiBsb2NhdG9yPSIxMTg1Njo0NS0xMTg1Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTEwIiBsb2NhdG9yPSIxMTg1NzoxMS0xMTg1Nzo0NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxMDciIGxvY2F0b3I9IjExODU3OjExLTExODU3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTA5IiBsb2NhdG9yPSIxMTg1NzoyMS0xMTg1Nzo0NSIgbmFtZT0iMTItbW9udGggdmlzaXQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYxMTciIGxvY2F0b3I9IjExODQ5OjEtMTE4NTE6NDIiIG5hbWU9IjEyLW1vbnRoIHZpc2l0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE3NCAtIDEyLW1vbnRoIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSElWLWV4cG9zZWQgaW5mYW50IGF0dGVuZGluZyBNQ0ggc2VydmljZXMgZm9yIGEgMTItbW9udGggdmlzaXQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTYxMTciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBNYXRlcm5hbCBhbmQgY2hpbGQgaGVhbHRoIHNlcnZpY2UgdmlzaXQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxNzQgLSAxMi1tb250aCB2aXNpdApAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogSElWLWV4cG9zZWQgaW5mYW50IGF0dGVuZGluZyBNQ0ggc2VydmljZXMgZm9yIGEgMTItbW9udGggdmlzaXQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7MTItbW9udGggdmlzaXQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMTYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MDk2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYwOTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90OzEyLW1vbnRoIHZpc2l0IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjExNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDsxMi1tb250aCB2aXNpdCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjExNiIgbG9jYXRvcj0iMTE4NTA6My0xMTg1MTo0MiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwOTYiIGxvY2F0b3I9IjExODUwOjMtMTE4NTA6MzUiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYwOTUiIGxvY2F0b3I9IjExODUwOjEwLTExODUwOjM1IiBuYW1lPSIxMi1tb250aCB2aXNpdCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxMTUiIGxvY2F0b3I9IjExODUxOjgtMTE4NTE6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjExNCIgbG9jYXRvcj0iMTE4NTE6MTUtMTE4NTE6NDIiIG5hbWU9IjEyLW1vbnRoIHZpc2l0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYxMTkiIGxvY2F0b3I9IjExODY5OjEtMTE4NzA6NDAiIG5hbWU9IjI0LW1vbnRoIHZpc2l0IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MTE5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7MjQtbW9udGggdmlzaXQgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MTE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDsyNC1tb250aCB2aXNpdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjExOCIgbG9jYXRvcj0iMTE4NzA6My0xMTg3MDo0MCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjExODcwOjE1LTExODcwOjM5IiBuYW1lPSIyNC1tb250aCB2aXNpdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MTM4IiBsb2NhdG9yPSIxMTg3MToxLTExODc0OjQ1IiBuYW1lPSIyNC1tb250aCB2aXNpdCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MTM4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7MjQtbW9udGggdmlzaXQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMzciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWF0ZXJuYWwgYW5kIGNoaWxkIGhlYWx0aCBzZXJ2aWNlIHZpc2l0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEzNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7MjQtbW9udGggdmlzaXQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYxMzciIGxvY2F0b3I9IjExODcyOjMtMTE4NzQ6NDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTYxMjMiIGxvY2F0b3I9IjExODcyOjMtMTE4NzI6NTciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYxMjIiIGxvY2F0b3I9IjExODcyOjMtMTE4NzI6NTUiIG5hbWU9Ik1hdGVybmFsIGFuZCBjaGlsZCBoZWFsdGggc2VydmljZSB2aXNpdCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjEzNiIgbG9jYXRvcj0iMTE4NzM6NS0xMTg3NDo0NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTMwIiBsb2NhdG9yPSIxMTg3MzoxMS0xMTg3Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTI1IiBsb2NhdG9yPSIxMTg3MzoxMS0xMTg3MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxMjkiIGxvY2F0b3I9IjExODczOjIzLTExODczOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MTI2IiBsb2NhdG9yPSIxMTg3MzoyNS0xMTg3MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjEyNyIgbG9jYXRvcj0iMTE4NzM6MzQtMTE4NzM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjEyOCIgbG9jYXRvcj0iMTE4NzM6NDUtMTE4NzM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjEzNSIgbG9jYXRvcj0iMTE4NzQ6MTEtMTE4NzQ6NDUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTMyIiBsb2NhdG9yPSIxMTg3NDoxMS0xMTg3NDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjEzNCIgbG9jYXRvcj0iMTE4NzQ6MjEtMTE4NzQ6NDUiIG5hbWU9IjI0LW1vbnRoIHZpc2l0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MTQyIiBsb2NhdG9yPSIxMTg2NjoxLTExODY4OjQyIiBuYW1lPSIyNC1tb250aCB2aXNpdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxNzUgLSAyNC1tb250aCB2aXNpdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhJVi1leHBvc2VkIGluZmFudHMgYXR0ZW5kaW5nIE1DSCBzZXJ2aWNlcyBmb3IgYSAyNC1tb250aCB2aXNpdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjE0MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIDEyLW1vbnRoIHZpc2l0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTc1IC0gMjQtbW9udGggdmlzaXQKQGFjdGl2aXR5OiBISVYuRTEgQ2FwdHVyZSBvciB1cGRhdGUgbW90aGVyJ3MgaGlzdG9yeQpAZGVzY3JpcHRpb246IEhJVi1leHBvc2VkIGluZmFudHMgYXR0ZW5kaW5nIE1DSCBzZXJ2aWNlcyBmb3IgYSAyNC1tb250aCB2aXNpdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDsyNC1tb250aCB2aXNpdCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjE0MSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjEyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7MjQtbW9udGggdmlzaXQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90OzI0LW1vbnRoIHZpc2l0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MTQxIiBsb2NhdG9yPSIxMTg2NzozLTExODY4OjQyIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjEyMSIgbG9jYXRvcj0iMTE4Njc6My0xMTg2NzozNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjEyMCIgbG9jYXRvcj0iMTE4Njc6MTAtMTE4Njc6MzUiIG5hbWU9IjI0LW1vbnRoIHZpc2l0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjE0MCIgbG9jYXRvcj0iMTE4Njg6OC0xMTg2ODo0MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTM5IiBsb2NhdG9yPSIxMTg2ODoxNS0xMTg2ODo0MiIgbmFtZT0iMjQtbW9udGggdmlzaXQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjE0NCIgbG9jYXRvcj0iMTE4ODY6MS0xMTg4Nzo2OCIgbmFtZT0iRmlyc3QgdmlzaXQgYWZ0ZXIgdGhlIGVuZCBvZiBicmVhc3RmZWVkaW5nIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MTQ0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Rmlyc3QgdmlzaXQgYWZ0ZXIgdGhlIGVuZCBvZiBicmVhc3RmZWVkaW5nIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjE0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Rmlyc3QgdmlzaXQgYWZ0ZXIgdGhlIGVuZCBvZiBicmVhc3RmZWVkaW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MTQzIiBsb2NhdG9yPSIxMTg4NzozLTExODg3OjY4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE4ODc6MTUtMTE4ODc6NjciIG5hbWU9IkZpcnN0IHZpc2l0IGFmdGVyIHRoZSBlbmQgb2YgYnJlYXN0ZmVlZGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MTYzIiBsb2NhdG9yPSIxMTg4ODoxLTExODkxOjczIiBuYW1lPSJGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjE2MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ZpcnN0IHZpc2l0IGFmdGVyIHRoZSBlbmQgb2YgYnJlYXN0ZmVlZGluZyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjE2MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNYXRlcm5hbCBhbmQgY2hpbGQgaGVhbHRoIHNlcnZpY2UgdmlzaXQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTYxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYxNjIiIGxvY2F0b3I9IjExODg5OjMtMTE4OTE6NzMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTYxNDgiIGxvY2F0b3I9IjExODg5OjMtMTE4ODk6NTciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYxNDciIGxvY2F0b3I9IjExODg5OjMtMTE4ODk6NTUiIG5hbWU9Ik1hdGVybmFsIGFuZCBjaGlsZCBoZWFsdGggc2VydmljZSB2aXNpdCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjE2MSIgbG9jYXRvcj0iMTE4OTA6NS0xMTg5MTo3MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTU1IiBsb2NhdG9yPSIxMTg5MDoxMS0xMTg5MDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTUwIiBsb2NhdG9yPSIxMTg5MDoxMS0xMTg5MDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxNTQiIGxvY2F0b3I9IjExODkwOjIzLTExODkwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MTUxIiBsb2NhdG9yPSIxMTg5MDoyNS0xMTg5MDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjE1MiIgbG9jYXRvcj0iMTE4OTA6MzQtMTE4OTA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjE1MyIgbG9jYXRvcj0iMTE4OTA6NDUtMTE4OTA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjE2MCIgbG9jYXRvcj0iMTE4OTE6MTEtMTE4OTE6NzMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTU3IiBsb2NhdG9yPSIxMTg5MToxMS0xMTg5MToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjE1OSIgbG9jYXRvcj0iMTE4OTE6MjEtMTE4OTE6NzMiIG5hbWU9IkZpcnN0IHZpc2l0IGFmdGVyIHRoZSBlbmQgb2YgYnJlYXN0ZmVlZGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjE2NyIgbG9jYXRvcj0iMTE4ODM6MS0xMTg4NTo3MCIgbmFtZT0iRmlyc3QgdmlzaXQgYWZ0ZXIgdGhlIGVuZCBvZiBicmVhc3RmZWVkaW5nIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE3NiAtIEZpcnN0IHZpc2l0IGFmdGVyIHRoZSBlbmQgb2YgYnJlYXN0ZmVlZGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhJVi1leHBvc2VkIGluZmFudCBhdHRlbmRpbmcgTUNIIHNlcnZpY2VzIGZvciBhIGZpcnN0IHZpc2l0IGFmdGVyIHRoZSBlbmQgb2YgYnJlYXN0ZmVlZGluZyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjE2NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIDI0LW1vbnRoIHZpc2l0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTc2IC0gRmlyc3QgdmlzaXQgYWZ0ZXIgdGhlIGVuZCBvZiBicmVhc3RmZWVkaW5nCkBhY3Rpdml0eTogSElWLkUxIENhcHR1cmUgb3IgdXBkYXRlIG1vdGhlcidzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBISVYtZXhwb3NlZCBpbmZhbnQgYXR0ZW5kaW5nIE1DSCBzZXJ2aWNlcyBmb3IgYSBmaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Rmlyc3QgdmlzaXQgYWZ0ZXIgdGhlIGVuZCBvZiBicmVhc3RmZWVkaW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MTY2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE0NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTY1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZpcnN0IHZpc2l0IGFmdGVyIHRoZSBlbmQgb2YgYnJlYXN0ZmVlZGluZyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjE2NiIgbG9jYXRvcj0iMTE4ODQ6My0xMTg4NTo3MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxNDYiIGxvY2F0b3I9IjExODg0OjMtMTE4ODQ6NjMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxNDUiIGxvY2F0b3I9IjExODg0OjEwLTExODg0OjYzIiBuYW1lPSJGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTY1IiBsb2NhdG9yPSIxMTg4NTo4LTExODg1OjcwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxNjQiIGxvY2F0b3I9IjExODg1OjE1LTExODg1OjcwIiBuYW1lPSJGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjE4MiIgbG9jYXRvcj0iMTE5MDI6MS0xMTkwNToyNSIgbmFtZT0iUmVnaXN0ZXJlZCBpbiBiaXJ0aCBjb2hvcnQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjE4MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlZ2lzdGVyZWQgaW4gYmlydGggY29ob3J0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MTgxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JlZ2lzdGVyZWQgaW4gYmlydGggY29ob3J0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTgwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpcyB0cnVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjE4MSIgbG9jYXRvcj0iMTE5MDM6My0xMTkwNToyNSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjE2OSIgbG9jYXRvcj0iMTE5MDM6My0xMTkwMzo1NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjE2OCIgbG9jYXRvcj0iMTE5MDM6My0xMTkwMzo1NCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTkwMzoxNy0xMTkwMzo1MyIgbmFtZT0iUmVnaXN0ZXJlZCBpbiBiaXJ0aCBjb2hvcnQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2MTgwIiBsb2NhdG9yPSIxMTkwNDo1LTExOTA1OjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxNzYiIGxvY2F0b3I9IjExOTA0OjExLTExOTA0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxNzEiIGxvY2F0b3I9IjExOTA0OjExLTExOTA0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjE3NSIgbG9jYXRvcj0iMTE5MDQ6MjMtMTE5MDQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYxNzIiIGxvY2F0b3I9IjExOTA0OjI1LTExOTA0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MTczIiBsb2NhdG9yPSIxMTkwNDozNC0xMTkwNDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MTc0IiBsb2NhdG9yPSIxMTkwNDo0NS0xMTkwNDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MTc5IiBsb2NhdG9yPSIxMTkwNToxMS0xMTkwNToyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxNzgiIGxvY2F0b3I9IjExOTA1OjExLTExOTA1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MTg1IiBsb2NhdG9yPSIxMTkwMDoxLTExOTAxOjQ5IiBuYW1lPSJSZWdpc3RlcmVkIGluIGJpcnRoIGNvaG9ydCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxNzkgLSBSZWdpc3RlcmVkIGluIGJpcnRoIGNvaG9ydCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkYzIENhcHR1cmUgb3IgdXBkYXRlIGluZmFudCdzL2NoaWxkJ3MgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hldGhlciB0aGUgaW5mYW50IGhhcyBiZWVuIHJlZ2lzdGVyZWQgaW4gYSBiaXJ0aCBjb2hvcnQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTYxODUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBGaXJzdCB2aXNpdCBhZnRlciB0aGUgZW5kIG9mIGJyZWFzdGZlZWRpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxNzkgLSBSZWdpc3RlcmVkIGluIGJpcnRoIGNvaG9ydApAYWN0aXZpdHk6IEhJVi5GMyBDYXB0dXJlIG9yIHVwZGF0ZSBpbmZhbnQncy9jaGlsZCdzIGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIHRoZSBpbmZhbnQgaGFzIGJlZW4gcmVnaXN0ZXJlZCBpbiBhIGJpcnRoIGNvaG9ydAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtSZWdpc3RlcmVkIGluIGJpcnRoIGNvaG9ydCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjE4NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTgzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWdpc3RlcmVkIGluIGJpcnRoIGNvaG9ydCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MTg0IiBsb2NhdG9yPSIxMTkwMTozLTExOTAxOjQ5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxODMiIGxvY2F0b3I9IjExOTAxOjEwLTExOTAxOjQ5IiBuYW1lPSJSZWdpc3RlcmVkIGluIGJpcnRoIGNvaG9ydCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjE5NiIgbG9jYXRvcj0iMTE5MTY6MS0xMTkxODo1NyIgbmFtZT0iRUlEIHNhbXBsZSBudW1iZXIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjE5NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VJRCBzYW1wbGUgbnVtYmVyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MTk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0VJRCBzYW1wbGUgbnVtYmVyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjE5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYxOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjE5NSIgbG9jYXRvcj0iMTE5MTc6My0xMTkxODo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjE4NyIgbG9jYXRvcj0iMTE5MTc6My0xMTkxNzo0NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjE4NiIgbG9jYXRvcj0iMTE5MTc6My0xMTkxNzo0NSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTkxNzoxNy0xMTkxNzo0NCIgbmFtZT0iRUlEIHNhbXBsZSBudW1iZXIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2MTk0IiBsb2NhdG9yPSIxMTkxODo1LTExOTE4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxODkiIGxvY2F0b3I9IjExOTE4OjExLTExOTE4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjE5MyIgbG9jYXRvcj0iMTE5MTg6MjMtMTE5MTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYxOTAiIGxvY2F0b3I9IjExOTE4OjI1LTExOTE4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MTkxIiBsb2NhdG9yPSIxMTkxODozNC0xMTkxODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MTkyIiBsb2NhdG9yPSIxMTkxODo0NS0xMTkxODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MTk5IiBsb2NhdG9yPSIxMTkxNDoxLTExOTE1OjQwIiBuYW1lPSJFSUQgc2FtcGxlIG51bWJlciIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxODAgLSBFSUQgc2FtcGxlIG51bWJlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkVhcmx5IGluZmFudCBkaWFnbm9zaXMgKEVJRCkgc2FtcGxlIG51bWJlciYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjE5OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlZ2lzdGVyZWQgaW4gYmlydGggY29ob3J0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTgwIC0gRUlEIHNhbXBsZSBudW1iZXIKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEVhcmx5IGluZmFudCBkaWFnbm9zaXMgKEVJRCkgc2FtcGxlIG51bWJlcgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFSUQgc2FtcGxlIG51bWJlciZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjE5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MTk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgc2FtcGxlIG51bWJlciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MTk4IiBsb2NhdG9yPSIxMTkxNTozLTExOTE1OjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYxOTciIGxvY2F0b3I9IjExOTE1OjEwLTExOTE1OjQwIiBuYW1lPSJFSUQgc2FtcGxlIG51bWJlciBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjIwMSIgbG9jYXRvcj0iMTE5MzA6MS0xMTkzMTozOCIgbmFtZT0iRUlEIHNhbXBsZSAxIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MjAxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RUlEIHNhbXBsZSAxIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjIwMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RUlEIHNhbXBsZSAxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MjAwIiBsb2NhdG9yPSIxMTkzMTozLTExOTMxOjM4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE5MzE6MTUtMTE5MzE6MzciIG5hbWU9IkVJRCBzYW1wbGUgMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MjIwIiBsb2NhdG9yPSIxMTkzMjoxLTExOTM1OjQzIiBuYW1lPSJFSUQgc2FtcGxlIDEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjIyMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VJRCBzYW1wbGUgMSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjIxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgc2FtcGxlIG51bWJlciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCBzYW1wbGUgMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjIxOSIgbG9jYXRvcj0iMTE5MzM6My0xMTkzNTo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjIwNSIgbG9jYXRvcj0iMTE5MzM6My0xMTkzMzozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjIwNCIgbG9jYXRvcj0iMTE5MzM6My0xMTkzMzozMyIgbmFtZT0iRUlEIHNhbXBsZSBudW1iZXIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTYyMTgiIGxvY2F0b3I9IjExOTM0OjUtMTE5MzU6NDMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjIxMiIgbG9jYXRvcj0iMTE5MzQ6MTEtMTE5MzQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjIwNyIgbG9jYXRvcj0iMTE5MzQ6MTEtMTE5MzQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MjExIiBsb2NhdG9yPSIxMTkzNDoyMy0xMTkzNDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjIwOCIgbG9jYXRvcj0iMTE5MzQ6MjUtMTE5MzQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYyMDkiIGxvY2F0b3I9IjExOTM0OjM0LTExOTM0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYyMTAiIGxvY2F0b3I9IjExOTM0OjQ1LTExOTM0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyMTciIGxvY2F0b3I9IjExOTM1OjExLTExOTM1OjQzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjIxNCIgbG9jYXRvcj0iMTE5MzU6MTEtMTE5MzU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyMTYiIGxvY2F0b3I9IjExOTM1OjIxLTExOTM1OjQzIiBuYW1lPSJFSUQgc2FtcGxlIDEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYyMjQiIGxvY2F0b3I9IjExOTI3OjEtMTE5Mjk6NDAiIG5hbWU9IkVJRCBzYW1wbGUgMSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxODEgLSBFSUQgc2FtcGxlIDEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJGaXJzdCBzYW1wbGUgdXNlZCB0byB0ZXN0IGFuIGluZmFudCBmb3IgSElWJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2MjI0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRUlEIHNhbXBsZSBudW1iZXIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxODEgLSBFSUQgc2FtcGxlIDEKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEZpcnN0IHNhbXBsZSB1c2VkIHRvIHRlc3QgYW4gaW5mYW50IGZvciBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RUlEIHNhbXBsZSAxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MjIzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIwMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgc2FtcGxlIDEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCBzYW1wbGUgMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjIyMyIgbG9jYXRvcj0iMTE5Mjg6My0xMTkyOTo0MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyMDMiIGxvY2F0b3I9IjExOTI4OjMtMTE5Mjg6MzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyMDIiIGxvY2F0b3I9IjExOTI4OjEwLTExOTI4OjMzIiBuYW1lPSJFSUQgc2FtcGxlIDEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MjIyIiBsb2NhdG9yPSIxMTkyOTo4LTExOTI5OjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyMjEiIGxvY2F0b3I9IjExOTI5OjE1LTExOTI5OjQwIiBuYW1lPSJFSUQgc2FtcGxlIDEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjIyNiIgbG9jYXRvcj0iMTE5NDc6MS0xMTk0ODozOCIgbmFtZT0iRUlEIHNhbXBsZSAyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MjI2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RUlEIHNhbXBsZSAyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjIyNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RUlEIHNhbXBsZSAyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MjI1IiBsb2NhdG9yPSIxMTk0ODozLTExOTQ4OjM4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTE5NDg6MTUtMTE5NDg6MzciIG5hbWU9IkVJRCBzYW1wbGUgMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MjQ1IiBsb2NhdG9yPSIxMTk0OToxLTExOTUyOjQzIiBuYW1lPSJFSUQgc2FtcGxlIDIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjI0NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VJRCBzYW1wbGUgMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjI0NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgc2FtcGxlIG51bWJlciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCBzYW1wbGUgMiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjI0NCIgbG9jYXRvcj0iMTE5NTA6My0xMTk1Mjo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjIzMCIgbG9jYXRvcj0iMTE5NTA6My0xMTk1MDozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjIyOSIgbG9jYXRvcj0iMTE5NTA6My0xMTk1MDozMyIgbmFtZT0iRUlEIHNhbXBsZSBudW1iZXIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTYyNDMiIGxvY2F0b3I9IjExOTUxOjUtMTE5NTI6NDMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjIzNyIgbG9jYXRvcj0iMTE5NTE6MTEtMTE5NTE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjIzMiIgbG9jYXRvcj0iMTE5NTE6MTEtMTE5NTE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MjM2IiBsb2NhdG9yPSIxMTk1MToyMy0xMTk1MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjIzMyIgbG9jYXRvcj0iMTE5NTE6MjUtMTE5NTE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYyMzQiIGxvY2F0b3I9IjExOTUxOjM0LTExOTUxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYyMzUiIGxvY2F0b3I9IjExOTUxOjQ1LTExOTUxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyNDIiIGxvY2F0b3I9IjExOTUyOjExLTExOTUyOjQzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjIzOSIgbG9jYXRvcj0iMTE5NTI6MTEtMTE5NTI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyNDEiIGxvY2F0b3I9IjExOTUyOjIxLTExOTUyOjQzIiBuYW1lPSJFSUQgc2FtcGxlIDIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYyNDkiIGxvY2F0b3I9IjExOTQ0OjEtMTE5NDY6NDAiIG5hbWU9IkVJRCBzYW1wbGUgMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxODIgLSBFSUQgc2FtcGxlIDIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTZWNvbmQgc2FtcGxlIHVzZWQgdG8gdGVzdCBhbiBpbmZhbnQgZm9yIEhJViYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjI0OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEVJRCBzYW1wbGUgMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE4MiAtIEVJRCBzYW1wbGUgMgpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogU2Vjb25kIHNhbXBsZSB1c2VkIHRvIHRlc3QgYW4gaW5mYW50IGZvciBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RUlEIHNhbXBsZSAyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MjQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjIyOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgc2FtcGxlIDIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCBzYW1wbGUgMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjI0OCIgbG9jYXRvcj0iMTE5NDU6My0xMTk0Njo0MCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyMjgiIGxvY2F0b3I9IjExOTQ1OjMtMTE5NDU6MzMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyMjciIGxvY2F0b3I9IjExOTQ1OjEwLTExOTQ1OjMzIiBuYW1lPSJFSUQgc2FtcGxlIDIgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MjQ3IiBsb2NhdG9yPSIxMTk0Njo4LTExOTQ2OjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyNDYiIGxvY2F0b3I9IjExOTQ2OjE1LTExOTQ2OjQwIiBuYW1lPSJFSUQgc2FtcGxlIDIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjI2MCIgbG9jYXRvcj0iMTE5NjM6MS0xMTk2NTo1NyIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTYyNjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFSUQgdGVzdCBudW1iZXIgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNTkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RUlEIHRlc3QgbnVtYmVyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjI1OSIgbG9jYXRvcj0iMTE5NjQ6My0xMTk2NTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjI1MSIgbG9jYXRvcj0iMTE5NjQ6My0xMTk2NDo0NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjI1MCIgbG9jYXRvcj0iMTE5NjQ6My0xMTk2NDo0MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTk2NDoxNy0xMTk2NDo0MiIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjI1OCIgbG9jYXRvcj0iMTE5NjU6NS0xMTk2NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MjUzIiBsb2NhdG9yPSIxMTk2NToxMS0xMTk2NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyNTciIGxvY2F0b3I9IjExOTY1OjIzLTExOTY1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MjU0IiBsb2NhdG9yPSIxMTk2NToyNS0xMTk2NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjI1NSIgbG9jYXRvcj0iMTE5NjU6MzQtMTE5NjU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjI1NiIgbG9jYXRvcj0iMTE5NjU6NDUtMTE5NjU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjI2MyIgbG9jYXRvcj0iMTE5NjE6MS0xMTk2MjozOCIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE4MyAtIEVJRCB0ZXN0IG51bWJlciIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkVhcmx5IGluZmFudCBkaWFnbm9zaXMgKEVJRCkgSElWIHRlc3QgbnVtYmVyIHVzaW5nIHRoZSBzYW1lIHNhbXBsZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjI2MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEVJRCBzYW1wbGUgMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE4MyAtIEVJRCB0ZXN0IG51bWJlcgpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogRWFybHkgaW5mYW50IGRpYWdub3NpcyAoRUlEKSBISVYgdGVzdCBudW1iZXIgdXNpbmcgdGhlIHNhbWUgc2FtcGxlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0VJRCB0ZXN0IG51bWJlciZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjI2MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjYxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgdGVzdCBudW1iZXIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjI2MiIgbG9jYXRvcj0iMTE5NjI6My0xMTk2MjozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MjYxIiBsb2NhdG9yPSIxMTk2MjoxMC0xMTk2MjozOCIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MjY1IiBsb2NhdG9yPSIxMTk3NzoxLTExOTc4OjQzIiBuYW1lPSJFSUQgdGVzdCBudW1iZXIgMSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjI2NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VJRCB0ZXN0IG51bWJlciAxIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjI2NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RUlEIHRlc3QgbnVtYmVyIDEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYyNjQiIGxvY2F0b3I9IjExOTc4OjMtMTE5Nzg6NDMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTk3ODoxNS0xMTk3ODo0MiIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjI4NCIgbG9jYXRvcj0iMTE5Nzk6MS0xMTk4Mjo0OCIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjI4NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VJRCB0ZXN0IG51bWJlciAxIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MjgzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCB0ZXN0IG51bWJlciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Mjc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Mjc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCB0ZXN0IG51bWJlciAxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MjgzIiBsb2NhdG9yPSIxMTk4MDozLTExOTgyOjQ4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2MjY5IiBsb2NhdG9yPSIxMTk4MDozLTExOTgwOjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MjY4IiBsb2NhdG9yPSIxMTk4MDozLTExOTgwOjMxIiBuYW1lPSJFSUQgdGVzdCBudW1iZXIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTYyODIiIGxvY2F0b3I9IjExOTgxOjUtMTE5ODI6NDgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjI3NiIgbG9jYXRvcj0iMTE5ODE6MTEtMTE5ODE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjI3MSIgbG9jYXRvcj0iMTE5ODE6MTEtMTE5ODE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2Mjc1IiBsb2NhdG9yPSIxMTk4MToyMy0xMTk4MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjI3MiIgbG9jYXRvcj0iMTE5ODE6MjUtMTE5ODE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYyNzMiIGxvY2F0b3I9IjExOTgxOjM0LTExOTgxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYyNzQiIGxvY2F0b3I9IjExOTgxOjQ1LTExOTgxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyODEiIGxvY2F0b3I9IjExOTgyOjExLTExOTgyOjQ4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjI3OCIgbG9jYXRvcj0iMTE5ODI6MTEtMTE5ODI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyODAiIGxvY2F0b3I9IjExOTgyOjIxLTExOTgyOjQ4IiBuYW1lPSJFSUQgdGVzdCBudW1iZXIgMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjI4OCIgbG9jYXRvcj0iMTE5NzQ6MS0xMTk3Njo0NSIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTg0IC0gRUlEIHRlc3QgbnVtYmVyIDEiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJGaXJzdCB0ZXN0IG9uIGEgc2FtcGxlIHRvIHRlc3QgYW4gaW5mYW50IGZvciBISVYmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTYyODgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFSUQgdGVzdCBudW1iZXIgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxODQgLSBFSUQgdGVzdCBudW1iZXIgMQpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogRmlyc3QgdGVzdCBvbiBhIHNhbXBsZSB0byB0ZXN0IGFuIGluZmFudCBmb3IgSElWCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0VJRCB0ZXN0IG51bWJlciAxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2Mjg3Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI2NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgdGVzdCBudW1iZXIgMSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyODYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RUlEIHRlc3QgbnVtYmVyIDEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYyODciIGxvY2F0b3I9IjExOTc1OjMtMTE5NzY6NDUiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MjY3IiBsb2NhdG9yPSIxMTk3NTozLTExOTc1OjM4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MjY2IiBsb2NhdG9yPSIxMTk3NToxMC0xMTk3NTozOCIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2Mjg2IiBsb2NhdG9yPSIxMTk3Njo4LTExOTc2OjQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYyODUiIGxvY2F0b3I9IjExOTc2OjE1LTExOTc2OjQ1IiBuYW1lPSJFSUQgdGVzdCBudW1iZXIgMSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MjkwIiBsb2NhdG9yPSIxMTk5NDoxLTExOTk1OjQzIiBuYW1lPSJFSUQgdGVzdCBudW1iZXIgMiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjI5MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VJRCB0ZXN0IG51bWJlciAyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjI4OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RUlEIHRlc3QgbnVtYmVyIDImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYyODkiIGxvY2F0b3I9IjExOTk1OjMtMTE5OTU6NDMiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMTk5NToxNS0xMTk5NTo0MiIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjMwOSIgbG9jYXRvcj0iMTE5OTY6MS0xMTk5OTo0OCIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjMwOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0VJRCB0ZXN0IG51bWJlciAyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MzA4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCB0ZXN0IG51bWJlciBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Mjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCB0ZXN0IG51bWJlciAyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MzA4IiBsb2NhdG9yPSIxMTk5NzozLTExOTk5OjQ4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2Mjk0IiBsb2NhdG9yPSIxMTk5NzozLTExOTk3OjMzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MjkzIiBsb2NhdG9yPSIxMTk5NzozLTExOTk3OjMxIiBuYW1lPSJFSUQgdGVzdCBudW1iZXIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTYzMDciIGxvY2F0b3I9IjExOTk4OjUtMTE5OTk6NDgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjMwMSIgbG9jYXRvcj0iMTE5OTg6MTEtMTE5OTg6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjI5NiIgbG9jYXRvcj0iMTE5OTg6MTEtMTE5OTg6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzAwIiBsb2NhdG9yPSIxMTk5ODoyMy0xMTk5ODo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjI5NyIgbG9jYXRvcj0iMTE5OTg6MjUtMTE5OTg6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYyOTgiIGxvY2F0b3I9IjExOTk4OjM0LTExOTk4OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYyOTkiIGxvY2F0b3I9IjExOTk4OjQ1LTExOTk4OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzMDYiIGxvY2F0b3I9IjExOTk5OjExLTExOTk5OjQ4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjMwMyIgbG9jYXRvcj0iMTE5OTk6MTEtMTE5OTk6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzMDUiIGxvY2F0b3I9IjExOTk5OjIxLTExOTk5OjQ4IiBuYW1lPSJFSUQgdGVzdCBudW1iZXIgMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjMxMyIgbG9jYXRvcj0iMTE5OTE6MS0xMTk5Mzo0NSIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTg1IC0gRUlEIHRlc3QgbnVtYmVyIDIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJTZWNvbmQgdGVzdCBvbiBhIHNhbXBsZSB0byB0ZXN0IGFuIGluZmFudCBmb3IgSElWJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2MzEzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRUlEIHRlc3QgbnVtYmVyIDEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxODUgLSBFSUQgdGVzdCBudW1iZXIgMgpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogU2Vjb25kIHRlc3Qgb24gYSBzYW1wbGUgdG8gdGVzdCBhbiBpbmZhbnQgZm9yIEhJVgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtFSUQgdGVzdCBudW1iZXIgMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjMxMiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYyOTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RUlEIHRlc3QgbnVtYmVyIDIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzExIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCB0ZXN0IG51bWJlciAyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MzEyIiBsb2NhdG9yPSIxMTk5MjozLTExOTkzOjQ1IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjI5MiIgbG9jYXRvcj0iMTE5OTI6My0xMTk5MjozOCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjI5MSIgbG9jYXRvcj0iMTE5OTI6MTAtMTE5OTI6MzgiIG5hbWU9IkVJRCB0ZXN0IG51bWJlciAyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjMxMSIgbG9jYXRvcj0iMTE5OTM6OC0xMTk5Mzo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzEwIiBsb2NhdG9yPSIxMTk5MzoxNS0xMTk5Mzo0NSIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjMyNCIgbG9jYXRvcj0iMTIwMDg6MS0xMjAxMDo1NyIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTg2IC0gRUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJFYXJseSBpbmZhbnQgZGlhZ25vc2lzIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjMyNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEVJRCB0ZXN0IG51bWJlciAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTg2IC0gRUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEVhcmx5IGluZmFudCBkaWFnbm9zaXMgdGVzdCBudW1iZXIgMSB0ZXN0IHJlc3VsdAoqLwoKZGVmaW5lICZxdW90O0VJRCB0ZXN0IG51bWJlciAxIHRlc3QgcmVzdWx0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MzIzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0VJRCB0ZXN0IG51bWJlciAxIHRlc3QgcmVzdWx0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzIyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjMyMyIgbG9jYXRvcj0iMTIwMDk6My0xMjAxMDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjMxNSIgbG9jYXRvcj0iMTIwMDk6My0xMjAwOTo1OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjMxNCIgbG9jYXRvcj0iMTIwMDk6My0xMjAwOTo1NyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjAwOToxNy0xMjAwOTo1NiIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2MzIyIiBsb2NhdG9yPSIxMjAxMDo1LTEyMDEwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzMTciIGxvY2F0b3I9IjEyMDEwOjExLTEyMDEwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjMyMSIgbG9jYXRvcj0iMTIwMTA6MjMtMTIwMTA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYzMTgiIGxvY2F0b3I9IjEyMDEwOjI1LTEyMDEwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MzE5IiBsb2NhdG9yPSIxMjAxMDozNC0xMjAxMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MzIwIiBsb2NhdG9yPSIxMjAxMDo0NS0xMjAxMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MzQxIiBsb2NhdG9yPSIxMjAxOToxLTEyMDIyOjUzIiBuYW1lPSJQb3NpdGl2ZSBFLkRFMTg3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE4NyAtIFBvc2l0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUG9zaXRpdmUgSElWIHRlc3QgcmVzdWx0IGZyb20gdGhlIG51Y2xlaWMgYWNpZCB0ZXN0Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTYzNDEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBFSUQgdGVzdCBudW1iZXIgMSB0ZXN0IHJlc3VsdCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE4NyAtIFBvc2l0aXZlCkBhY3Rpdml0eTogSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBQb3NpdGl2ZSBISVYgdGVzdCByZXN1bHQgZnJvbSB0aGUgbnVjbGVpYyBhY2lkIHRlc3QKKi8KCmRlZmluZSAmcXVvdDtQb3NpdGl2ZSBFLkRFMTg3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2MzQwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCB0ZXN0IG51bWJlciAxIHRlc3QgcmVzdWx0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjMzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgLSBISVYuRS5ERTE4NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjM0MCIgbG9jYXRvcj0iMTIwMjA6My0xMjAyMjo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjMyNiIgbG9jYXRvcj0iMTIwMjA6My0xMjAyMDozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjMyNSIgbG9jYXRvcj0iMTIwMjA6My0xMjAyMDozMyIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTYzMzkiIGxvY2F0b3I9IjEyMDIxOjUtMTIwMjI6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjMzMyIgbG9jYXRvcj0iMTIwMjE6MTEtMTIwMjE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjMyOCIgbG9jYXRvcj0iMTIwMjE6MTEtMTIwMjE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzMyIiBsb2NhdG9yPSIxMjAyMToyMy0xMjAyMTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjMyOSIgbG9jYXRvcj0iMTIwMjE6MjUtMTIwMjE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYzMzAiIGxvY2F0b3I9IjEyMDIxOjM0LTEyMDIxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYzMzEiIGxvY2F0b3I9IjEyMDIxOjQ1LTEyMDIxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzMzgiIGxvY2F0b3I9IjEyMDIyOjExLTEyMDIyOjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjMzNSIgbG9jYXRvcj0iMTIwMjI6MTEtMTIwMjI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzMzciIGxvY2F0b3I9IjEyMDIyOjIxLTEyMDIyOjUzIiBuYW1lPSJQb3NpdGl2ZSAtIEhJVi5FLkRFMTg3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MzU4IiBsb2NhdG9yPSIxMjAzMToxLTEyMDM0OjUzIiBuYW1lPSJOZWdhdGl2ZSBFLkRFMTg4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE4OCAtIE5lZ2F0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iTmVnYXRpdmUgSElWIHRlc3QgcmVzdWx0IGZyb20gdGhlIG51Y2xlaWMgYWNpZCB0ZXN0Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTYzNTgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBQb3NpdGl2ZSBFLkRFMTg3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTg4IC0gTmVnYXRpdmUKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IE5lZ2F0aXZlIEhJViB0ZXN0IHJlc3VsdCBmcm9tIHRoZSBudWNsZWljIGFjaWQgdGVzdAoqLwoKZGVmaW5lICZxdW90O05lZ2F0aXZlIEUuREUxODgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNTciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzU2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWdhdGl2ZSAtIEhJVi5FLkRFMTg4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MzU3IiBsb2NhdG9yPSIxMjAzMjozLTEyMDM0OjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2MzQzIiBsb2NhdG9yPSIxMjAzMjozLTEyMDMyOjM1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2MzQyIiBsb2NhdG9yPSIxMjAzMjozLTEyMDMyOjMzIiBuYW1lPSJFSUQgdGVzdCBudW1iZXIgMSB0ZXN0IHJlc3VsdCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjM1NiIgbG9jYXRvcj0iMTIwMzM6NS0xMjAzNDo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzUwIiBsb2NhdG9yPSIxMjAzMzoxMS0xMjAzMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzQ1IiBsb2NhdG9yPSIxMjAzMzoxMS0xMjAzMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzNDkiIGxvY2F0b3I9IjEyMDMzOjIzLTEyMDMzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MzQ2IiBsb2NhdG9yPSIxMjAzMzoyNS0xMjAzMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjM0NyIgbG9jYXRvcj0iMTIwMzM6MzQtMTIwMzM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjM0OCIgbG9jYXRvcj0iMTIwMzM6NDUtMTIwMzM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjM1NSIgbG9jYXRvcj0iMTIwMzQ6MTEtMTIwMzQ6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzUyIiBsb2NhdG9yPSIxMjAzNDoxMS0xMjAzNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjM1NCIgbG9jYXRvcj0iMTIwMzQ6MjEtMTIwMzQ6NTMiIG5hbWU9Ik5lZ2F0aXZlIC0gSElWLkUuREUxODgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYzNzUiIGxvY2F0b3I9IjEyMDQzOjEtMTIwNDY6NTgiIG5hbWU9IkluZGV0ZXJtaW5hdGUgRS5ERTE4OSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxODkgLSBJbmRldGVybWluYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSW5kZXRlcm1pbmF0ZSBISVYgdGVzdCByZXN1bHQgZnJvbSB0aGUgbnVjbGVpYyBhY2lkIHRlc3QiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjM3NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5lZ2F0aXZlIEUuREUxODggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxODkgLSBJbmRldGVybWluYXRlCkBhY3Rpdml0eTogSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBJbmRldGVybWluYXRlIEhJViB0ZXN0IHJlc3VsdCBmcm9tIHRoZSBudWNsZWljIGFjaWQgdGVzdAoqLwoKZGVmaW5lICZxdW90O0luZGV0ZXJtaW5hdGUgRS5ERTE4OSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjM3NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgdGVzdCBudW1iZXIgMSB0ZXN0IHJlc3VsdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luZGV0ZXJtaW5hdGUgLSBISVYuRS5ERTE4OSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjM3NCIgbG9jYXRvcj0iMTIwNDQ6My0xMjA0Njo1OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjM2MCIgbG9jYXRvcj0iMTIwNDQ6My0xMjA0NDozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjM1OSIgbG9jYXRvcj0iMTIwNDQ6My0xMjA0NDozMyIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDEgdGVzdCByZXN1bHQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTYzNzMiIGxvY2F0b3I9IjEyMDQ1OjUtMTIwNDY6NTgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjM2NyIgbG9jYXRvcj0iMTIwNDU6MTEtMTIwNDU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjM2MiIgbG9jYXRvcj0iMTIwNDU6MTEtMTIwNDU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzY2IiBsb2NhdG9yPSIxMjA0NToyMy0xMjA0NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjM2MyIgbG9jYXRvcj0iMTIwNDU6MjUtMTIwNDU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYzNjQiIGxvY2F0b3I9IjEyMDQ1OjM0LTEyMDQ1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYzNjUiIGxvY2F0b3I9IjEyMDQ1OjQ1LTEyMDQ1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzNzIiIGxvY2F0b3I9IjEyMDQ2OjExLTEyMDQ2OjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjM2OSIgbG9jYXRvcj0iMTIwNDY6MTEtMTIwNDY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzNzEiIGxvY2F0b3I9IjEyMDQ2OjIxLTEyMDQ2OjU4IiBuYW1lPSJJbmRldGVybWluYXRlIC0gSElWLkUuREUxODkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTYzODYiIGxvY2F0b3I9IjEyMDU3OjEtMTIwNTk6NTciIG5hbWU9IkVJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTYzODYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtFSUQgdGVzdCBudW1iZXIgMiB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjM4NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Mzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtFSUQgdGVzdCBudW1iZXIgMiB0ZXN0IHJlc3VsdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM4NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Mzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYzODUiIGxvY2F0b3I9IjEyMDU4OjMtMTIwNTk6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTYzNzciIGxvY2F0b3I9IjEyMDU4OjMtMTIwNTg6NTkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYzNzYiIGxvY2F0b3I9IjEyMDU4OjMtMTIwNTg6NTciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIwNTg6MTctMTIwNTg6NTYiIG5hbWU9IkVJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjM4NCIgbG9jYXRvcj0iMTIwNTk6NS0xMjA1OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2Mzc5IiBsb2NhdG9yPSIxMjA1OToxMS0xMjA1OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTYzODMiIGxvY2F0b3I9IjEyMDU5OjIzLTEyMDU5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2MzgwIiBsb2NhdG9yPSIxMjA1OToyNS0xMjA1OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjM4MSIgbG9jYXRvcj0iMTIwNTk6MzQtMTIwNTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjM4MiIgbG9jYXRvcj0iMTIwNTk6NDUtMTIwNTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjM4OSIgbG9jYXRvcj0iMTIwNTU6MS0xMjA1Njo1MiIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTkwIC0gRUlEIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJFYXJseSBpbmZhbnQgZGlhZ25vc2lzIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTYzODkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbmRldGVybWluYXRlIEUuREUxODkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxOTAgLSBFSUQgdGVzdCBudW1iZXIgMiB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogRWFybHkgaW5mYW50IGRpYWdub3NpcyB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0VJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2Mzg4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzODciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYzODgiIGxvY2F0b3I9IjEyMDU2OjMtMTIwNTY6NTIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjM4NyIgbG9jYXRvcj0iMTIwNTY6MTAtMTIwNTY6NTIiIG5hbWU9IkVJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2MzkxIiBsb2NhdG9yPSIxMjA3MToxLTEyMDcyOjQ4IiBuYW1lPSJQb3NpdGl2ZSBFLkRFMTkxIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2MzkxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UG9zaXRpdmUgRS5ERTE5MSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzOTAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Bvc2l0aXZlIC0gSElWLkUuREUxOTEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTYzOTAiIGxvY2F0b3I9IjEyMDcyOjMtMTIwNzI6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjA3MjoxNS0xMjA3Mjo0NyIgbmFtZT0iUG9zaXRpdmUgLSBISVYuRS5ERTE5MSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NDEwIiBsb2NhdG9yPSIxMjA3MzoxLTEyMDc2OjUzIiBuYW1lPSJQb3NpdGl2ZSBFLkRFMTkxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY0MTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQb3NpdGl2ZSBFLkRFMTkxIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NDA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0VJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQwOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Mzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjM5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Mzk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgLSBISVYuRS5ERTE5MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjQwOSIgbG9jYXRvcj0iMTIwNzQ6My0xMjA3Njo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjM5NSIgbG9jYXRvcj0iMTIwNzQ6My0xMjA3NDo0NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjM5NCIgbG9jYXRvcj0iMTIwNzQ6My0xMjA3NDo0NSIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY0MDgiIGxvY2F0b3I9IjEyMDc1OjUtMTIwNzY6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQwMiIgbG9jYXRvcj0iMTIwNzU6MTEtMTIwNzU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjM5NyIgbG9jYXRvcj0iMTIwNzU6MTEtMTIwNzU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDAxIiBsb2NhdG9yPSIxMjA3NToyMy0xMjA3NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjM5OCIgbG9jYXRvcj0iMTIwNzU6MjUtMTIwNzU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTYzOTkiIGxvY2F0b3I9IjEyMDc1OjM0LTEyMDc1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY0MDAiIGxvY2F0b3I9IjEyMDc1OjQ1LTEyMDc1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0MDciIGxvY2F0b3I9IjEyMDc2OjExLTEyMDc2OjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQwNCIgbG9jYXRvcj0iMTIwNzY6MTEtMTIwNzY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0MDYiIGxvY2F0b3I9IjEyMDc2OjIxLTEyMDc2OjUzIiBuYW1lPSJQb3NpdGl2ZSAtIEhJVi5FLkRFMTkxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NDE0IiBsb2NhdG9yPSIxMjA2ODoxLTEyMDcwOjQ0IiBuYW1lPSJQb3NpdGl2ZSBFLkRFMTkxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTE5MSAtIFBvc2l0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iUG9zaXRpdmUgSElWIHRlc3QgcmVzdWx0IGZyb20gdGhlIG51Y2xlaWMgYWNpZCB0ZXN0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2NDE0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRUlEIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxOTEgLSBQb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogUG9zaXRpdmUgSElWIHRlc3QgcmVzdWx0IGZyb20gdGhlIG51Y2xlaWMgYWNpZCB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Bvc2l0aXZlIEUuREUxOTEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MTMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2MzkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTYzOTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIEUuREUxOTEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDEyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIEUuREUxOTEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY0MTMiIGxvY2F0b3I9IjEyMDY5OjMtMTIwNzA6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzkzIiBsb2NhdG9yPSIxMjA2OTozLTEyMDY5OjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2MzkyIiBsb2NhdG9yPSIxMjA2OToxMC0xMjA2OTozNyIgbmFtZT0iUG9zaXRpdmUgRS5ERTE5MSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0MTIiIGxvY2F0b3I9IjEyMDcwOjgtMTIwNzA6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQxMSIgbG9jYXRvcj0iMTIwNzA6MTUtMTIwNzA6NDQiIG5hbWU9IlBvc2l0aXZlIEUuREUxOTEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjQxNiIgbG9jYXRvcj0iMTIwODg6MS0xMjA4OTo0OCIgbmFtZT0iTmVnYXRpdmUgRS5ERTE5MiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjQxNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05lZ2F0aXZlIEUuREUxOTIgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NDE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOZWdhdGl2ZSAtIEhJVi5FLkRFMTkyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NDE1IiBsb2NhdG9yPSIxMjA4OTozLTEyMDg5OjQ4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIwODk6MTUtMTIwODk6NDciIG5hbWU9Ik5lZ2F0aXZlIC0gSElWLkUuREUxOTIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjQzNSIgbG9jYXRvcj0iMTIwOTA6MS0xMjA5Mzo1MyIgbmFtZT0iTmVnYXRpdmUgRS5ERTE5MiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NDM1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmVnYXRpdmUgRS5ERTE5MiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjQzNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgdGVzdCBudW1iZXIgMiB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MzMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIC0gSElWLkUuREUxOTImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY0MzQiIGxvY2F0b3I9IjEyMDkxOjMtMTIwOTM6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY0MjAiIGxvY2F0b3I9IjEyMDkxOjMtMTIwOTE6NDciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY0MTkiIGxvY2F0b3I9IjEyMDkxOjMtMTIwOTE6NDUiIG5hbWU9IkVJRCB0ZXN0IG51bWJlciAyIHRlc3QgcmVzdWx0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2NDMzIiBsb2NhdG9yPSIxMjA5Mjo1LTEyMDkzOjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0MjciIGxvY2F0b3I9IjEyMDkyOjExLTEyMDkyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0MjIiIGxvY2F0b3I9IjEyMDkyOjExLTEyMDkyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQyNiIgbG9jYXRvcj0iMTIwOTI6MjMtMTIwOTI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY0MjMiIGxvY2F0b3I9IjEyMDkyOjI1LTEyMDkyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NDI0IiBsb2NhdG9yPSIxMjA5MjozNC0xMjA5Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NDI1IiBsb2NhdG9yPSIxMjA5Mjo0NS0xMjA5Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDMyIiBsb2NhdG9yPSIxMjA5MzoxMS0xMjA5Mzo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0MjkiIGxvY2F0b3I9IjEyMDkzOjExLTEyMDkzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDMxIiBsb2NhdG9yPSIxMjA5MzoyMS0xMjA5Mzo1MyIgbmFtZT0iTmVnYXRpdmUgLSBISVYuRS5ERTE5MiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjQzOSIgbG9jYXRvcj0iMTIwODU6MS0xMjA4Nzo0NCIgbmFtZT0iTmVnYXRpdmUgRS5ERTE5MiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxOTIgLSBOZWdhdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9Ik5lZ2F0aXZlIEhJViB0ZXN0IHJlc3VsdCBmcm9tIHRoZSBudWNsZWljIGFjaWQgdGVzdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjQzOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBvc2l0aXZlIEUuREUxOTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxOTIgLSBOZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogTmVnYXRpdmUgSElWIHRlc3QgcmVzdWx0IGZyb20gdGhlIG51Y2xlaWMgYWNpZCB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05lZ2F0aXZlIEUuREUxOTImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MzgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIEUuREUxOTIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIEUuREUxOTIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY0MzgiIGxvY2F0b3I9IjEyMDg2OjMtMTIwODc6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDE4IiBsb2NhdG9yPSIxMjA4NjozLTEyMDg2OjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDE3IiBsb2NhdG9yPSIxMjA4NjoxMC0xMjA4NjozNyIgbmFtZT0iTmVnYXRpdmUgRS5ERTE5MiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0MzciIGxvY2F0b3I9IjEyMDg3OjgtMTIwODc6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQzNiIgbG9jYXRvcj0iMTIwODc6MTUtMTIwODc6NDQiIG5hbWU9Ik5lZ2F0aXZlIEUuREUxOTIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjQ0MSIgbG9jYXRvcj0iMTIxMDU6MS0xMjEwNjo1MyIgbmFtZT0iSW5kZXRlcm1pbmF0ZSBFLkRFMTkzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NDQxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW5kZXRlcm1pbmF0ZSBFLkRFMTkzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ0MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW5kZXRlcm1pbmF0ZSAtIEhJVi5FLkRFMTkzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NDQwIiBsb2NhdG9yPSIxMjEwNjozLTEyMTA2OjUzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIxMDY6MTUtMTIxMDY6NTIiIG5hbWU9IkluZGV0ZXJtaW5hdGUgLSBISVYuRS5ERTE5MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NDYwIiBsb2NhdG9yPSIxMjEwNzoxLTEyMTEwOjU4IiBuYW1lPSJJbmRldGVybWluYXRlIEUuREUxOTMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjQ2MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0luZGV0ZXJtaW5hdGUgRS5ERTE5MyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFSUQgdGVzdCBudW1iZXIgMiB0ZXN0IHJlc3VsdCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luZGV0ZXJtaW5hdGUgLSBISVYuRS5ERTE5MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjQ1OSIgbG9jYXRvcj0iMTIxMDg6My0xMjExMDo1OCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjQ0NSIgbG9jYXRvcj0iMTIxMDg6My0xMjEwODo0NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjQ0NCIgbG9jYXRvcj0iMTIxMDg6My0xMjEwODo0NSIgbmFtZT0iRUlEIHRlc3QgbnVtYmVyIDIgdGVzdCByZXN1bHQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY0NTgiIGxvY2F0b3I9IjEyMTA5OjUtMTIxMTA6NTgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQ1MiIgbG9jYXRvcj0iMTIxMDk6MTEtMTIxMDk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQ0NyIgbG9jYXRvcj0iMTIxMDk6MTEtMTIxMDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDUxIiBsb2NhdG9yPSIxMjEwOToyMy0xMjEwOTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjQ0OCIgbG9jYXRvcj0iMTIxMDk6MjUtMTIxMDk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY0NDkiIGxvY2F0b3I9IjEyMTA5OjM0LTEyMTA5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY0NTAiIGxvY2F0b3I9IjEyMTA5OjQ1LTEyMTA5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0NTciIGxvY2F0b3I9IjEyMTEwOjExLTEyMTEwOjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQ1NCIgbG9jYXRvcj0iMTIxMTA6MTEtMTIxMTA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0NTYiIGxvY2F0b3I9IjEyMTEwOjIxLTEyMTEwOjU4IiBuYW1lPSJJbmRldGVybWluYXRlIC0gSElWLkUuREUxOTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY0NjQiIGxvY2F0b3I9IjEyMTAyOjEtMTIxMDQ6NDkiIG5hbWU9IkluZGV0ZXJtaW5hdGUgRS5ERTE5MyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxOTMgLSBJbmRldGVybWluYXRlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSW5kZXRlcm1pbmF0ZSBISVYgdGVzdCByZXN1bHQgZnJvbSB0aGUgbnVjbGVpYyBhY2lkIHRlc3QmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTY0NjQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOZWdhdGl2ZSBFLkRFMTkyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTkzIC0gSW5kZXRlcm1pbmF0ZQpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogSW5kZXRlcm1pbmF0ZSBISVYgdGVzdCByZXN1bHQgZnJvbSB0aGUgbnVjbGVpYyBhY2lkIHRlc3QKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW5kZXRlcm1pbmF0ZSBFLkRFMTkzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NDYzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ0MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmRldGVybWluYXRlIEUuREUxOTMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDYyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luZGV0ZXJtaW5hdGUgRS5ERTE5MyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjQ2MyIgbG9jYXRvcj0iMTIxMDM6My0xMjEwNDo0OSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0NDMiIGxvY2F0b3I9IjEyMTAzOjMtMTIxMDM6NDIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0NDIiIGxvY2F0b3I9IjEyMTAzOjEwLTEyMTAzOjQyIiBuYW1lPSJJbmRldGVybWluYXRlIEUuREUxOTMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDYyIiBsb2NhdG9yPSIxMjEwNDo4LTEyMTA0OjQ5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0NjEiIGxvY2F0b3I9IjEyMTA0OjE1LTEyMTA0OjQ5IiBuYW1lPSJJbmRldGVybWluYXRlIEUuREUxOTMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjQ3NSIgbG9jYXRvcj0iMTIxMjE6MS0xMjEyMzo1NyIgbmFtZT0iQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgRS5ERTE5NCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NDc1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgRS5ERTE5NCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ3NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSAtIEhJVi5FLkRFMTk0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDczIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjQ3NCIgbG9jYXRvcj0iMTIxMjI6My0xMjEyMzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjQ2NiIgbG9jYXRvcj0iMTIxMjI6My0xMjEyMjo3NiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjQ2NSIgbG9jYXRvcj0iMTIxMjI6My0xMjEyMjo3NCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjEyMjoxNy0xMjEyMjo3MyIgbmFtZT0iQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgLSBISVYuRS5ERTE5NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY0NzMiIGxvY2F0b3I9IjEyMTIzOjUtMTIxMjM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQ2OCIgbG9jYXRvcj0iMTIxMjM6MTEtMTIxMjM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDcyIiBsb2NhdG9yPSIxMjEyMzoyMy0xMjEyMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjQ2OSIgbG9jYXRvcj0iMTIxMjM6MjUtMTIxMjM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY0NzAiIGxvY2F0b3I9IjEyMTIzOjM0LTEyMTIzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY0NzEiIGxvY2F0b3I9IjEyMTIzOjQ1LTEyMTIzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY0NzgiIGxvY2F0b3I9IjEyMTE5OjEtMTIxMjA6NjMiIG5hbWU9IkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTk0IC0gQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgbnVtYmVyIG9mIHRoZSBhc3NheSAodGVzdCBraXQpIGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjQ3OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEluZGV0ZXJtaW5hdGUgRS5ERTE5MyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE5NCAtIEFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5CkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgbnVtYmVyIG9mIHRoZSBhc3NheSAodGVzdCBraXQpIGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBFLkRFMTk0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NDc3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjQ3NyIgbG9jYXRvcj0iMTIxMjA6My0xMjEyMDo2MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDc2IiBsb2NhdG9yPSIxMjEyMDoxMC0xMjEyMDo2MyIgbmFtZT0iQXNzYXkgbnVtYmVyIGluIHRlc3Rpbmcgc3RyYXRlZ3kgRS5ERTE5NCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjQ4MCIgbG9jYXRvcj0iMTIxMzU6MS0xMjEzNjo0NyIgbmFtZT0iQXNzYXkgMCBFLkRFMTk1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NDgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXNzYXkgMCBFLkRFMTk1IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ3OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QXNzYXkgMCAtIEhJVi5FLkRFMTk1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NDc5IiBsb2NhdG9yPSIxMjEzNjozLTEyMTM2OjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIxMzY6MTUtMTIxMzY6NDYiIG5hbWU9IkFzc2F5IDAgLSBISVYuRS5ERTE5NSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NDk5IiBsb2NhdG9yPSIxMjEzNzoxLTEyMTQwOjUyIiBuYW1lPSJBc3NheSAwIEUuREUxOTUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjQ5OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Fzc2F5IDAgRS5ERTE5NSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ5OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBFLkRFMTk0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ5NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0OTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY0OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMCAtIEhJVi5FLkRFMTk1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NDk4IiBsb2NhdG9yPSIxMjEzODozLTEyMTQwOjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2NDg0IiBsb2NhdG9yPSIxMjEzODozLTEyMTM4OjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NDgzIiBsb2NhdG9yPSIxMjEzODozLTEyMTM4OjU2IiBuYW1lPSJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBFLkRFMTk0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2NDk3IiBsb2NhdG9yPSIxMjEzOTo1LTEyMTQwOjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0OTEiIGxvY2F0b3I9IjEyMTM5OjExLTEyMTM5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0ODYiIGxvY2F0b3I9IjEyMTM5OjExLTEyMTM5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjQ5MCIgbG9jYXRvcj0iMTIxMzk6MjMtMTIxMzk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY0ODciIGxvY2F0b3I9IjEyMTM5OjI1LTEyMTM5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NDg4IiBsb2NhdG9yPSIxMjEzOTozNC0xMjEzOTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NDg5IiBsb2NhdG9yPSIxMjEzOTo0NS0xMjEzOTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDk2IiBsb2NhdG9yPSIxMjE0MDoxMS0xMjE0MDo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0OTMiIGxvY2F0b3I9IjEyMTQwOjExLTEyMTQwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NDk1IiBsb2NhdG9yPSIxMjE0MDoyMS0xMjE0MDo1MiIgbmFtZT0iQXNzYXkgMCAtIEhJVi5FLkRFMTk1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NTAzIiBsb2NhdG9yPSIxMjEzMjoxLTEyMTM0OjQzIiBuYW1lPSJBc3NheSAwIEUuREUxOTUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTk1IC0gQXNzYXkgMCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkEgY29tbXVuaXR5IG91dHJlYWNoIHRlc3QtZm9yLXRyaWFnZSBvciBzZWxmLXRlc3Qgd2hpY2ggaXMgbm90IGluY2x1ZGVkIGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjUwMyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUxOTUgLSBBc3NheSAwCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBBIGNvbW11bml0eSBvdXRyZWFjaCB0ZXN0LWZvci10cmlhZ2Ugb3Igc2VsZi10ZXN0IHdoaWNoIGlzIG5vdCBpbmNsdWRlZCBpbiB0aGUgSElWIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QXNzYXkgMCBFLkRFMTk1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NTAyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjQ4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NDgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSAwIEUuREUxOTUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTAxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IDAgRS5ERTE5NSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjUwMiIgbG9jYXRvcj0iMTIxMzM6My0xMjEzNDo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0ODIiIGxvY2F0b3I9IjEyMTMzOjMtMTIxMzM6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY0ODEiIGxvY2F0b3I9IjEyMTMzOjEwLTEyMTMzOjM2IiBuYW1lPSJBc3NheSAwIEUuREUxOTUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTAxIiBsb2NhdG9yPSIxMjEzNDo4LTEyMTM0OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1MDAiIGxvY2F0b3I9IjEyMTM0OjE1LTEyMTM0OjQzIiBuYW1lPSJBc3NheSAwIEUuREUxOTUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjUwNSIgbG9jYXRvcj0iMTIxNTI6MS0xMjE1Mzo0NyIgbmFtZT0iQXNzYXkgMSBFLkRFMTk2IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NTA1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXNzYXkgMSBFLkRFMTk2IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjUwNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QXNzYXkgMSAtIEhJVi5FLkRFMTk2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NTA0IiBsb2NhdG9yPSIxMjE1MzozLTEyMTUzOjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIxNTM6MTUtMTIxNTM6NDYiIG5hbWU9IkFzc2F5IDEgLSBISVYuRS5ERTE5NiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NTI0IiBsb2NhdG9yPSIxMjE1NDoxLTEyMTU3OjUyIiBuYW1lPSJBc3NheSAxIEUuREUxOTYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjUyNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Fzc2F5IDEgRS5ERTE5NiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjUyMyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBFLkRFMTk0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUyMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MjIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMSAtIEhJVi5FLkRFMTk2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NTIzIiBsb2NhdG9yPSIxMjE1NTozLTEyMTU3OjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2NTA5IiBsb2NhdG9yPSIxMjE1NTozLTEyMTU1OjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NTA4IiBsb2NhdG9yPSIxMjE1NTozLTEyMTU1OjU2IiBuYW1lPSJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBFLkRFMTk0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2NTIyIiBsb2NhdG9yPSIxMjE1Njo1LTEyMTU3OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1MTYiIGxvY2F0b3I9IjEyMTU2OjExLTEyMTU2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1MTEiIGxvY2F0b3I9IjEyMTU2OjExLTEyMTU2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjUxNSIgbG9jYXRvcj0iMTIxNTY6MjMtMTIxNTY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY1MTIiIGxvY2F0b3I9IjEyMTU2OjI1LTEyMTU2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NTEzIiBsb2NhdG9yPSIxMjE1NjozNC0xMjE1Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NTE0IiBsb2NhdG9yPSIxMjE1Njo0NS0xMjE1Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTIxIiBsb2NhdG9yPSIxMjE1NzoxMS0xMjE1Nzo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1MTgiIGxvY2F0b3I9IjEyMTU3OjExLTEyMTU3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTIwIiBsb2NhdG9yPSIxMjE1NzoyMS0xMjE1Nzo1MiIgbmFtZT0iQXNzYXkgMSAtIEhJVi5FLkRFMTk2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NTI4IiBsb2NhdG9yPSIxMjE0OToxLTEyMTUxOjQzIiBuYW1lPSJBc3NheSAxIEUuREUxOTYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTk2IC0gQXNzYXkgMSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBmaXJzdCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjUyOCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFzc2F5IDAgRS5ERTE5NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE5NiAtIEFzc2F5IDEKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSBmaXJzdCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBc3NheSAxIEUuREUxOTYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MjciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTA3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IDEgRS5ERTE5NiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MjYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMSBFLkRFMTk2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NTI3IiBsb2NhdG9yPSIxMjE1MDozLTEyMTUxOjQzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjUwNyIgbG9jYXRvcj0iMTIxNTA6My0xMjE1MDozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjUwNiIgbG9jYXRvcj0iMTIxNTA6MTAtMTIxNTA6MzYiIG5hbWU9IkFzc2F5IDEgRS5ERTE5NiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1MjYiIGxvY2F0b3I9IjEyMTUxOjgtMTIxNTE6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjUyNSIgbG9jYXRvcj0iMTIxNTE6MTUtMTIxNTE6NDMiIG5hbWU9IkFzc2F5IDEgRS5ERTE5NiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NTMwIiBsb2NhdG9yPSIxMjE2OToxLTEyMTcwOjQ3IiBuYW1lPSJBc3NheSAyIEUuREUxOTcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY1MzAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3NheSAyIEUuREUxOTcgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NTI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBc3NheSAyIC0gSElWLkUuREUxOTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY1MjkiIGxvY2F0b3I9IjEyMTcwOjMtMTIxNzA6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjE3MDoxNS0xMjE3MDo0NiIgbmFtZT0iQXNzYXkgMiAtIEhJVi5FLkRFMTk3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY1NDkiIGxvY2F0b3I9IjEyMTcxOjEtMTIxNzQ6NTIiIG5hbWU9IkFzc2F5IDIgRS5ERTE5NyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NTQ5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXNzYXkgMiBFLkRFMTk3IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NTQ4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSAyIC0gSElWLkUuREUxOTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY1NDgiIGxvY2F0b3I9IjEyMTcyOjMtMTIxNzQ6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY1MzQiIGxvY2F0b3I9IjEyMTcyOjMtMTIxNzI6NTgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY1MzMiIGxvY2F0b3I9IjEyMTcyOjMtMTIxNzI6NTYiIG5hbWU9IkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY1NDciIGxvY2F0b3I9IjEyMTczOjUtMTIxNzQ6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjU0MSIgbG9jYXRvcj0iMTIxNzM6MTEtMTIxNzM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjUzNiIgbG9jYXRvcj0iMTIxNzM6MTEtMTIxNzM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTQwIiBsb2NhdG9yPSIxMjE3MzoyMy0xMjE3Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjUzNyIgbG9jYXRvcj0iMTIxNzM6MjUtMTIxNzM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY1MzgiIGxvY2F0b3I9IjEyMTczOjM0LTEyMTczOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY1MzkiIGxvY2F0b3I9IjEyMTczOjQ1LTEyMTczOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1NDYiIGxvY2F0b3I9IjEyMTc0OjExLTEyMTc0OjUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjU0MyIgbG9jYXRvcj0iMTIxNzQ6MTEtMTIxNzQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1NDUiIGxvY2F0b3I9IjEyMTc0OjIxLTEyMTc0OjUyIiBuYW1lPSJBc3NheSAyIC0gSElWLkUuREUxOTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY1NTMiIGxvY2F0b3I9IjEyMTY2OjEtMTIxNjg6NDMiIG5hbWU9IkFzc2F5IDIgRS5ERTE5NyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxOTcgLSBBc3NheSAyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHNlY29uZCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjU1MyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFzc2F5IDEgRS5ERTE5NiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE5NyAtIEFzc2F5IDIKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSBzZWNvbmQgdGVzdCBpbiB0aGUgSElWIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QXNzYXkgMiBFLkRFMTk3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NTUyIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjUzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSAyIEUuREUxOTcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTUxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IDIgRS5ERTE5NyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjU1MiIgbG9jYXRvcj0iMTIxNjc6My0xMjE2ODo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1MzIiIGxvY2F0b3I9IjEyMTY3OjMtMTIxNjc6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1MzEiIGxvY2F0b3I9IjEyMTY3OjEwLTEyMTY3OjM2IiBuYW1lPSJBc3NheSAyIEUuREUxOTcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTUxIiBsb2NhdG9yPSIxMjE2ODo4LTEyMTY4OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1NTAiIGxvY2F0b3I9IjEyMTY4OjE1LTEyMTY4OjQzIiBuYW1lPSJBc3NheSAyIEUuREUxOTcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjU1NSIgbG9jYXRvcj0iMTIxODY6MS0xMjE4Nzo0NyIgbmFtZT0iQXNzYXkgMyBFLkRFMTk4IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NTU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXNzYXkgMyBFLkRFMTk4IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjU1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7QXNzYXkgMyAtIEhJVi5FLkRFMTk4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NTU0IiBsb2NhdG9yPSIxMjE4NzozLTEyMTg3OjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIxODc6MTUtMTIxODc6NDYiIG5hbWU9IkFzc2F5IDMgLSBISVYuRS5ERTE5OCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NTc0IiBsb2NhdG9yPSIxMjE4ODoxLTEyMTkxOjUyIiBuYW1lPSJBc3NheSAzIEUuREUxOTggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjU3NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0Fzc2F5IDMgRS5ERTE5OCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjU3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBFLkRFMTk0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU3MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMyAtIEhJVi5FLkRFMTk4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NTczIiBsb2NhdG9yPSIxMjE4OTozLTEyMTkxOjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2NTU5IiBsb2NhdG9yPSIxMjE4OTozLTEyMTg5OjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NTU4IiBsb2NhdG9yPSIxMjE4OTozLTEyMTg5OjU2IiBuYW1lPSJBc3NheSBudW1iZXIgaW4gdGVzdGluZyBzdHJhdGVneSBFLkRFMTk0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2NTcyIiBsb2NhdG9yPSIxMjE5MDo1LTEyMTkxOjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1NjYiIGxvY2F0b3I9IjEyMTkwOjExLTEyMTkwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1NjEiIGxvY2F0b3I9IjEyMTkwOjExLTEyMTkwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjU2NSIgbG9jYXRvcj0iMTIxOTA6MjMtMTIxOTA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY1NjIiIGxvY2F0b3I9IjEyMTkwOjI1LTEyMTkwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NTYzIiBsb2NhdG9yPSIxMjE5MDozNC0xMjE5MDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NTY0IiBsb2NhdG9yPSIxMjE5MDo0NS0xMjE5MDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTcxIiBsb2NhdG9yPSIxMjE5MToxMS0xMjE5MTo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1NjgiIGxvY2F0b3I9IjEyMTkxOjExLTEyMTkxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTcwIiBsb2NhdG9yPSIxMjE5MToyMS0xMjE5MTo1MiIgbmFtZT0iQXNzYXkgMyAtIEhJVi5FLkRFMTk4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NTc4IiBsb2NhdG9yPSIxMjE4MzoxLTEyMTg1OjQzIiBuYW1lPSJBc3NheSAzIEUuREUxOTgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMTk4IC0gQXNzYXkgMyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSB0aGlyZCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjU3OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFzc2F5IDIgRS5ERTE5NyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTE5OCAtIEFzc2F5IDMKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSB0aGlyZCB0ZXN0IGluIHRoZSBISVYgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBc3NheSAzIEUuREUxOTgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NzciPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IDMgRS5ERTE5OCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1NzYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMyBFLkRFMTk4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NTc3IiBsb2NhdG9yPSIxMjE4NDozLTEyMTg1OjQzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjU1NyIgbG9jYXRvcj0iMTIxODQ6My0xMjE4NDozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjU1NiIgbG9jYXRvcj0iMTIxODQ6MTAtMTIxODQ6MzYiIG5hbWU9IkFzc2F5IDMgRS5ERTE5OCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1NzYiIGxvY2F0b3I9IjEyMTg1OjgtMTIxODU6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjU3NSIgbG9jYXRvcj0iMTIxODU6MTUtMTIxODU6NDMiIG5hbWU9IkFzc2F5IDMgRS5ERTE5OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NTgwIiBsb2NhdG9yPSIxMjIwMzoxLTEyMjA0OjU2IiBuYW1lPSJBc3NheSAxIHJlcGVhdGVkIEUuREUxOTkgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY1ODAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtBc3NheSAxIHJlcGVhdGVkIEUuREUxOTkgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NTc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBc3NheSAxIHJlcGVhdGVkIC0gSElWLkUuREUxOTkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY1NzkiIGxvY2F0b3I9IjEyMjA0OjMtMTIyMDQ6NTYiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjIwNDoxNS0xMjIwNDo1NSIgbmFtZT0iQXNzYXkgMSByZXBlYXRlZCAtIEhJVi5FLkRFMTk5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY1OTkiIGxvY2F0b3I9IjEyMjA1OjEtMTIyMDg6NjEiIG5hbWU9IkFzc2F5IDEgcmVwZWF0ZWQgRS5ERTE5OSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NTk5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QXNzYXkgMSByZXBlYXRlZCBFLkRFMTk5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NTk4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Fzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTk3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSAxIHJlcGVhdGVkIC0gSElWLkUuREUxOTkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY1OTgiIGxvY2F0b3I9IjEyMjA2OjMtMTIyMDg6NjEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY1ODQiIGxvY2F0b3I9IjEyMjA2OjMtMTIyMDY6NTgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY1ODMiIGxvY2F0b3I9IjEyMjA2OjMtMTIyMDY6NTYiIG5hbWU9IkFzc2F5IG51bWJlciBpbiB0ZXN0aW5nIHN0cmF0ZWd5IEUuREUxOTQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY1OTciIGxvY2F0b3I9IjEyMjA3OjUtMTIyMDg6NjEiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjU5MSIgbG9jYXRvcj0iMTIyMDc6MTEtMTIyMDc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjU4NiIgbG9jYXRvcj0iMTIyMDc6MTEtMTIyMDc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTkwIiBsb2NhdG9yPSIxMjIwNzoyMy0xMjIwNzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjU4NyIgbG9jYXRvcj0iMTIyMDc6MjUtMTIyMDc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY1ODgiIGxvY2F0b3I9IjEyMjA3OjM0LTEyMjA3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY1ODkiIGxvY2F0b3I9IjEyMjA3OjQ1LTEyMjA3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1OTYiIGxvY2F0b3I9IjEyMjA4OjExLTEyMjA4OjYxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjU5MyIgbG9jYXRvcj0iMTIyMDg6MTEtMTIyMDg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY1OTUiIGxvY2F0b3I9IjEyMjA4OjIxLTEyMjA4OjYxIiBuYW1lPSJBc3NheSAxIHJlcGVhdGVkIC0gSElWLkUuREUxOTkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY2MDMiIGxvY2F0b3I9IjEyMjAwOjEtMTIyMDI6NTIiIG5hbWU9IkFzc2F5IDEgcmVwZWF0ZWQgRS5ERTE5OSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUxOTkgLSBBc3NheSAxIHJlcGVhdGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGZpcnN0IHRlc3QgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2NjAzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQXNzYXkgMyBFLkRFMTk4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMTk5IC0gQXNzYXkgMSByZXBlYXRlZApAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIGZpcnN0IHRlc3QgaW4gdGhlIEhJViB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0Fzc2F5IDEgcmVwZWF0ZWQgRS5ERTE5OSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjYwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY1ODIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjU4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QXNzYXkgMSByZXBlYXRlZCBFLkRFMTk5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBc3NheSAxIHJlcGVhdGVkIEUuREUxOTkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY2MDIiIGxvY2F0b3I9IjEyMjAxOjMtMTIyMDI6NTIiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTgyIiBsb2NhdG9yPSIxMjIwMTozLTEyMjAxOjQ1IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NTgxIiBsb2NhdG9yPSIxMjIwMToxMC0xMjIwMTo0NSIgbmFtZT0iQXNzYXkgMSByZXBlYXRlZCBFLkRFMTk5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjYwMSIgbG9jYXRvcj0iMTIyMDI6OC0xMjIwMjo1MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjAwIiBsb2NhdG9yPSIxMjIwMjoxNS0xMjIwMjo1MiIgbmFtZT0iQXNzYXkgMSByZXBlYXRlZCBFLkRFMTk5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY2MTQiIGxvY2F0b3I9IjEyMjE5OjEtMTIyMjE6NTciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEUuREUyMDAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjYxNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEUuREUyMDAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MTMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgLSBISVYuRS5ERTIwMCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYxMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY2MTMiIGxvY2F0b3I9IjEyMjIwOjMtMTIyMjE6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY2MDUiIGxvY2F0b3I9IjEyMjIwOjMtMTIyMjA6NzAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY2MDQiIGxvY2F0b3I9IjEyMjIwOjMtMTIyMjA6NjgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIyMjA6MTctMTIyMjA6NjciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIC0gSElWLkUuREUyMDAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2NjEyIiBsb2NhdG9yPSIxMjIyMTo1LTEyMjIxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2MDciIGxvY2F0b3I9IjEyMjIxOjExLTEyMjIxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjYxMSIgbG9jYXRvcj0iMTIyMjE6MjMtMTIyMjE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY2MDgiIGxvY2F0b3I9IjEyMjIxOjI1LTEyMjIxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NjA5IiBsb2NhdG9yPSIxMjIyMTozNC0xMjIyMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NjEwIiBsb2NhdG9yPSIxMjIyMTo0NS0xMjIyMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NjE3IiBsb2NhdG9yPSIxMjIxNzoxLTEyMjE4OjU3IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBFLkRFMjAwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTIwMCAtIFRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3QgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2NjE3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQXNzYXkgMSByZXBlYXRlZCBFLkRFMTk5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjAwIC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBFLkRFMjAwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NjE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEUuREUyMDAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjYxNiIgbG9jYXRvcj0iMTIyMTg6My0xMjIxODo1NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjE1IiBsb2NhdG9yPSIxMjIxODoxMC0xMjIxODo1NyIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgRS5ERTIwMCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjYxOSIgbG9jYXRvcj0iMTIyMzM6MS0xMjIzNDo0OCIgbmFtZT0iUmVhY3RpdmUgRS5ERTIwMSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjYxOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlYWN0aXZlIEUuREUyMDEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NjE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtSZWFjdGl2ZSAtIEhJVi5FLkRFMjAxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NjE4IiBsb2NhdG9yPSIxMjIzNDozLTEyMjM0OjQ4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIyMzQ6MTUtMTIyMzQ6NDciIG5hbWU9IlJlYWN0aXZlIC0gSElWLkUuREUyMDEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjYzOCIgbG9jYXRvcj0iMTIyMzU6MS0xMjIzODo1MyIgbmFtZT0iUmVhY3RpdmUgRS5ERTIwMSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NjM4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVhY3RpdmUgRS5ERTIwMSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjYzNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBFLkRFMjAwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYzNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MzYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjYzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgLSBISVYuRS5ERTIwMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjYzNyIgbG9jYXRvcj0iMTIyMzY6My0xMjIzODo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjYyMyIgbG9jYXRvcj0iMTIyMzY6My0xMjIzNjo1MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjYyMiIgbG9jYXRvcj0iMTIyMzY6My0xMjIzNjo1MCIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgRS5ERTIwMCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjYzNiIgbG9jYXRvcj0iMTIyMzc6NS0xMjIzODo1MyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjMwIiBsb2NhdG9yPSIxMjIzNzoxMS0xMjIzNzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjI1IiBsb2NhdG9yPSIxMjIzNzoxMS0xMjIzNzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2MjkiIGxvY2F0b3I9IjEyMjM3OjIzLTEyMjM3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NjI2IiBsb2NhdG9yPSIxMjIzNzoyNS0xMjIzNzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjYyNyIgbG9jYXRvcj0iMTIyMzc6MzQtMTIyMzc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjYyOCIgbG9jYXRvcj0iMTIyMzc6NDUtMTIyMzc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjYzNSIgbG9jYXRvcj0iMTIyMzg6MTEtMTIyMzg6NTMiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjMyIiBsb2NhdG9yPSIxMjIzODoxMS0xMjIzODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjYzNCIgbG9jYXRvcj0iMTIyMzg6MjEtMTIyMzg6NTMiIG5hbWU9IlJlYWN0aXZlIC0gSElWLkUuREUyMDEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY2NDIiIGxvY2F0b3I9IjEyMjMwOjEtMTIyMzI6NDQiIG5hbWU9IlJlYWN0aXZlIEUuREUyMDEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjAxIC0gUmVhY3RpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIHJlYWN0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2NjQyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgRS5ERTIwMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIwMSAtIFJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIHJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JlYWN0aXZlIEUuREUyMDEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NDEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjIxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYWN0aXZlIEUuREUyMDEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2MzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYWN0aXZlIEUuREUyMDEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY2NDEiIGxvY2F0b3I9IjEyMjMxOjMtMTIyMzI6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjIxIiBsb2NhdG9yPSIxMjIzMTozLTEyMjMxOjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjIwIiBsb2NhdG9yPSIxMjIzMToxMC0xMjIzMTozNyIgbmFtZT0iUmVhY3RpdmUgRS5ERTIwMSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2NDAiIGxvY2F0b3I9IjEyMjMyOjgtMTIyMzI6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjYzOSIgbG9jYXRvcj0iMTIyMzI6MTUtMTIyMzI6NDQiIG5hbWU9IlJlYWN0aXZlIEUuREUyMDEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjY0NCIgbG9jYXRvcj0iMTIyNTA6MS0xMjI1MTo1MiIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMDIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY2NDQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIwMiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NDMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjAyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NjQzIiBsb2NhdG9yPSIxMjI1MTozLTEyMjUxOjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIyNTE6MTUtMTIyNTE6NTEiIG5hbWU9Ik5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjAyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY2NjMiIGxvY2F0b3I9IjEyMjUyOjEtMTIyNTU6NTciIG5hbWU9Ik5vbi1yZWFjdGl2ZSBFLkRFMjAyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY2NjMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIwMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjY2MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBFLkRFMjAwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY2MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMDImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY2NjIiIGxvY2F0b3I9IjEyMjUzOjMtMTIyNTU6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY2NDgiIGxvY2F0b3I9IjEyMjUzOjMtMTIyNTM6NTIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY2NDciIGxvY2F0b3I9IjEyMjUzOjMtMTIyNTM6NTAiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIEUuREUyMDAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY2NjEiIGxvY2F0b3I9IjEyMjU0OjUtMTIyNTU6NTciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjY1NSIgbG9jYXRvcj0iMTIyNTQ6MTEtMTIyNTQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjY1MCIgbG9jYXRvcj0iMTIyNTQ6MTEtMTIyNTQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjU0IiBsb2NhdG9yPSIxMjI1NDoyMy0xMjI1NDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjY1MSIgbG9jYXRvcj0iMTIyNTQ6MjUtMTIyNTQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY2NTIiIGxvY2F0b3I9IjEyMjU0OjM0LTEyMjU0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY2NTMiIGxvY2F0b3I9IjEyMjU0OjQ1LTEyMjU0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2NjAiIGxvY2F0b3I9IjEyMjU1OjExLTEyMjU1OjU3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjY1NyIgbG9jYXRvcj0iMTIyNTU6MTEtMTIyNTU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2NTkiIGxvY2F0b3I9IjEyMjU1OjIxLTEyMjU1OjU3IiBuYW1lPSJOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIwMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjY2NyIgbG9jYXRvcj0iMTIyNDc6MS0xMjI0OTo0OCIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMDIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjAyIC0gTm9uLXJlYWN0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBub24tcmVhY3RpdmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTY2NjciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWFjdGl2ZSBFLkRFMjAxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjAyIC0gTm9uLXJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIwMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjY2NiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIEUuREUyMDIgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjY1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjAyIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NjY2IiBsb2NhdG9yPSIxMjI0ODozLTEyMjQ5OjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjY0NiIgbG9jYXRvcj0iMTIyNDg6My0xMjI0ODo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjY0NSIgbG9jYXRvcj0iMTIyNDg6MTAtMTIyNDg6NDEiIG5hbWU9Ik5vbi1yZWFjdGl2ZSBFLkRFMjAyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjY2NSIgbG9jYXRvcj0iMTIyNDk6OC0xMjI0OTo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjY0IiBsb2NhdG9yPSIxMjI0OToxNS0xMjI0OTo0OCIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMDIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjY2OSIgbG9jYXRvcj0iMTIyNjc6MS0xMjI2ODo0NyIgbmFtZT0iSW52YWxpZCBFLkRFMjAzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NjY5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW52YWxpZCBFLkRFMjAzIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjY2OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW52YWxpZCAtIEhJVi5FLkRFMjAzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NjY4IiBsb2NhdG9yPSIxMjI2ODozLTEyMjY4OjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIyNjg6MTUtMTIyNjg6NDYiIG5hbWU9IkludmFsaWQgLSBISVYuRS5ERTIwMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2Njg4IiBsb2NhdG9yPSIxMjI2OToxLTEyMjcyOjUyIiBuYW1lPSJJbnZhbGlkIEUuREUyMDMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjY4OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludmFsaWQgRS5ERTIwMyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjY4NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBFLkRFMjAwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY4NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2ODYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Njc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Njc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW52YWxpZCAtIEhJVi5FLkRFMjAzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2Njg3IiBsb2NhdG9yPSIxMjI3MDozLTEyMjcyOjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2NjczIiBsb2NhdG9yPSIxMjI3MDozLTEyMjcwOjUyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NjcyIiBsb2NhdG9yPSIxMjI3MDozLTEyMjcwOjUwIiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBFLkRFMjAwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2Njg2IiBsb2NhdG9yPSIxMjI3MTo1LTEyMjcyOjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2ODAiIGxvY2F0b3I9IjEyMjcxOjExLTEyMjcxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2NzUiIGxvY2F0b3I9IjEyMjcxOjExLTEyMjcxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjY3OSIgbG9jYXRvcj0iMTIyNzE6MjMtMTIyNzE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY2NzYiIGxvY2F0b3I9IjEyMjcxOjI1LTEyMjcxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2Njc3IiBsb2NhdG9yPSIxMjI3MTozNC0xMjI3MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2Njc4IiBsb2NhdG9yPSIxMjI3MTo0NS0xMjI3MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2Njg1IiBsb2NhdG9yPSIxMjI3MjoxMS0xMjI3Mjo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2ODIiIGxvY2F0b3I9IjEyMjcyOjExLTEyMjcyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2Njg0IiBsb2NhdG9yPSIxMjI3MjoyMS0xMjI3Mjo1MiIgbmFtZT0iSW52YWxpZCAtIEhJVi5FLkRFMjAzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NjkyIiBsb2NhdG9yPSIxMjI2NDoxLTEyMjY2OjQzIiBuYW1lPSJJbnZhbGlkIEUuREUyMDMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjAzIC0gSW52YWxpZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgaW52YWxpZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjY5MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBFLkRFMjAyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjAzIC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBpbnZhbGlkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ludmFsaWQgRS5ERTIwMyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjY5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2NzEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW52YWxpZCBFLkRFMjAzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY5MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Njg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEUuREUyMDMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY2OTEiIGxvY2F0b3I9IjEyMjY1OjMtMTIyNjY6NDMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjcxIiBsb2NhdG9yPSIxMjI2NTozLTEyMjY1OjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NjcwIiBsb2NhdG9yPSIxMjI2NToxMC0xMjI2NTozNiIgbmFtZT0iSW52YWxpZCBFLkRFMjAzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjY5MCIgbG9jYXRvcj0iMTIyNjY6OC0xMjI2Njo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2Njg5IiBsb2NhdG9yPSIxMjI2NjoxNS0xMjI2Njo0MyIgbmFtZT0iSW52YWxpZCBFLkRFMjAzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY3MDMiIGxvY2F0b3I9IjEyMjgzOjEtMTIyODU6NTciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEUuREUyMDQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjcwMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEUuREUyMDQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MDIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Njk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgLSBISVYuRS5ERTIwNCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Njk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjY5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2OTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Njk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY2OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Njk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY3MDIiIGxvY2F0b3I9IjEyMjg0OjMtMTIyODU6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY2OTQiIGxvY2F0b3I9IjEyMjg0OjMtMTIyODQ6NzAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY2OTMiIGxvY2F0b3I9IjEyMjg0OjMtMTIyODQ6NjgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTIyODQ6MTctMTIyODQ6NjciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIC0gSElWLkUuREUyMDQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2NzAxIiBsb2NhdG9yPSIxMjI4NTo1LTEyMjg1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY2OTYiIGxvY2F0b3I9IjEyMjg1OjExLTEyMjg1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjcwMCIgbG9jYXRvcj0iMTIyODU6MjMtMTIyODU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY2OTciIGxvY2F0b3I9IjEyMjg1OjI1LTEyMjg1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2Njk4IiBsb2NhdG9yPSIxMjI4NTozNC0xMjI4NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2Njk5IiBsb2NhdG9yPSIxMjI4NTo0NS0xMjI4NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NzA2IiBsb2NhdG9yPSIxMjI4MToxLTEyMjgyOjU3IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBFLkRFMjA0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTIwNCAtIFRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgc2Vjb25kIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjcwNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEludmFsaWQgRS5ERTIwMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIwNCAtIFRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBzZWNvbmQgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEUuREUyMDQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MDUiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcwNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgRS5ERTIwNCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NzA1IiBsb2NhdG9yPSIxMjI4MjozLTEyMjgyOjU3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3MDQiIGxvY2F0b3I9IjEyMjgyOjEwLTEyMjgyOjU3IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBFLkRFMjA0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NzA4IiBsb2NhdG9yPSIxMjI5NzoxLTEyMjk4OjQ4IiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjA1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NzA4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVhY3RpdmUgRS5ERTIwNSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MDciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JlYWN0aXZlIC0gSElWLkUuREUyMDUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY3MDciIGxvY2F0b3I9IjEyMjk4OjMtMTIyOTg6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjI5ODoxNS0xMjI5ODo0NyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuRS5ERTIwNSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NzI3IiBsb2NhdG9yPSIxMjI5OToxLTEyMzAyOjUzIiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjA1IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY3MjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFjdGl2ZSBFLkRFMjA1IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NzI2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEUuREUyMDQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzI1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFjdGl2ZSAtIEhJVi5FLkRFMjA1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NzI2IiBsb2NhdG9yPSIxMjMwMDozLTEyMzAyOjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2NzEyIiBsb2NhdG9yPSIxMjMwMDozLTEyMzAwOjUyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2NzExIiBsb2NhdG9yPSIxMjMwMDozLTEyMzAwOjUwIiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBFLkRFMjA0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2NzI1IiBsb2NhdG9yPSIxMjMwMTo1LTEyMzAyOjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3MTkiIGxvY2F0b3I9IjEyMzAxOjExLTEyMzAxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3MTQiIGxvY2F0b3I9IjEyMzAxOjExLTEyMzAxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjcxOCIgbG9jYXRvcj0iMTIzMDE6MjMtMTIzMDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY3MTUiIGxvY2F0b3I9IjEyMzAxOjI1LTEyMzAxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NzE2IiBsb2NhdG9yPSIxMjMwMTozNC0xMjMwMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NzE3IiBsb2NhdG9yPSIxMjMwMTo0NS0xMjMwMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzI0IiBsb2NhdG9yPSIxMjMwMjoxMS0xMjMwMjo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3MjEiIGxvY2F0b3I9IjEyMzAyOjExLTEyMzAyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzIzIiBsb2NhdG9yPSIxMjMwMjoyMS0xMjMwMjo1MyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuRS5ERTIwNSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjczMSIgbG9jYXRvcj0iMTIyOTQ6MS0xMjI5Njo0NCIgbmFtZT0iUmVhY3RpdmUgRS5ERTIwNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMDUgLSBSZWFjdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTY3MzEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMiBFLkRFMjA0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjA1IC0gUmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVhY3RpdmUgRS5ERTIwNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjczMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgRS5ERTIwNSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjcyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgRS5ERTIwNSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjczMCIgbG9jYXRvcj0iMTIyOTU6My0xMjI5Njo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3MTAiIGxvY2F0b3I9IjEyMjk1OjMtMTIyOTU6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3MDkiIGxvY2F0b3I9IjEyMjk1OjEwLTEyMjk1OjM3IiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjA1IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjcyOSIgbG9jYXRvcj0iMTIyOTY6OC0xMjI5Njo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzI4IiBsb2NhdG9yPSIxMjI5NjoxNS0xMjI5Njo0NCIgbmFtZT0iUmVhY3RpdmUgRS5ERTIwNSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NzMzIiBsb2NhdG9yPSIxMjMxNDoxLTEyMzE1OjUyIiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIwNiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjczMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjA2IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjczMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Tm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMDYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY3MzIiIGxvY2F0b3I9IjEyMzE1OjMtMTIzMTU6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjMxNToxNS0xMjMxNTo1MSIgbmFtZT0iTm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMDYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjc1MiIgbG9jYXRvcj0iMTIzMTY6MS0xMjMxOTo1NyIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMDYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjc1MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjA2IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NzUxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEUuREUyMDQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzUwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjczOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIwNiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjc1MSIgbG9jYXRvcj0iMTIzMTc6My0xMjMxOTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjczNyIgbG9jYXRvcj0iMTIzMTc6My0xMjMxNzo1MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjczNiIgbG9jYXRvcj0iMTIzMTc6My0xMjMxNzo1MCIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDIgRS5ERTIwNCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjc1MCIgbG9jYXRvcj0iMTIzMTg6NS0xMjMxOTo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzQ0IiBsb2NhdG9yPSIxMjMxODoxMS0xMjMxODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzM5IiBsb2NhdG9yPSIxMjMxODoxMS0xMjMxODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3NDMiIGxvY2F0b3I9IjEyMzE4OjIzLTEyMzE4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2NzQwIiBsb2NhdG9yPSIxMjMxODoyNS0xMjMxODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjc0MSIgbG9jYXRvcj0iMTIzMTg6MzQtMTIzMTg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjc0MiIgbG9jYXRvcj0iMTIzMTg6NDUtMTIzMTg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjc0OSIgbG9jYXRvcj0iMTIzMTk6MTEtMTIzMTk6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzQ2IiBsb2NhdG9yPSIxMjMxOToxMS0xMjMxOToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjc0OCIgbG9jYXRvcj0iMTIzMTk6MjEtMTIzMTk6NTciIG5hbWU9Ik5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjA2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NzU2IiBsb2NhdG9yPSIxMjMxMToxLTEyMzEzOjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIwNiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMDYgLSBOb24tcmVhY3RpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjc1NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlYWN0aXZlIEUuREUyMDUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMDYgLSBOb24tcmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjA2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NzU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjczNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIwNiBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NTQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIEUuREUyMDYgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY3NTUiIGxvY2F0b3I9IjEyMzEyOjMtMTIzMTM6NDgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzM1IiBsb2NhdG9yPSIxMjMxMjozLTEyMzEyOjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzM0IiBsb2NhdG9yPSIxMjMxMjoxMC0xMjMxMjo0MSIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMDYgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzU0IiBsb2NhdG9yPSIxMjMxMzo4LTEyMzEzOjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3NTMiIGxvY2F0b3I9IjEyMzEzOjE1LTEyMzEzOjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIwNiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2NzU4IiBsb2NhdG9yPSIxMjMzMToxLTEyMzMyOjQ3IiBuYW1lPSJJbnZhbGlkIEUuREUyMDcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY3NTgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhbGlkIEUuREUyMDcgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NzU3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbnZhbGlkIC0gSElWLkUuREUyMDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY3NTciIGxvY2F0b3I9IjEyMzMyOjMtMTIzMzI6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjMzMjoxNS0xMjMzMjo0NiIgbmFtZT0iSW52YWxpZCAtIEhJVi5FLkRFMjA3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY3NzciIGxvY2F0b3I9IjEyMzMzOjEtMTIzMzY6NTIiIG5hbWU9IkludmFsaWQgRS5ERTIwNyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2Nzc3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW52YWxpZCBFLkRFMjA3IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2Nzc2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEUuREUyMDQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Nzc1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIC0gSElWLkUuREUyMDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY3NzYiIGxvY2F0b3I9IjEyMzM0OjMtMTIzMzY6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY3NjIiIGxvY2F0b3I9IjEyMzM0OjMtMTIzMzQ6NTIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY3NjEiIGxvY2F0b3I9IjEyMzM0OjMtMTIzMzQ6NTAiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAyIEUuREUyMDQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY3NzUiIGxvY2F0b3I9IjEyMzM1OjUtMTIzMzY6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjc2OSIgbG9jYXRvcj0iMTIzMzU6MTEtMTIzMzU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjc2NCIgbG9jYXRvcj0iMTIzMzU6MTEtMTIzMzU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2NzY4IiBsb2NhdG9yPSIxMjMzNToyMy0xMjMzNTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjc2NSIgbG9jYXRvcj0iMTIzMzU6MjUtMTIzMzU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY3NjYiIGxvY2F0b3I9IjEyMzM1OjM0LTEyMzM1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY3NjciIGxvY2F0b3I9IjEyMzM1OjQ1LTEyMzM1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3NzQiIGxvY2F0b3I9IjEyMzM2OjExLTEyMzM2OjUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjc3MSIgbG9jYXRvcj0iMTIzMzY6MTEtMTIzMzY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3NzMiIGxvY2F0b3I9IjEyMzM2OjIxLTEyMzM2OjUyIiBuYW1lPSJJbnZhbGlkIC0gSElWLkUuREUyMDciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY3ODEiIGxvY2F0b3I9IjEyMzI4OjEtMTIzMzA6NDMiIG5hbWU9IkludmFsaWQgRS5ERTIwNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMDcgLSBJbnZhbGlkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBpbnZhbGlkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2NzgxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTm9uLXJlYWN0aXZlIEUuREUyMDYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMDcgLSBJbnZhbGlkCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW52YWxpZCBFLkRFMjA3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2NzgwIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc2MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEUuREUyMDcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Nzc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3NzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFsaWQgRS5ERTIwNyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjc4MCIgbG9jYXRvcj0iMTIzMjk6My0xMjMzMDo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3NjAiIGxvY2F0b3I9IjEyMzI5OjMtMTIzMjk6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3NTkiIGxvY2F0b3I9IjEyMzI5OjEwLTEyMzI5OjM2IiBuYW1lPSJJbnZhbGlkIEUuREUyMDcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2Nzc5IiBsb2NhdG9yPSIxMjMzMDo4LTEyMzMwOjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3NzgiIGxvY2F0b3I9IjEyMzMwOjE1LTEyMzMwOjQzIiBuYW1lPSJJbnZhbGlkIEUuREUyMDcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjc5MiIgbG9jYXRvcj0iMTIzNDc6MS0xMjM0OTo1NyIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgRS5ERTIwOCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2NzkyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgRS5ERTIwOCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjc5MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3ODMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyAtIEhJVi5FLkRFMjA4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2NzkwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2Nzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjc5MSIgbG9jYXRvcj0iMTIzNDg6My0xMjM0OTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjc4MyIgbG9jYXRvcj0iMTIzNDg6My0xMjM0ODo3MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjc4MiIgbG9jYXRvcj0iMTIzNDg6My0xMjM0ODo2OCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjM0ODoxNy0xMjM0ODo2NyIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgLSBISVYuRS5ERTIwOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY3OTAiIGxvY2F0b3I9IjEyMzQ5OjUtMTIzNDk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjc4NSIgbG9jYXRvcj0iMTIzNDk6MTEtMTIzNDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2Nzg5IiBsb2NhdG9yPSIxMjM0OToyMy0xMjM0OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjc4NiIgbG9jYXRvcj0iMTIzNDk6MjUtMTIzNDk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY3ODciIGxvY2F0b3I9IjEyMzQ5OjM0LTEyMzQ5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY3ODgiIGxvY2F0b3I9IjEyMzQ5OjQ1LTEyMzQ5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY3OTUiIGxvY2F0b3I9IjEyMzQ1OjEtMTIzNDY6NTciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEUuREUyMDgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjA4IC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSB0aGlyZCBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTY3OTUiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbnZhbGlkIEUuREUyMDcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMDggLSBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMwpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgdGhpcmQgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEUuREUyMDgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3OTQiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgRS5ERTIwOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2Nzk0IiBsb2NhdG9yPSIxMjM0NjozLTEyMzQ2OjU3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3OTMiIGxvY2F0b3I9IjEyMzQ2OjEwLTEyMzQ2OjU3IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBFLkRFMjA4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2Nzk3IiBsb2NhdG9yPSIxMjM2MToxLTEyMzYyOjQ4IiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjA5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2Nzk3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVhY3RpdmUgRS5ERTIwOSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3OTYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JlYWN0aXZlIC0gSElWLkUuREUyMDkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY3OTYiIGxvY2F0b3I9IjEyMzYyOjMtMTIzNjI6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjM2MjoxNS0xMjM2Mjo0NyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuRS5ERTIwOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2ODE2IiBsb2NhdG9yPSIxMjM2MzoxLTEyMzY2OjUzIiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjA5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY4MTYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFjdGl2ZSBFLkRFMjA5IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2ODE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEUuREUyMDggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODE0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFjdGl2ZSAtIEhJVi5FLkRFMjA5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2ODE1IiBsb2NhdG9yPSIxMjM2NDozLTEyMzY2OjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2ODAxIiBsb2NhdG9yPSIxMjM2NDozLTEyMzY0OjUyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2ODAwIiBsb2NhdG9yPSIxMjM2NDozLTEyMzY0OjUwIiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBFLkRFMjA4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2ODE0IiBsb2NhdG9yPSIxMjM2NTo1LTEyMzY2OjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4MDgiIGxvY2F0b3I9IjEyMzY1OjExLTEyMzY1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4MDMiIGxvY2F0b3I9IjEyMzY1OjExLTEyMzY1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjgwNyIgbG9jYXRvcj0iMTIzNjU6MjMtMTIzNjU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY4MDQiIGxvY2F0b3I9IjEyMzY1OjI1LTEyMzY1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2ODA1IiBsb2NhdG9yPSIxMjM2NTozNC0xMjM2NTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2ODA2IiBsb2NhdG9yPSIxMjM2NTo0NS0xMjM2NTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODEzIiBsb2NhdG9yPSIxMjM2NjoxMS0xMjM2Njo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4MTAiIGxvY2F0b3I9IjEyMzY2OjExLTEyMzY2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODEyIiBsb2NhdG9yPSIxMjM2NjoyMS0xMjM2Njo1MyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuRS5ERTIwOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjgyMCIgbG9jYXRvcj0iMTIzNTg6MS0xMjM2MDo0NCIgbmFtZT0iUmVhY3RpdmUgRS5ERTIwOSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMDkgLSBSZWFjdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTY4MjAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMyBFLkRFMjA4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjA5IC0gUmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVhY3RpdmUgRS5ERTIwOSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjgxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY3OTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjc5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgRS5ERTIwOSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgRS5ERTIwOSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjgxOSIgbG9jYXRvcj0iMTIzNTk6My0xMjM2MDo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3OTkiIGxvY2F0b3I9IjEyMzU5OjMtMTIzNTk6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY3OTgiIGxvY2F0b3I9IjEyMzU5OjEwLTEyMzU5OjM3IiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjA5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjgxOCIgbG9jYXRvcj0iMTIzNjA6OC0xMjM2MDo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODE3IiBsb2NhdG9yPSIxMjM2MDoxNS0xMjM2MDo0NCIgbmFtZT0iUmVhY3RpdmUgRS5ERTIwOSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2ODIyIiBsb2NhdG9yPSIxMjM3ODoxLTEyMzc5OjUyIiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIxMCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjgyMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjEwIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjgyMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Tm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMTAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY4MjEiIGxvY2F0b3I9IjEyMzc5OjMtMTIzNzk6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjM3OToxNS0xMjM3OTo1MSIgbmFtZT0iTm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMTAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjg0MSIgbG9jYXRvcj0iMTIzODA6MS0xMjM4Mzo1NyIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMTAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjg0MSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjEwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2ODQwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEUuREUyMDggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODM5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIxMCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjg0MCIgbG9jYXRvcj0iMTIzODE6My0xMjM4Mzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjgyNiIgbG9jYXRvcj0iMTIzODE6My0xMjM4MTo1MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjgyNSIgbG9jYXRvcj0iMTIzODE6My0xMjM4MTo1MCIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDMgRS5ERTIwOCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjgzOSIgbG9jYXRvcj0iMTIzODI6NS0xMjM4Mzo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODMzIiBsb2NhdG9yPSIxMjM4MjoxMS0xMjM4Mjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODI4IiBsb2NhdG9yPSIxMjM4MjoxMS0xMjM4MjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4MzIiIGxvY2F0b3I9IjEyMzgyOjIzLTEyMzgyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2ODI5IiBsb2NhdG9yPSIxMjM4MjoyNS0xMjM4MjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjgzMCIgbG9jYXRvcj0iMTIzODI6MzQtMTIzODI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjgzMSIgbG9jYXRvcj0iMTIzODI6NDUtMTIzODI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjgzOCIgbG9jYXRvcj0iMTIzODM6MTEtMTIzODM6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODM1IiBsb2NhdG9yPSIxMjM4MzoxMS0xMjM4MzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjgzNyIgbG9jYXRvcj0iMTIzODM6MjEtMTIzODM6NTciIG5hbWU9Ik5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjEwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2ODQ1IiBsb2NhdG9yPSIxMjM3NToxLTEyMzc3OjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIxMCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMTAgLSBOb24tcmVhY3RpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjg0NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlYWN0aXZlIEUuREUyMDkgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMTAgLSBOb24tcmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjEwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2ODQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjgyNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIxMCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIEUuREUyMTAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY4NDQiIGxvY2F0b3I9IjEyMzc2OjMtMTIzNzc6NDgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODI0IiBsb2NhdG9yPSIxMjM3NjozLTEyMzc2OjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODIzIiBsb2NhdG9yPSIxMjM3NjoxMC0xMjM3Njo0MSIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMTAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODQzIiBsb2NhdG9yPSIxMjM3Nzo4LTEyMzc3OjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4NDIiIGxvY2F0b3I9IjEyMzc3OjE1LTEyMzc3OjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIxMCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2ODQ3IiBsb2NhdG9yPSIxMjM5NToxLTEyMzk2OjQ3IiBuYW1lPSJJbnZhbGlkIEUuREUyMTEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY4NDciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhbGlkIEUuREUyMTEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2ODQ2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbnZhbGlkIC0gSElWLkUuREUyMTEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY4NDYiIGxvY2F0b3I9IjEyMzk2OjMtMTIzOTY6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjM5NjoxNS0xMjM5Njo0NiIgbmFtZT0iSW52YWxpZCAtIEhJVi5FLkRFMjExIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY4NjYiIGxvY2F0b3I9IjEyMzk3OjEtMTI0MDA6NTIiIG5hbWU9IkludmFsaWQgRS5ERTIxMSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2ODY2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW52YWxpZCBFLkRFMjExIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2ODY1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEUuREUyMDggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIC0gSElWLkUuREUyMTEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY4NjUiIGxvY2F0b3I9IjEyMzk4OjMtMTI0MDA6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY4NTEiIGxvY2F0b3I9IjEyMzk4OjMtMTIzOTg6NTIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY4NTAiIGxvY2F0b3I9IjEyMzk4OjMtMTIzOTg6NTAiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAzIEUuREUyMDggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY4NjQiIGxvY2F0b3I9IjEyMzk5OjUtMTI0MDA6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjg1OCIgbG9jYXRvcj0iMTIzOTk6MTEtMTIzOTk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjg1MyIgbG9jYXRvcj0iMTIzOTk6MTEtMTIzOTk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODU3IiBsb2NhdG9yPSIxMjM5OToyMy0xMjM5OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjg1NCIgbG9jYXRvcj0iMTIzOTk6MjUtMTIzOTk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY4NTUiIGxvY2F0b3I9IjEyMzk5OjM0LTEyMzk5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY4NTYiIGxvY2F0b3I9IjEyMzk5OjQ1LTEyMzk5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4NjMiIGxvY2F0b3I9IjEyNDAwOjExLTEyNDAwOjUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjg2MCIgbG9jYXRvcj0iMTI0MDA6MTEtMTI0MDA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4NjIiIGxvY2F0b3I9IjEyNDAwOjIxLTEyNDAwOjUyIiBuYW1lPSJJbnZhbGlkIC0gSElWLkUuREUyMTEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY4NzAiIGxvY2F0b3I9IjEyMzkyOjEtMTIzOTQ6NDMiIG5hbWU9IkludmFsaWQgRS5ERTIxMSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMTEgLSBJbnZhbGlkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBpbnZhbGlkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2ODcwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTm9uLXJlYWN0aXZlIEUuREUyMTAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMTEgLSBJbnZhbGlkCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW52YWxpZCBFLkRFMjExJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2ODY5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg0OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEUuREUyMTEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODY4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFsaWQgRS5ERTIxMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjg2OSIgbG9jYXRvcj0iMTIzOTM6My0xMjM5NDo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4NDkiIGxvY2F0b3I9IjEyMzkzOjMtMTIzOTM6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4NDgiIGxvY2F0b3I9IjEyMzkzOjEwLTEyMzkzOjM2IiBuYW1lPSJJbnZhbGlkIEUuREUyMTEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODY4IiBsb2NhdG9yPSIxMjM5NDo4LTEyMzk0OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4NjciIGxvY2F0b3I9IjEyMzk0OjE1LTEyMzk0OjQzIiBuYW1lPSJJbnZhbGlkIEUuREUyMTEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjg4MSIgbG9jYXRvcj0iMTI0MTE6MS0xMjQxMzo1NyIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgRS5ERTIxMiBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2ODgxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgRS5ERTIxMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjg4MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCAtIEhJVi5FLkRFMjEyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjg4MCIgbG9jYXRvcj0iMTI0MTI6My0xMjQxMzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjg3MiIgbG9jYXRvcj0iMTI0MTI6My0xMjQxMjo3OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjg3MSIgbG9jYXRvcj0iMTI0MTI6My0xMjQxMjo3NyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjQxMjoxNy0xMjQxMjo3NiIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgLSBISVYuRS5ERTIxMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY4NzkiIGxvY2F0b3I9IjEyNDEzOjUtMTI0MTM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjg3NCIgbG9jYXRvcj0iMTI0MTM6MTEtMTI0MTM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2ODc4IiBsb2NhdG9yPSIxMjQxMzoyMy0xMjQxMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjg3NSIgbG9jYXRvcj0iMTI0MTM6MjUtMTI0MTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY4NzYiIGxvY2F0b3I9IjEyNDEzOjM0LTEyNDEzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY4NzciIGxvY2F0b3I9IjEyNDEzOjQ1LTEyNDEzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY4ODQiIGxvY2F0b3I9IjEyNDA5OjEtMTI0MTA6NjYiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEUuREUyMTIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjEyIC0gVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSByZXBlYXRlZCBmaXJzdCBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTY4ODQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbnZhbGlkIEUuREUyMTEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMTIgLSBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZApAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgcmVwZWF0ZWQgZmlyc3QgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEUuREUyMTImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4ODMiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgRS5ERTIxMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2ODgzIiBsb2NhdG9yPSIxMjQxMDozLTEyNDEwOjY2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4ODIiIGxvY2F0b3I9IjEyNDEwOjEwLTEyNDEwOjY2IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBFLkRFMjEyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2ODg2IiBsb2NhdG9yPSIxMjQyNToxLTEyNDI2OjQ4IiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjEzIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2ODg2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVhY3RpdmUgRS5ERTIxMyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4ODUiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JlYWN0aXZlIC0gSElWLkUuREUyMTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY4ODUiIGxvY2F0b3I9IjEyNDI2OjMtMTI0MjY6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjQyNjoxNS0xMjQyNjo0NyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuRS5ERTIxMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2OTA1IiBsb2NhdG9yPSIxMjQyNzoxLTEyNDMwOjUzIiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjEzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY5MDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFjdGl2ZSBFLkRFMjEzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2OTA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEUuREUyMTIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2ODk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFjdGl2ZSAtIEhJVi5FLkRFMjEzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2OTA0IiBsb2NhdG9yPSIxMjQyODozLTEyNDMwOjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE2ODkwIiBsb2NhdG9yPSIxMjQyODozLTEyNDI4OjYxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE2ODg5IiBsb2NhdG9yPSIxMjQyODozLTEyNDI4OjU5IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBFLkRFMjEyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE2OTAzIiBsb2NhdG9yPSIxMjQyOTo1LTEyNDMwOjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4OTciIGxvY2F0b3I9IjEyNDI5OjExLTEyNDI5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4OTIiIGxvY2F0b3I9IjEyNDI5OjExLTEyNDI5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjg5NiIgbG9jYXRvcj0iMTI0Mjk6MjMtMTI0Mjk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY4OTMiIGxvY2F0b3I9IjEyNDI5OjI1LTEyNDI5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2ODk0IiBsb2NhdG9yPSIxMjQyOTozNC0xMjQyOTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2ODk1IiBsb2NhdG9yPSIxMjQyOTo0NS0xMjQyOTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTAyIiBsb2NhdG9yPSIxMjQzMDoxMS0xMjQzMDo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4OTkiIGxvY2F0b3I9IjEyNDMwOjExLTEyNDMwOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTAxIiBsb2NhdG9yPSIxMjQzMDoyMS0xMjQzMDo1MyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuRS5ERTIxMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjkwOSIgbG9jYXRvcj0iMTI0MjI6MS0xMjQyNDo0NCIgbmFtZT0iUmVhY3RpdmUgRS5ERTIxMyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMTMgLSBSZWFjdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTY5MDkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSByZXBlYXRlZCBFLkRFMjEyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjEzIC0gUmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVhY3RpdmUgRS5ERTIxMyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjkwOCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY4ODgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjg4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgRS5ERTIxMyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5MDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgRS5ERTIxMyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjkwOCIgbG9jYXRvcj0iMTI0MjM6My0xMjQyNDo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4ODgiIGxvY2F0b3I9IjEyNDIzOjMtMTI0MjM6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY4ODciIGxvY2F0b3I9IjEyNDIzOjEwLTEyNDIzOjM3IiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjEzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjkwNyIgbG9jYXRvcj0iMTI0MjQ6OC0xMjQyNDo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTA2IiBsb2NhdG9yPSIxMjQyNDoxNS0xMjQyNDo0NCIgbmFtZT0iUmVhY3RpdmUgRS5ERTIxMyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2OTExIiBsb2NhdG9yPSIxMjQ0MjoxLTEyNDQzOjUyIiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIxNCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjkxMSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjE0IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjkxMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Tm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMTQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5MTAiIGxvY2F0b3I9IjEyNDQzOjMtMTI0NDM6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjQ0MzoxNS0xMjQ0Mzo1MSIgbmFtZT0iTm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMTQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjkzMCIgbG9jYXRvcj0iMTI0NDQ6MS0xMjQ0Nzo1NyIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMTQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjkzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjE0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2OTI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEUuREUyMTIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIxNCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjkyOSIgbG9jYXRvcj0iMTI0NDU6My0xMjQ0Nzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjkxNSIgbG9jYXRvcj0iMTI0NDU6My0xMjQ0NTo2MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjkxNCIgbG9jYXRvcj0iMTI0NDU6My0xMjQ0NTo1OSIgbmFtZT0iVGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgcmVwZWF0ZWQgRS5ERTIxMiBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNjkyOCIgbG9jYXRvcj0iMTI0NDY6NS0xMjQ0Nzo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTIyIiBsb2NhdG9yPSIxMjQ0NjoxMS0xMjQ0Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTE3IiBsb2NhdG9yPSIxMjQ0NjoxMS0xMjQ0NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5MjEiIGxvY2F0b3I9IjEyNDQ2OjIzLTEyNDQ2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE2OTE4IiBsb2NhdG9yPSIxMjQ0NjoyNS0xMjQ0NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjkxOSIgbG9jYXRvcj0iMTI0NDY6MzQtMTI0NDY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjkyMCIgbG9jYXRvcj0iMTI0NDY6NDUtMTI0NDY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjkyNyIgbG9jYXRvcj0iMTI0NDc6MTEtMTI0NDc6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTI0IiBsb2NhdG9yPSIxMjQ0NzoxMS0xMjQ0NzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjkyNiIgbG9jYXRvcj0iMTI0NDc6MjEtMTI0NDc6NTciIG5hbWU9Ik5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjE0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2OTM0IiBsb2NhdG9yPSIxMjQzOToxLTEyNDQxOjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIxNCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMTQgLSBOb24tcmVhY3RpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNjkzNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlYWN0aXZlIEUuREUyMTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMTQgLSBOb24tcmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjE0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2OTMzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkxMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIxNCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIEUuREUyMTQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5MzMiIGxvY2F0b3I9IjEyNDQwOjMtMTI0NDE6NDgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTEzIiBsb2NhdG9yPSIxMjQ0MDozLTEyNDQwOjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTEyIiBsb2NhdG9yPSIxMjQ0MDoxMC0xMjQ0MDo0MSIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMTQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTMyIiBsb2NhdG9yPSIxMjQ0MTo4LTEyNDQxOjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5MzEiIGxvY2F0b3I9IjEyNDQxOjE1LTEyNDQxOjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIxNCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2OTM2IiBsb2NhdG9yPSIxMjQ1OToxLTEyNDYwOjQ3IiBuYW1lPSJJbnZhbGlkIEUuREUyMTUgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY5MzYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhbGlkIEUuREUyMTUgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2OTM1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbnZhbGlkIC0gSElWLkUuREUyMTUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5MzUiIGxvY2F0b3I9IjEyNDYwOjMtMTI0NjA6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjQ2MDoxNS0xMjQ2MDo0NiIgbmFtZT0iSW52YWxpZCAtIEhJVi5FLkRFMjE1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY5NTUiIGxvY2F0b3I9IjEyNDYxOjEtMTI0NjQ6NTIiIG5hbWU9IkludmFsaWQgRS5ERTIxNSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2OTU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW52YWxpZCBFLkRFMjE1IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2OTU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEUuREUyMTIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTUzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIC0gSElWLkUuREUyMTUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5NTQiIGxvY2F0b3I9IjEyNDYyOjMtMTI0NjQ6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY5NDAiIGxvY2F0b3I9IjEyNDYyOjMtMTI0NjI6NjEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5MzkiIGxvY2F0b3I9IjEyNDYyOjMtMTI0NjI6NTkiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIHJlcGVhdGVkIEUuREUyMTIgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY5NTMiIGxvY2F0b3I9IjEyNDYzOjUtMTI0NjQ6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk0NyIgbG9jYXRvcj0iMTI0NjM6MTEtMTI0NjM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk0MiIgbG9jYXRvcj0iMTI0NjM6MTEtMTI0NjM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTQ2IiBsb2NhdG9yPSIxMjQ2MzoyMy0xMjQ2Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjk0MyIgbG9jYXRvcj0iMTI0NjM6MjUtMTI0NjM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY5NDQiIGxvY2F0b3I9IjEyNDYzOjM0LTEyNDYzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY5NDUiIGxvY2F0b3I9IjEyNDYzOjQ1LTEyNDYzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5NTIiIGxvY2F0b3I9IjEyNDY0OjExLTEyNDY0OjUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk0OSIgbG9jYXRvcj0iMTI0NjQ6MTEtMTI0NjQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5NTEiIGxvY2F0b3I9IjEyNDY0OjIxLTEyNDY0OjUyIiBuYW1lPSJJbnZhbGlkIC0gSElWLkUuREUyMTUiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY5NTkiIGxvY2F0b3I9IjEyNDU2OjEtMTI0NTg6NDMiIG5hbWU9IkludmFsaWQgRS5ERTIxNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMTUgLSBJbnZhbGlkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBpbnZhbGlkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2OTU5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTm9uLXJlYWN0aXZlIEUuREUyMTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMTUgLSBJbnZhbGlkCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBISVYgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW52YWxpZCBFLkRFMjE1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE2OTU4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjkzOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEUuREUyMTUgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTU3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFsaWQgRS5ERTIxNSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjk1OCIgbG9jYXRvcj0iMTI0NTc6My0xMjQ1ODo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5MzgiIGxvY2F0b3I9IjEyNDU3OjMtMTI0NTc6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5MzciIGxvY2F0b3I9IjEyNDU3OjEwLTEyNDU3OjM2IiBuYW1lPSJJbnZhbGlkIEUuREUyMTUgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTU3IiBsb2NhdG9yPSIxMjQ1ODo4LTEyNDU4OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5NTYiIGxvY2F0b3I9IjEyNDU4OjE1LTEyNDU4OjQzIiBuYW1lPSJJbnZhbGlkIEUuREUyMTUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNjk3MCIgbG9jYXRvcj0iMTI0NzU6MS0xMjQ3Nzo1NyIgbmFtZT0iVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE2OTcwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjk2OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTY4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjk2OSIgbG9jYXRvcj0iMTI0NzY6My0xMjQ3Nzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNjk2MSIgbG9jYXRvcj0iMTI0NzY6My0xMjQ3Njo2MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjk2MCIgbG9jYXRvcj0iMTI0NzY6My0xMjQ3Njo1OSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjQ3NjoxNy0xMjQ3Njo1OCIgbmFtZT0iVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY5NjgiIGxvY2F0b3I9IjEyNDc3OjUtMTI0Nzc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk2MyIgbG9jYXRvcj0iMTI0Nzc6MTEtMTI0Nzc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTY3IiBsb2NhdG9yPSIxMjQ3NzoyMy0xMjQ3Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjk2NCIgbG9jYXRvcj0iMTI0Nzc6MjUtMTI0Nzc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY5NjUiIGxvY2F0b3I9IjEyNDc3OjM0LTEyNDc3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY5NjYiIGxvY2F0b3I9IjEyNDc3OjQ1LTEyNDc3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY5NzMiIGxvY2F0b3I9IjEyNDczOjEtMTI0NzQ6NTQiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjE2IC0gVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IHN5cGhpbGlzIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2OTczIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW52YWxpZCBFLkRFMjE1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjE2IC0gVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3Qgc3lwaGlsaXMgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjk3MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTcxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5NzIiIGxvY2F0b3I9IjEyNDc0OjMtMTI0NzQ6NTQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk3MSIgbG9jYXRvcj0iMTI0NzQ6MTAtMTI0NzQ6NTQiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY5NzUiIGxvY2F0b3I9IjEyNDg5OjEtMTI0OTA6NDgiIG5hbWU9IlJlYWN0aXZlIEUuREUyMTcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTY5NzUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFjdGl2ZSBFLkRFMjE3IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjk3NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmVhY3RpdmUgLSBISVYuRS5ERTIxNyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjk3NCIgbG9jYXRvcj0iMTI0OTA6My0xMjQ5MDo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyNDkwOjE1LTEyNDkwOjQ3IiBuYW1lPSJSZWFjdGl2ZSAtIEhJVi5FLkRFMjE3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTY5OTQiIGxvY2F0b3I9IjEyNDkxOjEtMTI0OTQ6NTMiIG5hbWU9IlJlYWN0aXZlIEUuREUyMTcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNjk5NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JlYWN0aXZlIEUuREUyMTcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5OTMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5OTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5ODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE2OTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYWN0aXZlIC0gSElWLkUuREUyMTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5OTMiIGxvY2F0b3I9IjEyNDkyOjMtMTI0OTQ6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTY5NzkiIGxvY2F0b3I9IjEyNDkyOjMtMTI0OTI6NDkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5NzgiIGxvY2F0b3I9IjEyNDkyOjMtMTI0OTI6NDciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTY5OTIiIGxvY2F0b3I9IjEyNDkzOjUtMTI0OTQ6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk4NiIgbG9jYXRvcj0iMTI0OTM6MTEtMTI0OTM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk4MSIgbG9jYXRvcj0iMTI0OTM6MTEtMTI0OTM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTg1IiBsb2NhdG9yPSIxMjQ5MzoyMy0xMjQ5Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNjk4MiIgbG9jYXRvcj0iMTI0OTM6MjUtMTI0OTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY5ODMiIGxvY2F0b3I9IjEyNDkzOjM0LTEyNDkzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTY5ODQiIGxvY2F0b3I9IjEyNDkzOjQ1LTEyNDkzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5OTEiIGxvY2F0b3I9IjEyNDk0OjExLTEyNDk0OjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk4OCIgbG9jYXRvcj0iMTI0OTQ6MTEtMTI0OTQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5OTAiIGxvY2F0b3I9IjEyNDk0OjIxLTEyNDk0OjUzIiBuYW1lPSJSZWFjdGl2ZSAtIEhJVi5FLkRFMjE3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE2OTk4IiBsb2NhdG9yPSIxMjQ4NjoxLTEyNDg4OjQ0IiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjE3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTIxNyAtIFJlYWN0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3Qgc3lwaGlsaXMgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIHJlYWN0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE2OTk4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIxNyAtIFJlYWN0aXZlCkBhY3Rpdml0eTogSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IG9mIHRoZSBmaXJzdCBzeXBoaWxpcyBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVhY3RpdmUgRS5ERTIxNyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjk5NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5NzciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgRS5ERTIxNyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTY5OTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNjk5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhY3RpdmUgRS5ERTIxNyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNjk5NyIgbG9jYXRvcj0iMTI0ODc6My0xMjQ4ODo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5NzciIGxvY2F0b3I9IjEyNDg3OjMtMTI0ODc6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTY5NzYiIGxvY2F0b3I9IjEyNDg3OjEwLTEyNDg3OjM3IiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjE3IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNjk5NiIgbG9jYXRvcj0iMTI0ODg6OC0xMjQ4ODo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE2OTk1IiBsb2NhdG9yPSIxMjQ4ODoxNS0xMjQ4ODo0NCIgbmFtZT0iUmVhY3RpdmUgRS5ERTIxNyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MDAwIiBsb2NhdG9yPSIxMjUwNjoxLTEyNTA3OjUyIiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIxOCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzAwMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjE4IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNjk5OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Tm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTY5OTkiIGxvY2F0b3I9IjEyNTA3OjMtMTI1MDc6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjUwNzoxNS0xMjUwNzo1MSIgbmFtZT0iTm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzAxOSIgbG9jYXRvcj0iMTI1MDg6MS0xMjUxMTo1NyIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMTggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzAxOSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjE4IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3MDE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDE3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIxOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzAxOCIgbG9jYXRvcj0iMTI1MDk6My0xMjUxMTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzAwNCIgbG9jYXRvcj0iMTI1MDk6My0xMjUwOTo0OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzAwMyIgbG9jYXRvcj0iMTI1MDk6My0xMjUwOTo0NyIgbmFtZT0iVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzAxNyIgbG9jYXRvcj0iMTI1MTA6NS0xMjUxMTo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDExIiBsb2NhdG9yPSIxMjUxMDoxMS0xMjUxMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDA2IiBsb2NhdG9yPSIxMjUxMDoxMS0xMjUxMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwMTAiIGxvY2F0b3I9IjEyNTEwOjIzLTEyNTEwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MDA3IiBsb2NhdG9yPSIxMjUxMDoyNS0xMjUxMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzAwOCIgbG9jYXRvcj0iMTI1MTA6MzQtMTI1MTA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzAwOSIgbG9jYXRvcj0iMTI1MTA6NDUtMTI1MTA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzAxNiIgbG9jYXRvcj0iMTI1MTE6MTEtMTI1MTE6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDEzIiBsb2NhdG9yPSIxMjUxMToxMS0xMjUxMToxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzAxNSIgbG9jYXRvcj0iMTI1MTE6MjEtMTI1MTE6NTciIG5hbWU9Ik5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjE4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MDIzIiBsb2NhdG9yPSIxMjUwMzoxLTEyNTA1OjQ4IiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIxOCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMTggLSBOb24tcmVhY3RpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBmaXJzdCBzeXBoaWxpcyBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgbm9uLXJlYWN0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3MDIzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUmVhY3RpdmUgRS5ERTIxNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIxOCAtIE5vbi1yZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3Qgc3lwaGlsaXMgYXNzYXkgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIxOCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzAyMiI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMDIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIEUuREUyMTggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDIxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjE4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MDIyIiBsb2NhdG9yPSIxMjUwNDozLTEyNTA1OjQ4IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzAwMiIgbG9jYXRvcj0iMTI1MDQ6My0xMjUwNDo0MSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzAwMSIgbG9jYXRvcj0iMTI1MDQ6MTAtMTI1MDQ6NDEiIG5hbWU9Ik5vbi1yZWFjdGl2ZSBFLkRFMjE4IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzAyMSIgbG9jYXRvcj0iMTI1MDU6OC0xMjUwNTo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDIwIiBsb2NhdG9yPSIxMjUwNToxNS0xMjUwNTo0OCIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMTggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzAyNSIgbG9jYXRvcj0iMTI1MjM6MS0xMjUyNDo0NyIgbmFtZT0iSW52YWxpZCBFLkRFMjE5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3MDI1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SW52YWxpZCBFLkRFMjE5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzAyNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW52YWxpZCAtIEhJVi5FLkRFMjE5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MDI0IiBsb2NhdG9yPSIxMjUyNDozLTEyNTI0OjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI1MjQ6MTUtMTI1MjQ6NDYiIG5hbWU9IkludmFsaWQgLSBISVYuRS5ERTIxOSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MDQ0IiBsb2NhdG9yPSIxMjUyNToxLTEyNTI4OjUyIiBuYW1lPSJJbnZhbGlkIEUuREUyMTkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzA0NCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludmFsaWQgRS5ERTIxOSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzA0MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA0MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW52YWxpZCAtIEhJVi5FLkRFMjE5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MDQzIiBsb2NhdG9yPSIxMjUyNjozLTEyNTI4OjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3MDI5IiBsb2NhdG9yPSIxMjUyNjozLTEyNTI2OjQ5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MDI4IiBsb2NhdG9yPSIxMjUyNjozLTEyNTI2OjQ3IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3MDQyIiBsb2NhdG9yPSIxMjUyNzo1LTEyNTI4OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwMzYiIGxvY2F0b3I9IjEyNTI3OjExLTEyNTI3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwMzEiIGxvY2F0b3I9IjEyNTI3OjExLTEyNTI3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzAzNSIgbG9jYXRvcj0iMTI1Mjc6MjMtMTI1Mjc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcwMzIiIGxvY2F0b3I9IjEyNTI3OjI1LTEyNTI3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MDMzIiBsb2NhdG9yPSIxMjUyNzozNC0xMjUyNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MDM0IiBsb2NhdG9yPSIxMjUyNzo0NS0xMjUyNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDQxIiBsb2NhdG9yPSIxMjUyODoxMS0xMjUyODo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwMzgiIGxvY2F0b3I9IjEyNTI4OjExLTEyNTI4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDQwIiBsb2NhdG9yPSIxMjUyODoyMS0xMjUyODo1MiIgbmFtZT0iSW52YWxpZCAtIEhJVi5FLkRFMjE5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MDQ4IiBsb2NhdG9yPSIxMjUyMDoxLTEyNTIyOjQzIiBuYW1lPSJJbnZhbGlkIEUuREUyMTkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjE5IC0gSW52YWxpZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgaW52YWxpZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzA0OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBFLkRFMjE4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjE5IC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBpbnZhbGlkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ludmFsaWQgRS5ERTIxOSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzA0NyI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwMjciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzAyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW52YWxpZCBFLkRFMjE5IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA0NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEUuREUyMTkgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcwNDciIGxvY2F0b3I9IjEyNTIxOjMtMTI1MjI6NDMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDI3IiBsb2NhdG9yPSIxMjUyMTozLTEyNTIxOjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDI2IiBsb2NhdG9yPSIxMjUyMToxMC0xMjUyMTozNiIgbmFtZT0iSW52YWxpZCBFLkRFMjE5IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzA0NiIgbG9jYXRvcj0iMTI1MjI6OC0xMjUyMjo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDQ1IiBsb2NhdG9yPSIxMjUyMjoxNS0xMjUyMjo0MyIgbmFtZT0iSW52YWxpZCBFLkRFMjE5IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcwNTkiIGxvY2F0b3I9IjEyNTM5OjEtMTI1NDE6NTciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzA1OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNTgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSByZXBlYXRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcwNTgiIGxvY2F0b3I9IjEyNTQwOjMtMTI1NDE6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTcwNTAiIGxvY2F0b3I9IjEyNTQwOjMtMTI1NDA6NzAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcwNDkiIGxvY2F0b3I9IjEyNTQwOjMtMTI1NDA6NjgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI1NDA6MTctMTI1NDA6NjciIG5hbWU9IlRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3MDU3IiBsb2NhdG9yPSIxMjU0MTo1LTEyNTQxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwNTIiIGxvY2F0b3I9IjEyNTQxOjExLTEyNTQxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzA1NiIgbG9jYXRvcj0iMTI1NDE6MjMtMTI1NDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcwNTMiIGxvY2F0b3I9IjEyNTQxOjI1LTEyNTQxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MDU0IiBsb2NhdG9yPSIxMjU0MTozNC0xMjU0MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MDU1IiBsb2NhdG9yPSIxMjU0MTo0NS0xMjU0MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MDYyIiBsb2NhdG9yPSIxMjUzNzoxLTEyNTM4OjYzIiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIHJlcGVhdGVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTIyMCAtIFRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBmaXJzdCBzeXBoaWxpcyBhc3NheSByZXBlYXRlZCBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzA2MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEludmFsaWQgRS5ERTIxOSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIyMCAtIFRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IHN5cGhpbGlzIGFzc2F5IHJlcGVhdGVkIGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNjEiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA2MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSByZXBlYXRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MDYxIiBsb2NhdG9yPSIxMjUzODozLTEyNTM4OjYzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwNjAiIGxvY2F0b3I9IjEyNTM4OjEwLTEyNTM4OjYzIiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIHJlcGVhdGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MDY0IiBsb2NhdG9yPSIxMjU1MzoxLTEyNTU0OjQ4IiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjIxIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3MDY0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UmVhY3RpdmUgRS5ERTIyMSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNjMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JlYWN0aXZlIC0gSElWLkUuREUyMjEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcwNjMiIGxvY2F0b3I9IjEyNTU0OjMtMTI1NTQ6NDgiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjU1NDoxNS0xMjU1NDo0NyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuRS5ERTIyMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MDgzIiBsb2NhdG9yPSIxMjU1NToxLTEyNTU4OjUzIiBuYW1lPSJSZWFjdGl2ZSBFLkRFMjIxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcwODMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFjdGl2ZSBFLkRFMjIxIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3MDgyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDgxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFjdGl2ZSAtIEhJVi5FLkRFMjIxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MDgyIiBsb2NhdG9yPSIxMjU1NjozLTEyNTU4OjUzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3MDY4IiBsb2NhdG9yPSIxMjU1NjozLTEyNTU2OjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MDY3IiBsb2NhdG9yPSIxMjU1NjozLTEyNTU2OjU2IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIHJlcGVhdGVkIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3MDgxIiBsb2NhdG9yPSIxMjU1Nzo1LTEyNTU4OjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwNzUiIGxvY2F0b3I9IjEyNTU3OjExLTEyNTU3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwNzAiIGxvY2F0b3I9IjEyNTU3OjExLTEyNTU3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzA3NCIgbG9jYXRvcj0iMTI1NTc6MjMtMTI1NTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcwNzEiIGxvY2F0b3I9IjEyNTU3OjI1LTEyNTU3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MDcyIiBsb2NhdG9yPSIxMjU1NzozNC0xMjU1Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MDczIiBsb2NhdG9yPSIxMjU1Nzo0NS0xMjU1Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDgwIiBsb2NhdG9yPSIxMjU1ODoxMS0xMjU1ODo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwNzciIGxvY2F0b3I9IjEyNTU4OjExLTEyNTU4OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDc5IiBsb2NhdG9yPSIxMjU1ODoyMS0xMjU1ODo1MyIgbmFtZT0iUmVhY3RpdmUgLSBISVYuRS5ERTIyMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzA4NyIgbG9jYXRvcj0iMTI1NTA6MS0xMjU1Mjo0NCIgbmFtZT0iUmVhY3RpdmUgRS5ERTIyMSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMjEgLSBSZWFjdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IHN5cGhpbGlzIGFzc2F5IHJlcGVhdGVkIGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyByZWFjdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzA4NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMjEgLSBSZWFjdGl2ZQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3Qgc3lwaGlsaXMgYXNzYXkgcmVwZWF0ZWQgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIHJlYWN0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JlYWN0aXZlIEUuREUyMjEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwODYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDY2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwNjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYWN0aXZlIEUuREUyMjEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDg1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYWN0aXZlIEUuREUyMjEgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcwODYiIGxvY2F0b3I9IjEyNTUxOjMtMTI1NTI6NDQiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDY2IiBsb2NhdG9yPSIxMjU1MTozLTEyNTUxOjM3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDY1IiBsb2NhdG9yPSIxMjU1MToxMC0xMjU1MTozNyIgbmFtZT0iUmVhY3RpdmUgRS5ERTIyMSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwODUiIGxvY2F0b3I9IjEyNTUyOjgtMTI1NTI6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzA4NCIgbG9jYXRvcj0iMTI1NTI6MTUtMTI1NTI6NDQiIG5hbWU9IlJlYWN0aXZlIEUuREUyMjEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzA4OSIgbG9jYXRvcj0iMTI1NzA6MS0xMjU3MTo1MiIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMjIgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcwODkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIyMiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwODgiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O05vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjIyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MDg4IiBsb2NhdG9yPSIxMjU3MTozLTEyNTcxOjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI1NzE6MTUtMTI1NzE6NTEiIG5hbWU9Ik5vbi1yZWFjdGl2ZSAtIEhJVi5FLkRFMjIyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcxMDgiIGxvY2F0b3I9IjEyNTcyOjEtMTI1NzU6NTciIG5hbWU9Ik5vbi1yZWFjdGl2ZSBFLkRFMjIyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcxMDgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIyMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzEwNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUZXN0IHJlc3VsdCBvZiBzeXBoaWxpcyBhc3NheSAxIHJlcGVhdGVkIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEwNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzA5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Tm9uLXJlYWN0aXZlIC0gSElWLkUuREUyMjImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcxMDciIGxvY2F0b3I9IjEyNTczOjMtMTI1NzU6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTcwOTMiIGxvY2F0b3I9IjEyNTczOjMtMTI1NzM6NTgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcwOTIiIGxvY2F0b3I9IjEyNTczOjMtMTI1NzM6NTYiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIHN5cGhpbGlzIGFzc2F5IDEgcmVwZWF0ZWQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTcxMDYiIGxvY2F0b3I9IjEyNTc0OjUtMTI1NzU6NTciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzEwMCIgbG9jYXRvcj0iMTI1NzQ6MTEtMTI1NzQ6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzA5NSIgbG9jYXRvcj0iMTI1NzQ6MTEtMTI1NzQ6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MDk5IiBsb2NhdG9yPSIxMjU3NDoyMy0xMjU3NDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzA5NiIgbG9jYXRvcj0iMTI1NzQ6MjUtMTI1NzQ6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcwOTciIGxvY2F0b3I9IjEyNTc0OjM0LTEyNTc0OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcwOTgiIGxvY2F0b3I9IjEyNTc0OjQ1LTEyNTc0OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxMDUiIGxvY2F0b3I9IjEyNTc1OjExLTEyNTc1OjU3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzEwMiIgbG9jYXRvcj0iMTI1NzU6MTEtMTI1NzU6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxMDQiIGxvY2F0b3I9IjEyNTc1OjIxLTEyNTc1OjU3IiBuYW1lPSJOb24tcmVhY3RpdmUgLSBISVYuRS5ERTIyMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzExMiIgbG9jYXRvcj0iMTI1Njc6MS0xMjU2OTo0OCIgbmFtZT0iTm9uLXJlYWN0aXZlIEUuREUyMjIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjIyIC0gTm9uLXJlYWN0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3Qgc3lwaGlsaXMgYXNzYXkgcmVwZWF0ZWQgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIG5vbi1yZWFjdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzExMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJlYWN0aXZlIEUuREUyMjEgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMjIgLSBOb24tcmVhY3RpdmUKQGFjdGl2aXR5OiBISVYuRTQgVGVzdCBtb3RoZXIgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IFRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IHN5cGhpbGlzIGFzc2F5IHJlcGVhdGVkIGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5IHdhcyBub24tcmVhY3RpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7Tm9uLXJlYWN0aXZlIEUuREUyMjImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMTEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MDkxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcwOTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vbi1yZWFjdGl2ZSBFLkRFMjIyIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzExMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb24tcmVhY3RpdmUgRS5ERTIyMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzExMSIgbG9jYXRvcj0iMTI1Njg6My0xMjU2OTo0OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwOTEiIGxvY2F0b3I9IjEyNTY4OjMtMTI1Njg6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcwOTAiIGxvY2F0b3I9IjEyNTY4OjEwLTEyNTY4OjQxIiBuYW1lPSJOb24tcmVhY3RpdmUgRS5ERTIyMiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxMTAiIGxvY2F0b3I9IjEyNTY5OjgtMTI1Njk6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzEwOSIgbG9jYXRvcj0iMTI1Njk6MTUtMTI1Njk6NDgiIG5hbWU9Ik5vbi1yZWFjdGl2ZSBFLkRFMjIyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcxMTQiIGxvY2F0b3I9IjEyNTg3OjEtMTI1ODg6NDciIG5hbWU9IkludmFsaWQgRS5ERTIyMyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzExNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ludmFsaWQgRS5ERTIyMyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMTMiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ludmFsaWQgLSBISVYuRS5ERTIyMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzExMyIgbG9jYXRvcj0iMTI1ODg6My0xMjU4ODo0NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyNTg4OjE1LTEyNTg4OjQ2IiBuYW1lPSJJbnZhbGlkIC0gSElWLkUuREUyMjMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzEzMyIgbG9jYXRvcj0iMTI1ODk6MS0xMjU5Mjo1MiIgbmFtZT0iSW52YWxpZCBFLkRFMjIzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcxMzMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbnZhbGlkIEUuREUyMjMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMzIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzExNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSByZXBlYXRlZCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMzEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFsaWQgLSBISVYuRS5ERTIyMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzEzMiIgbG9jYXRvcj0iMTI1OTA6My0xMjU5Mjo1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzExOCIgbG9jYXRvcj0iMTI1OTA6My0xMjU5MDo1OCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzExNyIgbG9jYXRvcj0iMTI1OTA6My0xMjU5MDo1NiIgbmFtZT0iVGVzdCByZXN1bHQgb2Ygc3lwaGlsaXMgYXNzYXkgMSByZXBlYXRlZCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzEzMSIgbG9jYXRvcj0iMTI1OTE6NS0xMjU5Mjo1MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTI1IiBsb2NhdG9yPSIxMjU5MToxMS0xMjU5MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTIwIiBsb2NhdG9yPSIxMjU5MToxMS0xMjU5MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxMjQiIGxvY2F0b3I9IjEyNTkxOjIzLTEyNTkxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MTIxIiBsb2NhdG9yPSIxMjU5MToyNS0xMjU5MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzEyMiIgbG9jYXRvcj0iMTI1OTE6MzQtMTI1OTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzEyMyIgbG9jYXRvcj0iMTI1OTE6NDUtMTI1OTE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzEzMCIgbG9jYXRvcj0iMTI1OTI6MTEtMTI1OTI6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTI3IiBsb2NhdG9yPSIxMjU5MjoxMS0xMjU5MjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzEyOSIgbG9jYXRvcj0iMTI1OTI6MjEtMTI1OTI6NTIiIG5hbWU9IkludmFsaWQgLSBISVYuRS5ERTIyMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzEzNyIgbG9jYXRvcj0iMTI1ODQ6MS0xMjU4Njo0MyIgbmFtZT0iSW52YWxpZCBFLkRFMjIzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTIyMyAtIEludmFsaWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgcmVzdWx0IG9mIHRoZSBmaXJzdCBzeXBoaWxpcyBhc3NheSByZXBlYXRlZCBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSB3YXMgaW52YWxpZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzEzNyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5vbi1yZWFjdGl2ZSBFLkRFMjIyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjIzIC0gSW52YWxpZApAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3Qgc3lwaGlsaXMgYXNzYXkgcmVwZWF0ZWQgaW4gdGhlIHRlc3Rpbmcgc3RyYXRlZ3kgd2FzIGludmFsaWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW52YWxpZCBFLkRFMjIzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3MTM2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzExNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbnZhbGlkIEUuREUyMjMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTM1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ludmFsaWQgRS5ERTIyMyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzEzNiIgbG9jYXRvcj0iMTI1ODU6My0xMjU4Njo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxMTYiIGxvY2F0b3I9IjEyNTg1OjMtMTI1ODU6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxMTUiIGxvY2F0b3I9IjEyNTg1OjEwLTEyNTg1OjM2IiBuYW1lPSJJbnZhbGlkIEUuREUyMjMgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTM1IiBsb2NhdG9yPSIxMjU4Njo4LTEyNTg2OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxMzQiIGxvY2F0b3I9IjEyNTg2OjE1LTEyNTg2OjQzIiBuYW1lPSJJbnZhbGlkIEUuREUyMjMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzE0OCIgbG9jYXRvcj0iMTI2MDE6MS0xMjYwMzo1NyIgbmFtZT0iSElWIHRlc3QgZGF0ZSBFLkRFMjI0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTIyNCAtIEhJViB0ZXN0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9mIHRoZSBISVYgdGVzdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzE0OCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEludmFsaWQgRS5ERTIyMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIyNCAtIEhJViB0ZXN0IGRhdGUKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IERhdGUgb2YgdGhlIEhJViB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJViB0ZXN0IGRhdGUgRS5ERTIyNCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzE0NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzEzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgdGVzdCBkYXRlIC0gSElWLkUuREUyMjQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MTQ3IiBsb2NhdG9yPSIxMjYwMjozLTEyNjAzOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3MTM5IiBsb2NhdG9yPSIxMjYwMjozLTEyNjAyOjU3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MTM4IiBsb2NhdG9yPSIxMjYwMjozLTEyNjAyOjU1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyNjAyOjE3LTEyNjAyOjU0IiBuYW1lPSJISVYgdGVzdCBkYXRlIC0gSElWLkUuREUyMjQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3MTQ2IiBsb2NhdG9yPSIxMjYwMzo1LTEyNjAzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxNDEiIGxvY2F0b3I9IjEyNjAzOjExLTEyNjAzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzE0NSIgbG9jYXRvcj0iMTI2MDM6MjMtMTI2MDM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcxNDIiIGxvY2F0b3I9IjEyNjAzOjI1LTEyNjAzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MTQzIiBsb2NhdG9yPSIxMjYwMzozNC0xMjYwMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MTQ0IiBsb2NhdG9yPSIxMjYwMzo0NS0xMjYwMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MTU1IiBsb2NhdG9yPSIxMjYwNDoxLTEyNjA2OjE2IiBuYW1lPSJISVYgdGVzdCBkYXRlIEUuREUyMjQgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzE1NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViB0ZXN0IGRhdGUgRS5ERTIyNCBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzE1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgdGVzdCBkYXRlIEUuREUyMjQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE1MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzE1NCIgbG9jYXRvcj0iMTI2MDU6My0xMjYwNjoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzE1MCIgbG9jYXRvcj0iMTI2MDU6My0xMjYwNToyNyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzE0OSIgbG9jYXRvcj0iMTI2MDU6My0xMjYwNToyNSIgbmFtZT0iSElWIHRlc3QgZGF0ZSBFLkRFMjI0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxNzE1MyIgbG9jYXRvcj0iMTI2MDY6My0xMjYwNjoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MTUyIiBsb2NhdG9yPSIxMjYwNjoxMC0xMjYwNjoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcxNjYiIGxvY2F0b3I9IjEyNjE3OjEtMTI2MTk6NTciIG5hbWU9IkluZmFudCBISVYgc3RhdHVzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcxNjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbmZhbnQgSElWIHN0YXR1cyBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzE2NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtJbmZhbnQgSElWIHN0YXR1cyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE2NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcxNjUiIGxvY2F0b3I9IjEyNjE4OjMtMTI2MTk6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTcxNTciIGxvY2F0b3I9IjEyNjE4OjMtMTI2MTg6NDciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcxNTYiIGxvY2F0b3I9IjEyNjE4OjMtMTI2MTg6NDUiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI2MTg6MTctMTI2MTg6NDQiIG5hbWU9IkluZmFudCBISVYgc3RhdHVzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzE2NCIgbG9jYXRvcj0iMTI2MTk6NS0xMjYxOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTU5IiBsb2NhdG9yPSIxMjYxOToxMS0xMjYxOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxNjMiIGxvY2F0b3I9IjEyNjE5OjIzLTEyNjE5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MTYwIiBsb2NhdG9yPSIxMjYxOToyNS0xMjYxOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzE2MSIgbG9jYXRvcj0iMTI2MTk6MzQtMTI2MTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzE2MiIgbG9jYXRvcj0iMTI2MTk6NDUtMTI2MTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzE2OSIgbG9jYXRvcj0iMTI2MTU6MS0xMjYxNjo0MCIgbmFtZT0iSW5mYW50IEhJViBzdGF0dXMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjI1IC0gSW5mYW50IEhJViBzdGF0dXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJISVYgc3RhdHVzIHJlcG9ydGVkIGFmdGVyIGFwcGx5aW5nIHRoZSBISVYgdGVzdGluZyBhbGdvcml0aG0uIE5vIHNpbmdsZSBISVYgdGVzdCBjYW4gcHJvdmlkZSBhbiBISVYtcG9zaXRpdmUgZGlhZ25vc2lzLiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzE2OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViB0ZXN0IGRhdGUgRS5ERTIyNCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIyNSAtIEluZmFudCBISVYgc3RhdHVzCkBhY3Rpdml0eTogSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBISVYgc3RhdHVzIHJlcG9ydGVkIGFmdGVyIGFwcGx5aW5nIHRoZSBISVYgdGVzdGluZyBhbGdvcml0aG0uIE5vIHNpbmdsZSBISVYgdGVzdCBjYW4gcHJvdmlkZSBhbiBISVYtcG9zaXRpdmUgZGlhZ25vc2lzLgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtJbmZhbnQgSElWIHN0YXR1cyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzE2OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTY3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmZhbnQgSElWIHN0YXR1cyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MTY4IiBsb2NhdG9yPSIxMjYxNjozLTEyNjE2OjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxNjciIGxvY2F0b3I9IjEyNjE2OjEwLTEyNjE2OjQwIiBuYW1lPSJJbmZhbnQgSElWIHN0YXR1cyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzE3MSIgbG9jYXRvcj0iMTI2MzE6MS0xMjYzMjo1MiIgbmFtZT0iSElWLXBvc2l0aXZlIEUuREUyMjYgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcxNzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYtcG9zaXRpdmUgRS5ERTIyNiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNzAiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJVi1wb3NpdGl2ZSAtIEhJVi5FLkRFMjI2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MTcwIiBsb2NhdG9yPSIxMjYzMjozLTEyNjMyOjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI2MzI6MTUtMTI2MzI6NTEiIG5hbWU9IkhJVi1wb3NpdGl2ZSAtIEhJVi5FLkRFMjI2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcxOTAiIGxvY2F0b3I9IjEyNjMzOjEtMTI2MzY6NTciIG5hbWU9IkhJVi1wb3NpdGl2ZSBFLkRFMjI2IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcxOTAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYtcG9zaXRpdmUgRS5ERTIyNiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzE4OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmZhbnQgSElWIHN0YXR1cyBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxODgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSAtIEhJVi5FLkRFMjI2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MTg5IiBsb2NhdG9yPSIxMjYzNDozLTEyNjM2OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3MTc1IiBsb2NhdG9yPSIxMjYzNDozLTEyNjM0OjM1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MTc0IiBsb2NhdG9yPSIxMjYzNDozLTEyNjM0OjMzIiBuYW1lPSJJbmZhbnQgSElWIHN0YXR1cyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzE4OCIgbG9jYXRvcj0iMTI2MzU6NS0xMjYzNjo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTgyIiBsb2NhdG9yPSIxMjYzNToxMS0xMjYzNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTc3IiBsb2NhdG9yPSIxMjYzNToxMS0xMjYzNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxODEiIGxvY2F0b3I9IjEyNjM1OjIzLTEyNjM1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MTc4IiBsb2NhdG9yPSIxMjYzNToyNS0xMjYzNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzE3OSIgbG9jYXRvcj0iMTI2MzU6MzQtMTI2MzU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzE4MCIgbG9jYXRvcj0iMTI2MzU6NDUtMTI2MzU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzE4NyIgbG9jYXRvcj0iMTI2MzY6MTEtMTI2MzY6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTg0IiBsb2NhdG9yPSIxMjYzNjoxMS0xMjYzNjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzE4NiIgbG9jYXRvcj0iMTI2MzY6MjEtMTI2MzY6NTciIG5hbWU9IkhJVi1wb3NpdGl2ZSAtIEhJVi5FLkRFMjI2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MTk0IiBsb2NhdG9yPSIxMjYyODoxLTEyNjMwOjQ4IiBuYW1lPSJISVYtcG9zaXRpdmUgRS5ERTIyNiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMjYgLSBISVYtcG9zaXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJJbmZhbnQgaXMgSElWLXBvc2l0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3MTk0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW5mYW50IEhJViBzdGF0dXMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMjYgLSBISVYtcG9zaXRpdmUKQGFjdGl2aXR5OiBISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobQpAZGVzY3JpcHRpb246IEluZmFudCBpcyBISVYtcG9zaXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWLXBvc2l0aXZlIEUuREUyMjYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxOTMiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTczIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcxNzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSBFLkRFMjI2IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE5MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtcG9zaXRpdmUgRS5ERTIyNiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzE5MyIgbG9jYXRvcj0iMTI2Mjk6My0xMjYzMDo0OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxNzMiIGxvY2F0b3I9IjEyNjI5OjMtMTI2Mjk6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxNzIiIGxvY2F0b3I9IjEyNjI5OjEwLTEyNjI5OjQxIiBuYW1lPSJISVYtcG9zaXRpdmUgRS5ERTIyNiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcxOTIiIGxvY2F0b3I9IjEyNjMwOjgtMTI2MzA6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzE5MSIgbG9jYXRvcj0iMTI2MzA6MTUtMTI2MzA6NDgiIG5hbWU9IkhJVi1wb3NpdGl2ZSBFLkRFMjI2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcxOTYiIGxvY2F0b3I9IjEyNjQ4OjEtMTI2NDk6NTIiIG5hbWU9IkhJVi1uZWdhdGl2ZSBFLkRFMjI3IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3MTk2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWLW5lZ2F0aXZlIEUuREUyMjcgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3MTk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYtbmVnYXRpdmUgLSBISVYuRS5ERTIyNyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzE5NSIgbG9jYXRvcj0iMTI2NDk6My0xMjY0OTo1MiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyNjQ5OjE1LTEyNjQ5OjUxIiBuYW1lPSJISVYtbmVnYXRpdmUgLSBISVYuRS5ERTIyNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MjE1IiBsb2NhdG9yPSIxMjY1MDoxLTEyNjUzOjU3IiBuYW1lPSJISVYtbmVnYXRpdmUgRS5ERTIyNyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3MjE1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWLW5lZ2F0aXZlIEUuREUyMjcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5mYW50IEhJViBzdGF0dXMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtbmVnYXRpdmUgLSBISVYuRS5ERTIyNyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzIxNCIgbG9jYXRvcj0iMTI2NTE6My0xMjY1Mzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzIwMCIgbG9jYXRvcj0iMTI2NTE6My0xMjY1MTozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzE5OSIgbG9jYXRvcj0iMTI2NTE6My0xMjY1MTozMyIgbmFtZT0iSW5mYW50IEhJViBzdGF0dXMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTcyMTMiIGxvY2F0b3I9IjEyNjUyOjUtMTI2NTM6NTciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzIwNyIgbG9jYXRvcj0iMTI2NTI6MTEtMTI2NTI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzIwMiIgbG9jYXRvcj0iMTI2NTI6MTEtMTI2NTI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MjA2IiBsb2NhdG9yPSIxMjY1MjoyMy0xMjY1Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzIwMyIgbG9jYXRvcj0iMTI2NTI6MjUtMTI2NTI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcyMDQiIGxvY2F0b3I9IjEyNjUyOjM0LTEyNjUyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcyMDUiIGxvY2F0b3I9IjEyNjUyOjQ1LTEyNjUyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyMTIiIGxvY2F0b3I9IjEyNjUzOjExLTEyNjUzOjU3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzIwOSIgbG9jYXRvcj0iMTI2NTM6MTEtMTI2NTM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyMTEiIGxvY2F0b3I9IjEyNjUzOjIxLTEyNjUzOjU3IiBuYW1lPSJISVYtbmVnYXRpdmUgLSBISVYuRS5ERTIyNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzIxOSIgbG9jYXRvcj0iMTI2NDU6MS0xMjY0Nzo0OCIgbmFtZT0iSElWLW5lZ2F0aXZlIEUuREUyMjciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjI3IC0gSElWLW5lZ2F0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjggVGVzdCBpbmZhbnQvY2hpbGQgZm9yIEhJViB1c2luZyB0ZXN0aW5nIGFsZ29yaXRobSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSW5mYW50IGlzIEhJVi1uZWdhdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzIxOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJVi1wb3NpdGl2ZSBFLkRFMjI2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjI3IC0gSElWLW5lZ2F0aXZlCkBhY3Rpdml0eTogSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBJbmZhbnQgaXMgSElWLW5lZ2F0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJVi1uZWdhdGl2ZSBFLkRFMjI3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3MjE4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzE5OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtbmVnYXRpdmUgRS5ERTIyNyBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLW5lZ2F0aXZlIEUuREUyMjcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcyMTgiIGxvY2F0b3I9IjEyNjQ2OjMtMTI2NDc6NDgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTk4IiBsb2NhdG9yPSIxMjY0NjozLTEyNjQ2OjQxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MTk3IiBsb2NhdG9yPSIxMjY0NjoxMC0xMjY0Njo0MSIgbmFtZT0iSElWLW5lZ2F0aXZlIEUuREUyMjcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MjE3IiBsb2NhdG9yPSIxMjY0Nzo4LTEyNjQ3OjQ4IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyMTYiIGxvY2F0b3I9IjEyNjQ3OjE1LTEyNjQ3OjQ4IiBuYW1lPSJISVYtbmVnYXRpdmUgRS5ERTIyNyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MjIxIiBsb2NhdG9yPSIxMjY2NToxLTEyNjY2OjQ3IiBuYW1lPSJVbmtub3duIEUuREUyMjggQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcyMjEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmtub3duIEUuREUyMjggQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3MjIwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtVbmtub3duIC0gSElWLkUuREUyMjgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcyMjAiIGxvY2F0b3I9IjEyNjY2OjMtMTI2NjY6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjY2NjoxNS0xMjY2Njo0NiIgbmFtZT0iVW5rbm93biAtIEhJVi5FLkRFMjI4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTcyNDAiIGxvY2F0b3I9IjEyNjY3OjEtMTI2NzA6NTIiIG5hbWU9IlVua25vd24gRS5ERTIyOCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3MjQwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VW5rbm93biBFLkRFMjI4IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3MjM5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luZmFudCBISVYgc3RhdHVzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIzOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5rbm93biAtIEhJVi5FLkRFMjI4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MjM5IiBsb2NhdG9yPSIxMjY2ODozLTEyNjcwOjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3MjI1IiBsb2NhdG9yPSIxMjY2ODozLTEyNjY4OjM1IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MjI0IiBsb2NhdG9yPSIxMjY2ODozLTEyNjY4OjMzIiBuYW1lPSJJbmZhbnQgSElWIHN0YXR1cyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzIzOCIgbG9jYXRvcj0iMTI2Njk6NS0xMjY3MDo1MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MjMyIiBsb2NhdG9yPSIxMjY2OToxMS0xMjY2OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MjI3IiBsb2NhdG9yPSIxMjY2OToxMS0xMjY2OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyMzEiIGxvY2F0b3I9IjEyNjY5OjIzLTEyNjY5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MjI4IiBsb2NhdG9yPSIxMjY2OToyNS0xMjY2OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzIyOSIgbG9jYXRvcj0iMTI2Njk6MzQtMTI2Njk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzIzMCIgbG9jYXRvcj0iMTI2Njk6NDUtMTI2Njk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzIzNyIgbG9jYXRvcj0iMTI2NzA6MTEtMTI2NzA6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MjM0IiBsb2NhdG9yPSIxMjY3MDoxMS0xMjY3MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzIzNiIgbG9jYXRvcj0iMTI2NzA6MjEtMTI2NzA6NTIiIG5hbWU9IlVua25vd24gLSBISVYuRS5ERTIyOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzI0NCIgbG9jYXRvcj0iMTI2NjI6MS0xMjY2NDo0MyIgbmFtZT0iVW5rbm93biBFLkRFMjI4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTIyOCAtIFVua25vd24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJJbmZhbnQgaGFzIHVua25vd24gSElWIHN0YXR1cyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzI0NCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJVi1uZWdhdGl2ZSBFLkRFMjI3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjI4IC0gVW5rbm93bgpAYWN0aXZpdHk6IEhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogSW5mYW50IGhhcyB1bmtub3duIEhJViBzdGF0dXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VW5rbm93biBFLkRFMjI4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3MjQzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzIyMyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtVbmtub3duIEUuREUyMjggQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjQyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Vua25vd24gRS5ERTIyOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzI0MyIgbG9jYXRvcj0iMTI2NjM6My0xMjY2NDo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyMjMiIGxvY2F0b3I9IjEyNjYzOjMtMTI2NjM6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyMjIiIGxvY2F0b3I9IjEyNjYzOjEwLTEyNjYzOjM2IiBuYW1lPSJVbmtub3duIEUuREUyMjggQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MjQyIiBsb2NhdG9yPSIxMjY2NDo4LTEyNjY0OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyNDEiIGxvY2F0b3I9IjEyNjY0OjE1LTEyNjY0OjQzIiBuYW1lPSJVbmtub3duIEUuREUyMjggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzI1NSIgbG9jYXRvcj0iMTI2Nzk6MS0xMjY4MTo1NyIgbmFtZT0iSW5mYW50IEFSVCBzdGFydCBkYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTIyOSAtIEluZmFudCBBUlQgc3RhcnQgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkYxNiBJbW1lZGlhdGVseSBzdGFydCBpbmZhbnQgb24gQVJUIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZGF0ZSBvbiB3aGljaCB0aGUgaW5mYW50IHdhcyBzdGFydGVkIG9yIHJlc3RhcnRlZCBvbiBhbnRpcmV0cm92aXJhbCB0aGVyYXB5IChBUlQpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3MjU1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgVW5rbm93biBFLkRFMjI4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjI5IC0gSW5mYW50IEFSVCBzdGFydCBkYXRlCkBhY3Rpdml0eTogSElWLkYxNiBJbW1lZGlhdGVseSBzdGFydCBpbmZhbnQgb24gQVJUCkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgb24gd2hpY2ggdGhlIGluZmFudCB3YXMgc3RhcnRlZCBvciByZXN0YXJ0ZWQgb24gYW50aXJldHJvdmlyYWwgdGhlcmFweSAoQVJUKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtJbmZhbnQgQVJUIHN0YXJ0IGRhdGUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNTQiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW5mYW50IEFSVCBzdGFydCBkYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjUzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzI1NCIgbG9jYXRvcj0iMTI2ODA6My0xMjY4MTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzI0NiIgbG9jYXRvcj0iMTI2ODA6My0xMjY4MDo1MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzI0NSIgbG9jYXRvcj0iMTI2ODA6My0xMjY4MDo0OSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjY4MDoxNy0xMjY4MDo0OCIgbmFtZT0iSW5mYW50IEFSVCBzdGFydCBkYXRlIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzI1MyIgbG9jYXRvcj0iMTI2ODE6NS0xMjY4MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MjQ4IiBsb2NhdG9yPSIxMjY4MToxMS0xMjY4MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyNTIiIGxvY2F0b3I9IjEyNjgxOjIzLTEyNjgxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MjQ5IiBsb2NhdG9yPSIxMjY4MToyNS0xMjY4MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzI1MCIgbG9jYXRvcj0iMTI2ODE6MzQtMTI2ODE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzI1MSIgbG9jYXRvcj0iMTI2ODE6NDUtMTI2ODE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzI2MiIgbG9jYXRvcj0iMTI2ODI6MS0xMjY4NDoxNiIgbmFtZT0iSW5mYW50IEFSVCBzdGFydCBkYXRlIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTcyNjIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbmZhbnQgQVJUIHN0YXJ0IGRhdGUgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNjEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5mYW50IEFSVCBzdGFydCBkYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcyNjEiIGxvY2F0b3I9IjEyNjgzOjMtMTI2ODQ6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTcyNTciIGxvY2F0b3I9IjEyNjgzOjMtMTI2ODM6MjciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcyNTYiIGxvY2F0b3I9IjEyNjgzOjMtMTI2ODM6MjUiIG5hbWU9IkluZmFudCBBUlQgc3RhcnQgZGF0ZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTcyNjAiIGxvY2F0b3I9IjEyNjg0OjMtMTI2ODQ6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzI1OSIgbG9jYXRvcj0iMTI2ODQ6MTAtMTI2ODQ6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MjczIiBsb2NhdG9yPSIxMjY5NToxLTEyNjk3OjU3IiBuYW1lPSJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IEUuREUyMzAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzI3MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0ZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgRS5ERTIzMCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzI3MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IC0gSElWLkUuREUyMzAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNzEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MjcyIiBsb2NhdG9yPSIxMjY5NjozLTEyNjk3OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3MjY0IiBsb2NhdG9yPSIxMjY5NjozLTEyNjk2OjgxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MjYzIiBsb2NhdG9yPSIxMjY5NjozLTEyNjk2Ojc5IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyNjk2OjE3LTEyNjk2Ojc4IiBuYW1lPSJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IC0gSElWLkUuREUyMzAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3MjcxIiBsb2NhdG9yPSIxMjY5Nzo1LTEyNjk3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyNjYiIGxvY2F0b3I9IjEyNjk3OjExLTEyNjk3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzI3MCIgbG9jYXRvcj0iMTI2OTc6MjMtMTI2OTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcyNjciIGxvY2F0b3I9IjEyNjk3OjI1LTEyNjk3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MjY4IiBsb2NhdG9yPSIxMjY5NzozNC0xMjY5Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MjY5IiBsb2NhdG9yPSIxMjY5Nzo0NS0xMjY5Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3Mjc2IiBsb2NhdG9yPSIxMjY5MzoxLTEyNjk0OjY4IiBuYW1lPSJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IEUuREUyMzAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjMwIC0gRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkYyMCBSZWNvcmQgaW5mYW50J3MvY2hpbGQncyBmaW5hbCBISVYgZGlhZ25vc2lzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJISVYtZXhwb3NlZCBpbmZhbnQgZmluYWwgc3RhdHVzIGF0IDE4IG1vbnRocyBvciAzIG1vbnRocyBhZnRlciBjZXNzYXRpb24gb2YgYnJlYXN0ZmVlZGluZyAod2hpY2hldmVyIGlzIGxhdGVyKS4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTcyNzYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBJbmZhbnQgQVJUIHN0YXJ0IGRhdGUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMzAgLSBGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50CkBhY3Rpdml0eTogSElWLkYyMCBSZWNvcmQgaW5mYW50J3MvY2hpbGQncyBmaW5hbCBISVYgZGlhZ25vc2lzCkBkZXNjcmlwdGlvbjogSElWLWV4cG9zZWQgaW5mYW50IGZpbmFsIHN0YXR1cyBhdCAxOCBtb250aHMgb3IgMyBtb250aHMgYWZ0ZXIgY2Vzc2F0aW9uIG9mIGJyZWFzdGZlZWRpbmcgKHdoaWNoZXZlciBpcyBsYXRlcikuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgRS5ERTIzMCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzI3NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mjc0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IEUuREUyMzAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzI3NSIgbG9jYXRvcj0iMTI2OTQ6My0xMjY5NDo2OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Mjc0IiBsb2NhdG9yPSIxMjY5NDoxMC0xMjY5NDo2OCIgbmFtZT0iRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBFLkRFMjMwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3Mjc4IiBsb2NhdG9yPSIxMjcwOToxLTEyNzEwOjUyIiBuYW1lPSJISVYtcG9zaXRpdmUgRS5ERTIzMSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzI3OCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJVi1wb3NpdGl2ZSBFLkRFMjMxIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzI3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWLXBvc2l0aXZlIC0gSElWLkUuREUyMzEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTcyNzciIGxvY2F0b3I9IjEyNzEwOjMtMTI3MTA6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjcxMDoxNS0xMjcxMDo1MSIgbmFtZT0iSElWLXBvc2l0aXZlIC0gSElWLkUuREUyMzEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzI5NyIgbG9jYXRvcj0iMTI3MTE6MS0xMjcxNDo1NyIgbmFtZT0iSElWLXBvc2l0aXZlIEUuREUyMzEgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzI5NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJVi1wb3NpdGl2ZSBFLkRFMjMxIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3Mjk2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0ZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgRS5ERTIzMCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyOTUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyODciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mjk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyOTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSAtIEhJVi5FLkRFMjMxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3Mjk2IiBsb2NhdG9yPSIxMjcxMjozLTEyNzE0OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3MjgyIiBsb2NhdG9yPSIxMjcxMjozLTEyNzEyOjYzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MjgxIiBsb2NhdG9yPSIxMjcxMjozLTEyNzEyOjYxIiBuYW1lPSJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IEUuREUyMzAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTcyOTUiIGxvY2F0b3I9IjEyNzEzOjUtMTI3MTQ6NTciIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzI4OSIgbG9jYXRvcj0iMTI3MTM6MTEtMTI3MTM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzI4NCIgbG9jYXRvcj0iMTI3MTM6MTEtMTI3MTM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Mjg4IiBsb2NhdG9yPSIxMjcxMzoyMy0xMjcxMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzI4NSIgbG9jYXRvcj0iMTI3MTM6MjUtMTI3MTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcyODYiIGxvY2F0b3I9IjEyNzEzOjM0LTEyNzEzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTcyODciIGxvY2F0b3I9IjEyNzEzOjQ1LTEyNzEzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyOTQiIGxvY2F0b3I9IjEyNzE0OjExLTEyNzE0OjU3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzI5MSIgbG9jYXRvcj0iMTI3MTQ6MTEtMTI3MTQ6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyOTMiIGxvY2F0b3I9IjEyNzE0OjIxLTEyNzE0OjU3IiBuYW1lPSJISVYtcG9zaXRpdmUgLSBISVYuRS5ERTIzMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzMwMSIgbG9jYXRvcj0iMTI3MDY6MS0xMjcwODo0OCIgbmFtZT0iSElWLXBvc2l0aXZlIEUuREUyMzEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5FLkRFMjMxIC0gSElWLXBvc2l0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjIwIFJlY29yZCBpbmZhbnQncy9jaGlsZCdzIGZpbmFsIEhJViBkaWFnbm9zaXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBpbmZhbnQgaXMgSElWLXBvc2l0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3MzAxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBFLkRFMjMwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5FLkRFMjMxIC0gSElWLXBvc2l0aXZlCkBhY3Rpdml0eTogSElWLkYyMCBSZWNvcmQgaW5mYW50J3MvY2hpbGQncyBmaW5hbCBISVYgZGlhZ25vc2lzCkBkZXNjcmlwdGlvbjogVGhlIGluZmFudCBpcyBISVYtcG9zaXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWLXBvc2l0aXZlIEUuREUyMzEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMDAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MjgwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTcyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSBFLkRFMjMxIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzI5OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mjk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtcG9zaXRpdmUgRS5ERTIzMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzMwMCIgbG9jYXRvcj0iMTI3MDc6My0xMjcwODo0OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyODAiIGxvY2F0b3I9IjEyNzA3OjMtMTI3MDc6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyNzkiIGxvY2F0b3I9IjEyNzA3OjEwLTEyNzA3OjQxIiBuYW1lPSJISVYtcG9zaXRpdmUgRS5ERTIzMSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTcyOTkiIGxvY2F0b3I9IjEyNzA4OjgtMTI3MDg6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzI5OCIgbG9jYXRvcj0iMTI3MDg6MTUtMTI3MDg6NDgiIG5hbWU9IkhJVi1wb3NpdGl2ZSBFLkRFMjMxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTczMDMiIGxvY2F0b3I9IjEyNzI2OjEtMTI3Mjc6NjYiIG5hbWU9IkhJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTczMDMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYtbmVnYXRpdmUgYW5kIG5vIGxvbmdlciBicmVhc3RmZWVkaW5nIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzMwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWLW5lZ2F0aXZlIGFuZCBubyBsb25nZXIgYnJlYXN0ZmVlZGluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzMwMiIgbG9jYXRvcj0iMTI3Mjc6My0xMjcyNzo2NiIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyNzI3OjE1LTEyNzI3OjY1IiBuYW1lPSJISVYtbmVnYXRpdmUgYW5kIG5vIGxvbmdlciBicmVhc3RmZWVkaW5nIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTczMjIiIGxvY2F0b3I9IjEyNzI4OjEtMTI3MzE6NzEiIG5hbWU9IkhJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzMyMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMjEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBFLkRFMjMwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMyMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLW5lZ2F0aXZlIGFuZCBubyBsb25nZXIgYnJlYXN0ZmVlZGluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzMyMSIgbG9jYXRvcj0iMTI3Mjk6My0xMjczMTo3MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzMwNyIgbG9jYXRvcj0iMTI3Mjk6My0xMjcyOTo2MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzMwNiIgbG9jYXRvcj0iMTI3Mjk6My0xMjcyOTo2MSIgbmFtZT0iRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBFLkRFMjMwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3MzIwIiBsb2NhdG9yPSIxMjczMDo1LTEyNzMxOjcxIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTczMTQiIGxvY2F0b3I9IjEyNzMwOjExLTEyNzMwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTczMDkiIGxvY2F0b3I9IjEyNzMwOjExLTEyNzMwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzMxMyIgbG9jYXRvcj0iMTI3MzA6MjMtMTI3MzA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTczMTAiIGxvY2F0b3I9IjEyNzMwOjI1LTEyNzMwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MzExIiBsb2NhdG9yPSIxMjczMDozNC0xMjczMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MzEyIiBsb2NhdG9yPSIxMjczMDo0NS0xMjczMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MzE5IiBsb2NhdG9yPSIxMjczMToxMS0xMjczMTo3MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTczMTYiIGxvY2F0b3I9IjEyNzMxOjExLTEyNzMxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MzE4IiBsb2NhdG9yPSIxMjczMToyMS0xMjczMTo3MSIgbmFtZT0iSElWLW5lZ2F0aXZlIGFuZCBubyBsb25nZXIgYnJlYXN0ZmVlZGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzMyNiIgbG9jYXRvcj0iMTI3MjM6MS0xMjcyNTo2OCIgbmFtZT0iSElWLW5lZ2F0aXZlIGFuZCBubyBsb25nZXIgYnJlYXN0ZmVlZGluZyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkUuREUyMzIgLSBISVYtbmVnYXRpdmUgYW5kIG5vIGxvbmdlciBicmVhc3RmZWVkaW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjIwIFJlY29yZCBpbmZhbnQncy9jaGlsZCdzIGZpbmFsIEhJViBkaWFnbm9zaXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBpbmZhbnQgaXMgSElWLW5lZ2F0aXZlIGFuZCB0aGUgbW90aGVyIGhhcyBxdWl0IGJyZWFzdGZlZWRpbmcmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTczMjYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBISVYtcG9zaXRpdmUgRS5ERTIzMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRS5ERTIzMiAtIEhJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcKQGFjdGl2aXR5OiBISVYuRjIwIFJlY29yZCBpbmZhbnQncy9jaGlsZCdzIGZpbmFsIEhJViBkaWFnbm9zaXMKQGRlc2NyaXB0aW9uOiBUaGUgaW5mYW50IGlzIEhJVi1uZWdhdGl2ZSBhbmQgdGhlIG1vdGhlciBoYXMgcXVpdCBicmVhc3RmZWVkaW5nCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMjUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzA1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczMjUiIGxvY2F0b3I9IjEyNzI0OjMtMTI3MjU6NjgiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MzA1IiBsb2NhdG9yPSIxMjcyNDozLTEyNzI0OjYxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MzA0IiBsb2NhdG9yPSIxMjcyNDoxMC0xMjcyNDo2MSIgbmFtZT0iSElWLW5lZ2F0aXZlIGFuZCBubyBsb25nZXIgYnJlYXN0ZmVlZGluZyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTczMjQiIGxvY2F0b3I9IjEyNzI1OjgtMTI3MjU6NjgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzMyMyIgbG9jYXRvcj0iMTI3MjU6MTUtMTI3MjU6NjgiIG5hbWU9IkhJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzMyOCIgbG9jYXRvcj0iMTI3NDM6MS0xMjc0NDo0NCIgbmFtZT0iSElWIHN0YXR1cyB1bmtub3duIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3MzI4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIHN0YXR1cyB1bmtub3duIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzMyNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWIHN0YXR1cyB1bmtub3duJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MzI3IiBsb2NhdG9yPSIxMjc0NDozLTEyNzQ0OjQ0IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI3NDQ6MTUtMTI3NDQ6NDMiIG5hbWU9IkhJViBzdGF0dXMgdW5rbm93biIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MzQ3IiBsb2NhdG9yPSIxMjc0NToxLTEyNzQ4OjQ5IiBuYW1lPSJISVYgc3RhdHVzIHVua25vd24gT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzM0NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViBzdGF0dXMgdW5rbm93biBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzM0NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IEUuREUyMzAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzQ1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzMzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgc3RhdHVzIHVua25vd24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczNDYiIGxvY2F0b3I9IjEyNzQ2OjMtMTI3NDg6NDkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTczMzIiIGxvY2F0b3I9IjEyNzQ2OjMtMTI3NDY6NjMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczMzEiIGxvY2F0b3I9IjEyNzQ2OjMtMTI3NDY6NjEiIG5hbWU9IkZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgRS5ERTIzMCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzM0NSIgbG9jYXRvcj0iMTI3NDc6NS0xMjc0ODo0OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MzM5IiBsb2NhdG9yPSIxMjc0NzoxMS0xMjc0Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MzM0IiBsb2NhdG9yPSIxMjc0NzoxMS0xMjc0NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTczMzgiIGxvY2F0b3I9IjEyNzQ3OjIzLTEyNzQ3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MzM1IiBsb2NhdG9yPSIxMjc0NzoyNS0xMjc0NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzMzNiIgbG9jYXRvcj0iMTI3NDc6MzQtMTI3NDc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzMzNyIgbG9jYXRvcj0iMTI3NDc6NDUtMTI3NDc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzM0NCIgbG9jYXRvcj0iMTI3NDg6MTEtMTI3NDg6NDkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MzQxIiBsb2NhdG9yPSIxMjc0ODoxMS0xMjc0ODoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzM0MyIgbG9jYXRvcj0iMTI3NDg6MjEtMTI3NDg6NDkiIG5hbWU9IkhJViBzdGF0dXMgdW5rbm93biIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzM1MSIgbG9jYXRvcj0iMTI3NDA6MS0xMjc0Mjo0NiIgbmFtZT0iSElWIHN0YXR1cyB1bmtub3duIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRS5ERTIzMyAtIEhJViBzdGF0dXMgdW5rbm93biIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkYyMCBSZWNvcmQgaW5mYW50J3MvY2hpbGQncyBmaW5hbCBISVYgZGlhZ25vc2lzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZmluYWwgSElWIHN0YXR1cyBvZiB0aGUgY2hpbGQgaXMgdW5rbm93biBiZWNhdXNlIHRoZSBpbmZhbnQgZGllZCwgd2FzIGxvc3QgdG8gZm9sbG93LXVwIG9yIHRyYW5zZmVycmVkIG91dCB3aXRob3V0IGV2ZXIgaGF2aW5nIGFuIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMgb3IgaXMgYWN0aXZlIGluIGNhcmUgYnV0IHdhcyBub3QgdGVzdGVkIGF0IDE4IG1vbnRocyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzM1MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJVi1uZWdhdGl2ZSBhbmQgbm8gbG9uZ2VyIGJyZWFzdGZlZWRpbmcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkUuREUyMzMgLSBISVYgc3RhdHVzIHVua25vd24KQGFjdGl2aXR5OiBISVYuRjIwIFJlY29yZCBpbmZhbnQncy9jaGlsZCdzIGZpbmFsIEhJViBkaWFnbm9zaXMKQGRlc2NyaXB0aW9uOiBUaGUgZmluYWwgSElWIHN0YXR1cyBvZiB0aGUgY2hpbGQgaXMgdW5rbm93biBiZWNhdXNlIHRoZSBpbmZhbnQgZGllZCwgd2FzIGxvc3QgdG8gZm9sbG93LXVwIG9yIHRyYW5zZmVycmVkIG91dCB3aXRob3V0IGV2ZXIgaGF2aW5nIGFuIEhJVi1wb3NpdGl2ZSBkaWFnbm9zaXMgb3IgaXMgYWN0aXZlIGluIGNhcmUgYnV0IHdhcyBub3QgdGVzdGVkIGF0IDE4IG1vbnRocwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgc3RhdHVzIHVua25vd24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNTAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzMwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczMjkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBzdGF0dXMgdW5rbm93biBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNDkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHN0YXR1cyB1bmtub3duIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MzUwIiBsb2NhdG9yPSIxMjc0MTozLTEyNzQyOjQ2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzMzMCIgbG9jYXRvcj0iMTI3NDE6My0xMjc0MTozOSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzMyOSIgbG9jYXRvcj0iMTI3NDE6MTAtMTI3NDE6MzkiIG5hbWU9IkhJViBzdGF0dXMgdW5rbm93biBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTczNDkiIGxvY2F0b3I9IjEyNzQyOjgtMTI3NDI6NDYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzM0OCIgbG9jYXRvcj0iMTI3NDI6MTUtMTI3NDI6NDYiIG5hbWU9IkhJViBzdGF0dXMgdW5rbm93biBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MzYyIiBsb2NhdG9yPSIxMjc1NzoxLTEyNzU5OjU3IiBuYW1lPSJDRDQgY291bnQgRy5ERTEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5HLkRFMSAtIENENCBjb3VudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ0Q0IGNlbGwgY291bnQgaW4gY2VsbHMvbW1eMyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzM2MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViBzdGF0dXMgdW5rbm93biAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTEgLSBDRDQgY291bnQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogQ0Q0IGNlbGwgY291bnQgaW4gY2VsbHMvbW1eMwoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDRDQgY291bnQgRy5ERTEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNjEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q0Q0IGNvdW50IC0gSElWLkcuREUxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzYwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzM2MSIgbG9jYXRvcj0iMTI3NTg6My0xMjc1OTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzM1MyIgbG9jYXRvcj0iMTI3NTg6My0xMjc1ODo1MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzM1MiIgbG9jYXRvcj0iMTI3NTg6My0xMjc1ODo0OSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjc1ODoxNy0xMjc1ODo0OCIgbmFtZT0iQ0Q0IGNvdW50IC0gSElWLkcuREUxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzM2MCIgbG9jYXRvcj0iMTI3NTk6NS0xMjc1OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3MzU1IiBsb2NhdG9yPSIxMjc1OToxMS0xMjc1OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTczNTkiIGxvY2F0b3I9IjEyNzU5OjIzLTEyNzU5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3MzU2IiBsb2NhdG9yPSIxMjc1OToyNS0xMjc1OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzM1NyIgbG9jYXRvcj0iMTI3NTk6MzQtMTI3NTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzM1OCIgbG9jYXRvcj0iMTI3NTk6NDUtMTI3NTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzM2OSIgbG9jYXRvcj0iMTI3NjA6MS0xMjc2MjoxNiIgbmFtZT0iQ0Q0IGNvdW50IEcuREUxIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTczNjkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDRDQgY291bnQgRy5ERTEgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNjgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q0Q0IGNvdW50IEcuREUxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNjciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczNjgiIGxvY2F0b3I9IjEyNzYxOjMtMTI3NjI6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTczNjQiIGxvY2F0b3I9IjEyNzYxOjMtMTI3NjE6MjEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczNjMiIGxvY2F0b3I9IjEyNzYxOjMtMTI3NjE6MTkiIG5hbWU9IkNENCBjb3VudCBHLkRFMSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTczNjciIGxvY2F0b3I9IjEyNzYyOjMtMTI3NjI6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzM2NiIgbG9jYXRvcj0iMTI3NjI6MTAtMTI3NjI6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3MzgwIiBsb2NhdG9yPSIxMjc3MToxLTEyNzczOjU3IiBuYW1lPSJCYXNlbGluZSBDRDQgY291bnQgRy5ERTMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5HLkRFMyAtIEJhc2VsaW5lIENENCBjb3VudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ0Q0IGNvdW50IHBlcmZvcm1lZCBhdCBISVYgZGlhZ25vc2lzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3MzgwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ0Q0IGNvdW50IEcuREUxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFMyAtIEJhc2VsaW5lIENENCBjb3VudApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBDRDQgY291bnQgcGVyZm9ybWVkIGF0IEhJViBkaWFnbm9zaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QmFzZWxpbmUgQ0Q0IGNvdW50IEcuREUzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Jhc2VsaW5lIENENCBjb3VudCAtIEhJVi5HLkRFMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM3OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczNzkiIGxvY2F0b3I9IjEyNzcyOjMtMTI3NzM6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTczNzEiIGxvY2F0b3I9IjEyNzcyOjMtMTI3NzI6NjAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczNzAiIGxvY2F0b3I9IjEyNzcyOjMtMTI3NzI6NTgiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI3NzI6MTctMTI3NzI6NTciIG5hbWU9IkJhc2VsaW5lIENENCBjb3VudCAtIEhJVi5HLkRFMyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTczNzgiIGxvY2F0b3I9IjEyNzczOjUtMTI3NzM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzM3MyIgbG9jYXRvcj0iMTI3NzM6MTEtMTI3NzM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Mzc3IiBsb2NhdG9yPSIxMjc3MzoyMy0xMjc3Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzM3NCIgbG9jYXRvcj0iMTI3NzM6MjUtMTI3NzM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTczNzUiIGxvY2F0b3I9IjEyNzczOjM0LTEyNzczOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTczNzYiIGxvY2F0b3I9IjEyNzczOjQ1LTEyNzczOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTczODciIGxvY2F0b3I9IjEyNzc0OjEtMTI3NzY6MTYiIG5hbWU9IkJhc2VsaW5lIENENCBjb3VudCBHLkRFMyBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3Mzg3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QmFzZWxpbmUgQ0Q0IGNvdW50IEcuREUzIFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0Jhc2VsaW5lIENENCBjb3VudCBHLkRFMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzg1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3Mzg2IiBsb2NhdG9yPSIxMjc3NTozLTEyNzc2OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3MzgyIiBsb2NhdG9yPSIxMjc3NTozLTEyNzc1OjMwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3MzgxIiBsb2NhdG9yPSIxMjc3NTozLTEyNzc1OjI4IiBuYW1lPSJCYXNlbGluZSBDRDQgY291bnQgRy5ERTMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE3Mzg1IiBsb2NhdG9yPSIxMjc3NjozLTEyNzc2OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczODQiIGxvY2F0b3I9IjEyNzc2OjEwLTEyNzc2OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzM5OCIgbG9jYXRvcj0iMTI3ODU6MS0xMjc4Nzo1NyIgbmFtZT0iRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIEcuREU4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRy5ERTggLSBEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgYW5kIHRpbWUgd2hlbiB0aGUgc2FtcGxlIHdhcyBjb2xsZWN0ZWQgdG8gdGVzdCB0aGUgY2xpZW50J3MgSElWIHZpcmFsIGxvYWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTczOTgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBCYXNlbGluZSBDRDQgY291bnQgRy5ERTMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU4IC0gRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IERhdGUgYW5kIHRpbWUgd2hlbiB0aGUgc2FtcGxlIHdhcyBjb2xsZWN0ZWQgdG8gdGVzdCB0aGUgY2xpZW50J3MgSElWIHZpcmFsIGxvYWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIEcuREU4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzk3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0RhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiAtIEhJVi5HLkRFOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM5NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczOTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzM5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczOTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3MzkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Mzk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczOTciIGxvY2F0b3I9IjEyNzg2OjMtMTI3ODc6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTczODkiIGxvY2F0b3I9IjEyNzg2OjMtMTI3ODY6NzgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTczODgiIGxvY2F0b3I9IjEyNzg2OjMtMTI3ODY6NzYiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI3ODY6MTctMTI3ODY6NzUiIG5hbWU9IkRhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiAtIEhJVi5HLkRFOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTczOTYiIGxvY2F0b3I9IjEyNzg3OjUtMTI3ODc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzM5MSIgbG9jYXRvcj0iMTI3ODc6MTEtMTI3ODc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Mzk1IiBsb2NhdG9yPSIxMjc4NzoyMy0xMjc4Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzM5MiIgbG9jYXRvcj0iMTI3ODc6MjUtMTI3ODc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTczOTMiIGxvY2F0b3I9IjEyNzg3OjM0LTEyNzg3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTczOTQiIGxvY2F0b3I9IjEyNzg3OjQ1LTEyNzg3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc0MDUiIGxvY2F0b3I9IjEyNzg4OjEtMTI3OTA6MTYiIG5hbWU9IkRhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBHLkRFOCBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NDA1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIEcuREU4IFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NDA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTczOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBHLkRFOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NDA0IiBsb2NhdG9yPSIxMjc4OTozLTEyNzkwOjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NDAwIiBsb2NhdG9yPSIxMjc4OTozLTEyNzg5OjQ4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3Mzk5IiBsb2NhdG9yPSIxMjc4OTozLTEyNzg5OjQ2IiBuYW1lPSJEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gRy5ERTgiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE3NDAzIiBsb2NhdG9yPSIxMjc5MDozLTEyNzkwOjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc0MDIiIGxvY2F0b3I9IjEyNzkwOjEwLTEyNzkwOjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzQxNiIgbG9jYXRvcj0iMTI3OTk6MS0xMjgwMTo1NyIgbmFtZT0iVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFMTIiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5HLkRFMTIgLSBWaXJhbCBsb2FkIHRlc3QgcmVzdWx0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJSZXN1bHQgZnJvbSB0aGUgdmlyYWwgbG9hZCB0ZXN0IGluIG51bWJlciBvZiBjb3BpZXMvbUwmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTc0MTYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gRy5ERTggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREUxMiAtIFZpcmFsIGxvYWQgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogUmVzdWx0IGZyb20gdGhlIHZpcmFsIGxvYWQgdGVzdCBpbiBudW1iZXIgb2YgY29waWVzL21MCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1ZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRy5ERTEyJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NDE1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1ZpcmFsIGxvYWQgdGVzdCByZXN1bHQgLSBISVYuRy5ERTEyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDE0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQxNSIgbG9jYXRvcj0iMTI4MDA6My0xMjgwMTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzQwNyIgbG9jYXRvcj0iMTI4MDA6My0xMjgwMDo2NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQwNiIgbG9jYXRvcj0iMTI4MDA6My0xMjgwMDo2MyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjgwMDoxNy0xMjgwMDo2MiIgbmFtZT0iVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCAtIEhJVi5HLkRFMTIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3NDE0IiBsb2NhdG9yPSIxMjgwMTo1LTEyODAxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0MDkiIGxvY2F0b3I9IjEyODAxOjExLTEyODAxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQxMyIgbG9jYXRvcj0iMTI4MDE6MjMtMTI4MDE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc0MTAiIGxvY2F0b3I9IjEyODAxOjI1LTEyODAxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NDExIiBsb2NhdG9yPSIxMjgwMTozNC0xMjgwMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NDEyIiBsb2NhdG9yPSIxMjgwMTo0NS0xMjgwMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NDIzIiBsb2NhdG9yPSIxMjgwMjoxLTEyODA0OjE2IiBuYW1lPSJWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IEcuREUxMiBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NDIzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFMTIgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MjIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFMTImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQyMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQyMiIgbG9jYXRvcj0iMTI4MDM6My0xMjgwNDoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzQxOCIgbG9jYXRvcj0iMTI4MDM6My0xMjgwMzozNSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQxNyIgbG9jYXRvcj0iMTI4MDM6My0xMjgwMzozMyIgbmFtZT0iVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFMTIiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE3NDIxIiBsb2NhdG9yPSIxMjgwNDozLTEyODA0OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc0MjAiIGxvY2F0b3I9IjEyODA0OjEwLTEyODA0OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzQzNCIgbG9jYXRvcj0iMTI4MTM6MS0xMjgxNTo1NyIgbmFtZT0iSEJzQWcgdGVzdCBkYXRlIEcuREUxNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkcuREUxNyAtIEhCc0FnIHRlc3QgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBjbGllbnQgd2FzIHRlc3RlZCBmb3IgaGVwYXRpdGlzIEIgdmlydXMgKEhCVikmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTc0MzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IEcuREUxMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTE3IC0gSEJzQWcgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IERhdGUgY2xpZW50IHdhcyB0ZXN0ZWQgZm9yIGhlcGF0aXRpcyBCIHZpcnVzIChIQlYpCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hCc0FnIHRlc3QgZGF0ZSBHLkRFMTcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MzMiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SEJzQWcgdGVzdCBkYXRlIC0gSElWLkcuREUxNyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQzMiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc0MzMiIGxvY2F0b3I9IjEyODE0OjMtMTI4MTU6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc0MjUiIGxvY2F0b3I9IjEyODE0OjMtMTI4MTQ6NTgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc0MjQiIGxvY2F0b3I9IjEyODE0OjMtMTI4MTQ6NTYiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI4MTQ6MTctMTI4MTQ6NTUiIG5hbWU9IkhCc0FnIHRlc3QgZGF0ZSAtIEhJVi5HLkRFMTciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3NDMyIiBsb2NhdG9yPSIxMjgxNTo1LTEyODE1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0MjciIGxvY2F0b3I9IjEyODE1OjExLTEyODE1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQzMSIgbG9jYXRvcj0iMTI4MTU6MjMtMTI4MTU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc0MjgiIGxvY2F0b3I9IjEyODE1OjI1LTEyODE1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NDI5IiBsb2NhdG9yPSIxMjgxNTozNC0xMjgxNTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NDMwIiBsb2NhdG9yPSIxMjgxNTo0NS0xMjgxNTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NDQxIiBsb2NhdG9yPSIxMjgxNjoxLTEyODE4OjE2IiBuYW1lPSJIQnNBZyB0ZXN0IGRhdGUgRy5ERTE3IFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc0NDEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIQnNBZyB0ZXN0IGRhdGUgRy5ERTE3IFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NDQwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hCc0FnIHRlc3QgZGF0ZSBHLkRFMTcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQ0MCIgbG9jYXRvcj0iMTI4MTc6My0xMjgxODoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzQzNiIgbG9jYXRvcj0iMTI4MTc6My0xMjgxNzoyOCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQzNSIgbG9jYXRvcj0iMTI4MTc6My0xMjgxNzoyNiIgbmFtZT0iSEJzQWcgdGVzdCBkYXRlIEcuREUxNyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTc0MzkiIGxvY2F0b3I9IjEyODE4OjMtMTI4MTg6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQzOCIgbG9jYXRvcj0iMTI4MTg6MTAtMTI4MTg6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NDUyIiBsb2NhdG9yPSIxMjgyOToxLTEyODMxOjU3IiBuYW1lPSJIQnNBZyB0ZXN0IHJlc3VsdCBHLkRFMTggT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzQ1MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hCc0FnIHRlc3QgcmVzdWx0IEcuREUxOCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ1MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtIQnNBZyB0ZXN0IHJlc3VsdCAtIEhJVi5HLkRFMTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NDUxIiBsb2NhdG9yPSIxMjgzMDozLTEyODMxOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NDQzIiBsb2NhdG9yPSIxMjgzMDozLTEyODMwOjYwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NDQyIiBsb2NhdG9yPSIxMjgzMDozLTEyODMwOjU4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyODMwOjE3LTEyODMwOjU3IiBuYW1lPSJIQnNBZyB0ZXN0IHJlc3VsdCAtIEhJVi5HLkRFMTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3NDUwIiBsb2NhdG9yPSIxMjgzMTo1LTEyODMxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0NDUiIGxvY2F0b3I9IjEyODMxOjExLTEyODMxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQ0OSIgbG9jYXRvcj0iMTI4MzE6MjMtMTI4MzE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc0NDYiIGxvY2F0b3I9IjEyODMxOjI1LTEyODMxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NDQ3IiBsb2NhdG9yPSIxMjgzMTozNC0xMjgzMTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NDQ4IiBsb2NhdG9yPSIxMjgzMTo0NS0xMjgzMTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NDU1IiBsb2NhdG9yPSIxMjgyNzoxLTEyODI4OjQ3IiBuYW1lPSJIQnNBZyB0ZXN0IHJlc3VsdCBHLkRFMTgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5HLkRFMTggLSBIQnNBZyB0ZXN0IHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSGVwYXRpdGlzIEIgdmlydXMgdGVzdCByZXN1bHQgKEhCc0FnKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzQ1NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhCc0FnIHRlc3QgZGF0ZSBHLkRFMTcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREUxOCAtIEhCc0FnIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhlcGF0aXRpcyBCIHZpcnVzIHRlc3QgcmVzdWx0IChIQnNBZykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SEJzQWcgdGVzdCByZXN1bHQgRy5ERTE4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NDU0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hCc0FnIHRlc3QgcmVzdWx0IEcuREUxOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NDU0IiBsb2NhdG9yPSIxMjgyODozLTEyODI4OjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0NTMiIGxvY2F0b3I9IjEyODI4OjEwLTEyODI4OjQ3IiBuYW1lPSJIQnNBZyB0ZXN0IHJlc3VsdCBHLkRFMTggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc0NTciIGxvY2F0b3I9IjEyODQzOjEtMTI4NDQ6NDciIG5hbWU9IlBvc2l0aXZlIEcuREUxOSBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzQ1NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Bvc2l0aXZlIEcuREUxOSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NTYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1Bvc2l0aXZlIC0gSElWLkcuREUxOSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQ1NiIgbG9jYXRvcj0iMTI4NDQ6My0xMjg0NDo0NyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyODQ0OjE1LTEyODQ0OjQ2IiBuYW1lPSJQb3NpdGl2ZSAtIEhJVi5HLkRFMTkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzQ3NiIgbG9jYXRvcj0iMTI4NDU6MS0xMjg0ODo1MiIgbmFtZT0iUG9zaXRpdmUgRy5ERTE5IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc0NzYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQb3NpdGl2ZSBHLkRFMTkgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NzUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SEJzQWcgdGVzdCByZXN1bHQgRy5ERTE4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ3NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgLSBISVYuRy5ERTE5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NDc1IiBsb2NhdG9yPSIxMjg0NjozLTEyODQ4OjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NDYxIiBsb2NhdG9yPSIxMjg0NjozLTEyODQ2OjQyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NDYwIiBsb2NhdG9yPSIxMjg0NjozLTEyODQ2OjQwIiBuYW1lPSJIQnNBZyB0ZXN0IHJlc3VsdCBHLkRFMTggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTc0NzQiIGxvY2F0b3I9IjEyODQ3OjUtMTI4NDg6NTIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQ2OCIgbG9jYXRvcj0iMTI4NDc6MTEtMTI4NDc6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQ2MyIgbG9jYXRvcj0iMTI4NDc6MTEtMTI4NDc6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NDY3IiBsb2NhdG9yPSIxMjg0NzoyMy0xMjg0Nzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzQ2NCIgbG9jYXRvcj0iMTI4NDc6MjUtMTI4NDc6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc0NjUiIGxvY2F0b3I9IjEyODQ3OjM0LTEyODQ3OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc0NjYiIGxvY2F0b3I9IjEyODQ3OjQ1LTEyODQ3OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0NzMiIGxvY2F0b3I9IjEyODQ4OjExLTEyODQ4OjUyIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQ3MCIgbG9jYXRvcj0iMTI4NDg6MTEtMTI4NDg6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0NzIiIGxvY2F0b3I9IjEyODQ4OjIxLTEyODQ4OjUyIiBuYW1lPSJQb3NpdGl2ZSAtIEhJVi5HLkRFMTkiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc0ODAiIGxvY2F0b3I9IjEyODQwOjEtMTI4NDI6NDMiIG5hbWU9IlBvc2l0aXZlIEcuREUxOSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkcuREUxOSAtIFBvc2l0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJIQnNBZyB0ZXN0IHJlc3VsdCB3YXMgcG9zaXRpdmUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTc0ODAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBIQnNBZyB0ZXN0IHJlc3VsdCBHLkRFMTggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREUxOSAtIFBvc2l0aXZlCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhCc0FnIHRlc3QgcmVzdWx0IHdhcyBwb3NpdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtQb3NpdGl2ZSBHLkRFMTkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NzkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDU5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIEcuREUxOSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0NzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ3NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgRy5ERTE5IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NDc5IiBsb2NhdG9yPSIxMjg0MTozLTEyODQyOjQzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQ1OSIgbG9jYXRvcj0iMTI4NDE6My0xMjg0MTozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQ1OCIgbG9jYXRvcj0iMTI4NDE6MTAtMTI4NDE6MzYiIG5hbWU9IlBvc2l0aXZlIEcuREUxOSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0NzgiIGxvY2F0b3I9IjEyODQyOjgtMTI4NDI6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQ3NyIgbG9jYXRvcj0iMTI4NDI6MTUtMTI4NDI6NDMiIG5hbWU9IlBvc2l0aXZlIEcuREUxOSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NDgyIiBsb2NhdG9yPSIxMjg2MDoxLTEyODYxOjQ3IiBuYW1lPSJOZWdhdGl2ZSBHLkRFMjAgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc0ODIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtOZWdhdGl2ZSBHLkRFMjAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NDgxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOZWdhdGl2ZSAtIEhJVi5HLkRFMjAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc0ODEiIGxvY2F0b3I9IjEyODYxOjMtMTI4NjE6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjg2MToxNS0xMjg2MTo0NiIgbmFtZT0iTmVnYXRpdmUgLSBISVYuRy5ERTIwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc1MDEiIGxvY2F0b3I9IjEyODYyOjEtMTI4NjU6NTIiIG5hbWU9Ik5lZ2F0aXZlIEcuREUyMCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NTAxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmVnYXRpdmUgRy5ERTIwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NTAwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hCc0FnIHRlc3QgcmVzdWx0IEcuREUxOCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0OTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc0OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIC0gSElWLkcuREUyMCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzUwMCIgbG9jYXRvcj0iMTI4NjM6My0xMjg2NTo1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzQ4NiIgbG9jYXRvcj0iMTI4NjM6My0xMjg2Mzo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzQ4NSIgbG9jYXRvcj0iMTI4NjM6My0xMjg2Mzo0MCIgbmFtZT0iSEJzQWcgdGVzdCByZXN1bHQgRy5ERTE4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3NDk5IiBsb2NhdG9yPSIxMjg2NDo1LTEyODY1OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0OTMiIGxvY2F0b3I9IjEyODY0OjExLTEyODY0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0ODgiIGxvY2F0b3I9IjEyODY0OjExLTEyODY0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzQ5MiIgbG9jYXRvcj0iMTI4NjQ6MjMtMTI4NjQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc0ODkiIGxvY2F0b3I9IjEyODY0OjI1LTEyODY0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NDkwIiBsb2NhdG9yPSIxMjg2NDozNC0xMjg2NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NDkxIiBsb2NhdG9yPSIxMjg2NDo0NS0xMjg2NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NDk4IiBsb2NhdG9yPSIxMjg2NToxMS0xMjg2NTo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0OTUiIGxvY2F0b3I9IjEyODY1OjExLTEyODY1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NDk3IiBsb2NhdG9yPSIxMjg2NToyMS0xMjg2NTo1MiIgbmFtZT0iTmVnYXRpdmUgLSBISVYuRy5ERTIwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NTA1IiBsb2NhdG9yPSIxMjg1NzoxLTEyODU5OjQzIiBuYW1lPSJOZWdhdGl2ZSBHLkRFMjAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5HLkRFMjAgLSBOZWdhdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSEJzQWcgdGVzdCByZXN1bHQgd2FzIG5lZ2F0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3NTA1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUG9zaXRpdmUgRy5ERTE5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFMjAgLSBOZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBIQnNBZyB0ZXN0IHJlc3VsdCB3YXMgbmVnYXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TmVnYXRpdmUgRy5ERTIwJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NTA0Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzQ4NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWdhdGl2ZSBHLkRFMjAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTAzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MDIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIEcuREUyMCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzUwNCIgbG9jYXRvcj0iMTI4NTg6My0xMjg1OTo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0ODQiIGxvY2F0b3I9IjEyODU4OjMtMTI4NTg6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc0ODMiIGxvY2F0b3I9IjEyODU4OjEwLTEyODU4OjM2IiBuYW1lPSJOZWdhdGl2ZSBHLkRFMjAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTAzIiBsb2NhdG9yPSIxMjg1OTo4LTEyODU5OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1MDIiIGxvY2F0b3I9IjEyODU5OjE1LTEyODU5OjQzIiBuYW1lPSJOZWdhdGl2ZSBHLkRFMjAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzUwNyIgbG9jYXRvcj0iMTI4Nzc6MS0xMjg3ODo1MiIgbmFtZT0iSW5kZXRlcm1pbmF0ZSBHLkRFMjEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc1MDciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbmRldGVybWluYXRlIEcuREUyMSBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MDYiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0luZGV0ZXJtaW5hdGUgLSBISVYuRy5ERTIxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTA2IiBsb2NhdG9yPSIxMjg3ODozLTEyODc4OjUyIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI4Nzg6MTUtMTI4Nzg6NTEiIG5hbWU9IkluZGV0ZXJtaW5hdGUgLSBISVYuRy5ERTIxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc1MjYiIGxvY2F0b3I9IjEyODc5OjEtMTI4ODI6NTciIG5hbWU9IkluZGV0ZXJtaW5hdGUgRy5ERTIxIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc1MjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbmRldGVybWluYXRlIEcuREUyMSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzUyNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQnNBZyB0ZXN0IHJlc3VsdCBHLkRFMTggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmRldGVybWluYXRlIC0gSElWLkcuREUyMSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzUyNSIgbG9jYXRvcj0iMTI4ODA6My0xMjg4Mjo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzUxMSIgbG9jYXRvcj0iMTI4ODA6My0xMjg4MDo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzUxMCIgbG9jYXRvcj0iMTI4ODA6My0xMjg4MDo0MCIgbmFtZT0iSEJzQWcgdGVzdCByZXN1bHQgRy5ERTE4IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3NTI0IiBsb2NhdG9yPSIxMjg4MTo1LTEyODgyOjU3IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1MTgiIGxvY2F0b3I9IjEyODgxOjExLTEyODgxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1MTMiIGxvY2F0b3I9IjEyODgxOjExLTEyODgxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzUxNyIgbG9jYXRvcj0iMTI4ODE6MjMtMTI4ODE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc1MTQiIGxvY2F0b3I9IjEyODgxOjI1LTEyODgxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NTE1IiBsb2NhdG9yPSIxMjg4MTozNC0xMjg4MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NTE2IiBsb2NhdG9yPSIxMjg4MTo0NS0xMjg4MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTIzIiBsb2NhdG9yPSIxMjg4MjoxMS0xMjg4Mjo1NyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1MjAiIGxvY2F0b3I9IjEyODgyOjExLTEyODgyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTIyIiBsb2NhdG9yPSIxMjg4MjoyMS0xMjg4Mjo1NyIgbmFtZT0iSW5kZXRlcm1pbmF0ZSAtIEhJVi5HLkRFMjEiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc1MzAiIGxvY2F0b3I9IjEyODc0OjEtMTI4NzY6NDgiIG5hbWU9IkluZGV0ZXJtaW5hdGUgRy5ERTIxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRy5ERTIxIC0gSW5kZXRlcm1pbmF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSEJzQWcgdGVzdCByZXN1bHQgd2FzIGluZGV0ZXJtaW5hdGUmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTc1MzAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBOZWdhdGl2ZSBHLkRFMjAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREUyMSAtIEluZGV0ZXJtaW5hdGUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogSEJzQWcgdGVzdCByZXN1bHQgd2FzIGluZGV0ZXJtaW5hdGUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW5kZXRlcm1pbmF0ZSBHLkRFMjEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MjkiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTA5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luZGV0ZXJtaW5hdGUgRy5ERTIxIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUyOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmRldGVybWluYXRlIEcuREUyMSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzUyOSIgbG9jYXRvcj0iMTI4NzU6My0xMjg3Njo0OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1MDkiIGxvY2F0b3I9IjEyODc1OjMtMTI4NzU6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1MDgiIGxvY2F0b3I9IjEyODc1OjEwLTEyODc1OjQxIiBuYW1lPSJJbmRldGVybWluYXRlIEcuREUyMSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1MjgiIGxvY2F0b3I9IjEyODc2OjgtMTI4NzY6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzUyNyIgbG9jYXRvcj0iMTI4NzY6MTUtMTI4NzY6NDgiIG5hbWU9IkluZGV0ZXJtaW5hdGUgRy5ERTIxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc1NDEiIGxvY2F0b3I9IjEyODkxOjEtMTI4OTM6NTciIG5hbWU9IkhDViB0ZXN0IGRhdGUgRy5ERTQyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRy5ERTQyIC0gSENWIHRlc3QgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBjbGllbnQgd2FzIHRlc3RlZCBmb3IgaGVwYXRpdGlzIEMgdmlydXMgKEhDViBhbnRpYm9keSwgSENWIFJOQSBvciBIQ1YgY29yZSBhbnRpZ2VuKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzU0MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEluZGV0ZXJtaW5hdGUgRy5ERTIxICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNDIgLSBIQ1YgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IERhdGUgY2xpZW50IHdhcyB0ZXN0ZWQgZm9yIGhlcGF0aXRpcyBDIHZpcnVzIChIQ1YgYW50aWJvZHksIEhDViBSTkEgb3IgSENWIGNvcmUgYW50aWdlbikKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SENWIHRlc3QgZGF0ZSBHLkRFNDImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NDAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SENWIHRlc3QgZGF0ZSAtIEhJVi5HLkRFNDImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzUzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTQwIiBsb2NhdG9yPSIxMjg5MjozLTEyODkzOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NTMyIiBsb2NhdG9yPSIxMjg5MjozLTEyODkyOjU2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTMxIiBsb2NhdG9yPSIxMjg5MjozLTEyODkyOjU0IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyODkyOjE3LTEyODkyOjUzIiBuYW1lPSJIQ1YgdGVzdCBkYXRlIC0gSElWLkcuREU0MiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTc1MzkiIGxvY2F0b3I9IjEyODkzOjUtMTI4OTM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzUzNCIgbG9jYXRvcj0iMTI4OTM6MTEtMTI4OTM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTM4IiBsb2NhdG9yPSIxMjg5MzoyMy0xMjg5Mzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzUzNSIgbG9jYXRvcj0iMTI4OTM6MjUtMTI4OTM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc1MzYiIGxvY2F0b3I9IjEyODkzOjM0LTEyODkzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc1MzciIGxvY2F0b3I9IjEyODkzOjQ1LTEyODkzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc1NDgiIGxvY2F0b3I9IjEyODk0OjEtMTI4OTY6MTYiIG5hbWU9IkhDViB0ZXN0IGRhdGUgRy5ERTQyIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc1NDgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIQ1YgdGVzdCBkYXRlIEcuREU0MiBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzU0NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQ1YgdGVzdCBkYXRlIEcuREU0MiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTQ3IiBsb2NhdG9yPSIxMjg5NTozLTEyODk2OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NTQzIiBsb2NhdG9yPSIxMjg5NTozLTEyODk1OjI2IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTQyIiBsb2NhdG9yPSIxMjg5NTozLTEyODk1OjI0IiBuYW1lPSJIQ1YgdGVzdCBkYXRlIEcuREU0MiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTc1NDYiIGxvY2F0b3I9IjEyODk2OjMtMTI4OTY6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzU0NSIgbG9jYXRvcj0iMTI4OTY6MTAtMTI4OTY6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NTU5IiBsb2NhdG9yPSIxMjkwNzoxLTEyOTA5OjU3IiBuYW1lPSJIQ1YgdGVzdCByZXN1bHQgRy5ERTQzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc1NTkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIQ1YgdGVzdCByZXN1bHQgRy5ERTQzIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NTU4Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hDViB0ZXN0IHJlc3VsdCAtIEhJVi5HLkRFNDMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTU4IiBsb2NhdG9yPSIxMjkwODozLTEyOTA5OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NTUwIiBsb2NhdG9yPSIxMjkwODozLTEyOTA4OjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTQ5IiBsb2NhdG9yPSIxMjkwODozLTEyOTA4OjU2IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyOTA4OjE3LTEyOTA4OjU1IiBuYW1lPSJIQ1YgdGVzdCByZXN1bHQgLSBISVYuRy5ERTQzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzU1NyIgbG9jYXRvcj0iMTI5MDk6NS0xMjkwOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTUyIiBsb2NhdG9yPSIxMjkwOToxMS0xMjkwOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1NTYiIGxvY2F0b3I9IjEyOTA5OjIzLTEyOTA5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NTUzIiBsb2NhdG9yPSIxMjkwOToyNS0xMjkwOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzU1NCIgbG9jYXRvcj0iMTI5MDk6MzQtMTI5MDk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzU1NSIgbG9jYXRvcj0iMTI5MDk6NDUtMTI5MDk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzU2MiIgbG9jYXRvcj0iMTI5MDU6MS0xMjkwNjo0NSIgbmFtZT0iSENWIHRlc3QgcmVzdWx0IEcuREU0MyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkcuREU0MyAtIEhDViB0ZXN0IHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSGVwYXRpdGlzIEMgdmlydXMgdGVzdCByZXN1bHQgKEhDViBhbnRpYm9keSwgSENWIFJOQSBvciBIQ1YgY29yZSBhbnRpZ2VuKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzU2MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhDViB0ZXN0IGRhdGUgRy5ERTQyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNDMgLSBIQ1YgdGVzdCByZXN1bHQKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogSGVwYXRpdGlzIEMgdmlydXMgdGVzdCByZXN1bHQgKEhDViBhbnRpYm9keSwgSENWIFJOQSBvciBIQ1YgY29yZSBhbnRpZ2VuKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtIQ1YgdGVzdCByZXN1bHQgRy5ERTQzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NTYxIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NjAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hDViB0ZXN0IHJlc3VsdCBHLkRFNDMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzU2MSIgbG9jYXRvcj0iMTI5MDY6My0xMjkwNjo0NSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTYwIiBsb2NhdG9yPSIxMjkwNjoxMC0xMjkwNjo0NSIgbmFtZT0iSENWIHRlc3QgcmVzdWx0IEcuREU0MyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzU2NCIgbG9jYXRvcj0iMTI5MjE6MS0xMjkyMjo0NyIgbmFtZT0iUG9zaXRpdmUgRy5ERTQ0IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NTY0Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UG9zaXRpdmUgRy5ERTQ0IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzU2MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UG9zaXRpdmUgLSBISVYuRy5ERTQ0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTYzIiBsb2NhdG9yPSIxMjkyMjozLTEyOTIyOjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI5MjI6MTUtMTI5MjI6NDYiIG5hbWU9IlBvc2l0aXZlIC0gSElWLkcuREU0NCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NTgzIiBsb2NhdG9yPSIxMjkyMzoxLTEyOTI2OjUyIiBuYW1lPSJQb3NpdGl2ZSBHLkRFNDQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzU4MyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Bvc2l0aXZlIEcuREU0NCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzU4MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQ1YgdGVzdCByZXN1bHQgRy5ERTQzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU4MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1ODEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1ODAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UG9zaXRpdmUgLSBISVYuRy5ERTQ0JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTgyIiBsb2NhdG9yPSIxMjkyNDozLTEyOTI2OjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NTY4IiBsb2NhdG9yPSIxMjkyNDozLTEyOTI0OjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTY3IiBsb2NhdG9yPSIxMjkyNDozLTEyOTI0OjM4IiBuYW1lPSJIQ1YgdGVzdCByZXN1bHQgRy5ERTQzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3NTgxIiBsb2NhdG9yPSIxMjkyNTo1LTEyOTI2OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1NzUiIGxvY2F0b3I9IjEyOTI1OjExLTEyOTI1OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1NzAiIGxvY2F0b3I9IjEyOTI1OjExLTEyOTI1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzU3NCIgbG9jYXRvcj0iMTI5MjU6MjMtMTI5MjU6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc1NzEiIGxvY2F0b3I9IjEyOTI1OjI1LTEyOTI1OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NTcyIiBsb2NhdG9yPSIxMjkyNTozNC0xMjkyNTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NTczIiBsb2NhdG9yPSIxMjkyNTo0NS0xMjkyNTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTgwIiBsb2NhdG9yPSIxMjkyNjoxMS0xMjkyNjo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1NzciIGxvY2F0b3I9IjEyOTI2OjExLTEyOTI2OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTc5IiBsb2NhdG9yPSIxMjkyNjoyMS0xMjkyNjo1MiIgbmFtZT0iUG9zaXRpdmUgLSBISVYuRy5ERTQ0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NTg3IiBsb2NhdG9yPSIxMjkxODoxLTEyOTIwOjQzIiBuYW1lPSJQb3NpdGl2ZSBHLkRFNDQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5HLkRFNDQgLSBQb3NpdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSENWIHRlc3QgcmVzdWx0IHdhcyBwb3NpdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzU4NyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhDViB0ZXN0IHJlc3VsdCBHLkRFNDMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU0NCAtIFBvc2l0aXZlCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhDViB0ZXN0IHJlc3VsdCB3YXMgcG9zaXRpdmUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UG9zaXRpdmUgRy5ERTQ0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NTg2Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU2NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb3NpdGl2ZSBHLkRFNDQgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTg1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1ODQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIEcuREU0NCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzU4NiIgbG9jYXRvcj0iMTI5MTk6My0xMjkyMDo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1NjYiIGxvY2F0b3I9IjEyOTE5OjMtMTI5MTk6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1NjUiIGxvY2F0b3I9IjEyOTE5OjEwLTEyOTE5OjM2IiBuYW1lPSJQb3NpdGl2ZSBHLkRFNDQgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NTg1IiBsb2NhdG9yPSIxMjkyMDo4LTEyOTIwOjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1ODQiIGxvY2F0b3I9IjEyOTIwOjE1LTEyOTIwOjQzIiBuYW1lPSJQb3NpdGl2ZSBHLkRFNDQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzU4OSIgbG9jYXRvcj0iMTI5Mzg6MS0xMjkzOTo0NyIgbmFtZT0iTmVnYXRpdmUgRy5ERTQ1IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NTg5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmVnYXRpdmUgRy5ERTQ1IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzU4OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TmVnYXRpdmUgLSBISVYuRy5ERTQ1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTg4IiBsb2NhdG9yPSIxMjkzOTozLTEyOTM5OjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTI5Mzk6MTUtMTI5Mzk6NDYiIG5hbWU9Ik5lZ2F0aXZlIC0gSElWLkcuREU0NSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NjA4IiBsb2NhdG9yPSIxMjk0MDoxLTEyOTQzOjUyIiBuYW1lPSJOZWdhdGl2ZSBHLkRFNDUgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzYwOCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05lZ2F0aXZlIEcuREU0NSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzYwNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1OTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQ1YgdGVzdCByZXN1bHQgRy5ERTQzIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYwNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1OTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzU5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmVnYXRpdmUgLSBISVYuRy5ERTQ1JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NjA3IiBsb2NhdG9yPSIxMjk0MTozLTEyOTQzOjUyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NTkzIiBsb2NhdG9yPSIxMjk0MTozLTEyOTQxOjQwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NTkyIiBsb2NhdG9yPSIxMjk0MTozLTEyOTQxOjM4IiBuYW1lPSJIQ1YgdGVzdCByZXN1bHQgRy5ERTQzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3NjA2IiBsb2NhdG9yPSIxMjk0Mjo1LTEyOTQzOjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2MDAiIGxvY2F0b3I9IjEyOTQyOjExLTEyOTQyOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc1OTUiIGxvY2F0b3I9IjEyOTQyOjExLTEyOTQyOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzU5OSIgbG9jYXRvcj0iMTI5NDI6MjMtMTI5NDI6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc1OTYiIGxvY2F0b3I9IjEyOTQyOjI1LTEyOTQyOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NTk3IiBsb2NhdG9yPSIxMjk0MjozNC0xMjk0Mjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NTk4IiBsb2NhdG9yPSIxMjk0Mjo0NS0xMjk0Mjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjA1IiBsb2NhdG9yPSIxMjk0MzoxMS0xMjk0Mzo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2MDIiIGxvY2F0b3I9IjEyOTQzOjExLTEyOTQzOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjA0IiBsb2NhdG9yPSIxMjk0MzoyMS0xMjk0Mzo1MiIgbmFtZT0iTmVnYXRpdmUgLSBISVYuRy5ERTQ1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NjEyIiBsb2NhdG9yPSIxMjkzNToxLTEyOTM3OjQzIiBuYW1lPSJOZWdhdGl2ZSBHLkRFNDUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5HLkRFNDUgLSBOZWdhdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSENWIHRlc3QgcmVzdWx0IHdhcyBuZWdhdGl2ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzYxMiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBvc2l0aXZlIEcuREU0NCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTQ1IC0gTmVnYXRpdmUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogSENWIHRlc3QgcmVzdWx0IHdhcyBuZWdhdGl2ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtOZWdhdGl2ZSBHLkRFNDUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MTEiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NTkxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc1OTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05lZ2F0aXZlIEcuREU0NSBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmVnYXRpdmUgRy5ERTQ1IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NjExIiBsb2NhdG9yPSIxMjkzNjozLTEyOTM3OjQzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzU5MSIgbG9jYXRvcj0iMTI5MzY6My0xMjkzNjozNiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzU5MCIgbG9jYXRvcj0iMTI5MzY6MTAtMTI5MzY6MzYiIG5hbWU9Ik5lZ2F0aXZlIEcuREU0NSBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2MTAiIGxvY2F0b3I9IjEyOTM3OjgtMTI5Mzc6NDMiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzYwOSIgbG9jYXRvcj0iMTI5Mzc6MTUtMTI5Mzc6NDMiIG5hbWU9Ik5lZ2F0aXZlIEcuREU0NSBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NjE0IiBsb2NhdG9yPSIxMjk1NToxLTEyOTU2OjUyIiBuYW1lPSJJbmRldGVybWluYXRlIEcuREU0NiBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzYxNCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0luZGV0ZXJtaW5hdGUgRy5ERTQ2IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzYxMyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW5kZXRlcm1pbmF0ZSAtIEhJVi5HLkRFNDYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc2MTMiIGxvY2F0b3I9IjEyOTU2OjMtMTI5NTY6NTIiIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjk1NjoxNS0xMjk1Njo1MSIgbmFtZT0iSW5kZXRlcm1pbmF0ZSAtIEhJVi5HLkRFNDYiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzYzMyIgbG9jYXRvcj0iMTI5NTc6MS0xMjk2MDo1NyIgbmFtZT0iSW5kZXRlcm1pbmF0ZSBHLkRFNDYgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzYzMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0luZGV0ZXJtaW5hdGUgRy5ERTQ2IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NjMyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hDViB0ZXN0IHJlc3VsdCBHLkRFNDMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjMxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYzMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmRldGVybWluYXRlIC0gSElWLkcuREU0NiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzYzMiIgbG9jYXRvcj0iMTI5NTg6My0xMjk2MDo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzYxOCIgbG9jYXRvcj0iMTI5NTg6My0xMjk1ODo0MCIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzYxNyIgbG9jYXRvcj0iMTI5NTg6My0xMjk1ODozOCIgbmFtZT0iSENWIHRlc3QgcmVzdWx0IEcuREU0MyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzYzMSIgbG9jYXRvcj0iMTI5NTk6NS0xMjk2MDo1NyIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjI1IiBsb2NhdG9yPSIxMjk1OToxMS0xMjk1OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjIwIiBsb2NhdG9yPSIxMjk1OToxMS0xMjk1OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2MjQiIGxvY2F0b3I9IjEyOTU5OjIzLTEyOTU5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NjIxIiBsb2NhdG9yPSIxMjk1OToyNS0xMjk1OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzYyMiIgbG9jYXRvcj0iMTI5NTk6MzQtMTI5NTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzYyMyIgbG9jYXRvcj0iMTI5NTk6NDUtMTI5NTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzYzMCIgbG9jYXRvcj0iMTI5NjA6MTEtMTI5NjA6NTciIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjI3IiBsb2NhdG9yPSIxMjk2MDoxMS0xMjk2MDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzYyOSIgbG9jYXRvcj0iMTI5NjA6MjEtMTI5NjA6NTciIG5hbWU9IkluZGV0ZXJtaW5hdGUgLSBISVYuRy5ERTQ2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NjM3IiBsb2NhdG9yPSIxMjk1MjoxLTEyOTU0OjQ4IiBuYW1lPSJJbmRldGVybWluYXRlIEcuREU0NiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkcuREU0NiAtIEluZGV0ZXJtaW5hdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhDViB0ZXN0IHJlc3VsdCB3YXMgaW5kZXRlcm1pbmF0ZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzYzNyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE5lZ2F0aXZlIEcuREU0NSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTQ2IC0gSW5kZXRlcm1pbmF0ZQpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBIQ1YgdGVzdCByZXN1bHQgd2FzIGluZGV0ZXJtaW5hdGUKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SW5kZXRlcm1pbmF0ZSBHLkRFNDYmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MzYiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjE2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luZGV0ZXJtaW5hdGUgRy5ERTQ2IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYzNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtJbmRldGVybWluYXRlIEcuREU0NiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzYzNiIgbG9jYXRvcj0iMTI5NTM6My0xMjk1NDo0OCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2MTYiIGxvY2F0b3I9IjEyOTUzOjMtMTI5NTM6NDEiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2MTUiIGxvY2F0b3I9IjEyOTUzOjEwLTEyOTUzOjQxIiBuYW1lPSJJbmRldGVybWluYXRlIEcuREU0NiBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2MzUiIGxvY2F0b3I9IjEyOTU0OjgtMTI5NTQ6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzYzNCIgbG9jYXRvcj0iMTI5NTQ6MTUtMTI5NTQ6NDgiIG5hbWU9IkluZGV0ZXJtaW5hdGUgRy5ERTQ2IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc2NDgiIGxvY2F0b3I9IjEyOTY5OjEtMTI5NzE6NTciIG5hbWU9IkhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBHLkRFNDciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5HLkRFNDcgLSBIQ1YgdmlyYWwgbG9hZCB0ZXN0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhlcGF0aXRpcyBDIHZpcmFsIGxvYWQgdGVzdCBkYXRlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3NjQ4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSW5kZXRlcm1pbmF0ZSBHLkRFNDYgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU0NyAtIEhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZQpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBIZXBhdGl0aXMgQyB2aXJhbCBsb2FkIHRlc3QgZGF0ZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtIQ1YgdmlyYWwgbG9hZCB0ZXN0IGRhdGUgRy5ERTQ3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NjQ3Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzYzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSAtIEhJVi5HLkRFNDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NDYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NjQ3IiBsb2NhdG9yPSIxMjk3MDozLTEyOTcxOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NjM5IiBsb2NhdG9yPSIxMjk3MDozLTEyOTcwOjY3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NjM4IiBsb2NhdG9yPSIxMjk3MDozLTEyOTcwOjY1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEyOTcwOjE3LTEyOTcwOjY0IiBuYW1lPSJIQ1YgdmlyYWwgbG9hZCB0ZXN0IGRhdGUgLSBISVYuRy5ERTQ3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzY0NiIgbG9jYXRvcj0iMTI5NzE6NS0xMjk3MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjQxIiBsb2NhdG9yPSIxMjk3MToxMS0xMjk3MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2NDUiIGxvY2F0b3I9IjEyOTcxOjIzLTEyOTcxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NjQyIiBsb2NhdG9yPSIxMjk3MToyNS0xMjk3MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzY0MyIgbG9jYXRvcj0iMTI5NzE6MzQtMTI5NzE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzY0NCIgbG9jYXRvcj0iMTI5NzE6NDUtMTI5NzE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzY1NSIgbG9jYXRvcj0iMTI5NzI6MS0xMjk3NDoxNiIgbmFtZT0iSENWIHZpcmFsIGxvYWQgdGVzdCBkYXRlIEcuREU0NyBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NjU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SENWIHZpcmFsIGxvYWQgdGVzdCBkYXRlIEcuREU0NyBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzY1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQ1YgdmlyYWwgbG9hZCB0ZXN0IGRhdGUgRy5ERTQ3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc2NTQiIGxvY2F0b3I9IjEyOTczOjMtMTI5NzQ6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc2NTAiIGxvY2F0b3I9IjEyOTczOjMtMTI5NzM6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc2NDkiIGxvY2F0b3I9IjEyOTczOjMtMTI5NzM6MzUiIG5hbWU9IkhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBHLkRFNDciIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE3NjUzIiBsb2NhdG9yPSIxMjk3NDozLTEyOTc0OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc2NTIiIGxvY2F0b3I9IjEyOTc0OjEwLTEyOTc0OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzY2NiIgbG9jYXRvcj0iMTI5ODU6MS0xMjk4Nzo1NyIgbmFtZT0iSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRy5ERTQ4IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc2NjYiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFNDggT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NjUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgLSBISVYuRy5ERTQ4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjY0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzY2NSIgbG9jYXRvcj0iMTI5ODY6My0xMjk4Nzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzY1NyIgbG9jYXRvcj0iMTI5ODY6My0xMjk4Njo2OSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzY1NiIgbG9jYXRvcj0iMTI5ODY6My0xMjk4Njo2NyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMjk4NjoxNy0xMjk4Njo2NiIgbmFtZT0iSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgLSBISVYuRy5ERTQ4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzY2NCIgbG9jYXRvcj0iMTI5ODc6NS0xMjk4Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjU5IiBsb2NhdG9yPSIxMjk4NzoxMS0xMjk4NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2NjMiIGxvY2F0b3I9IjEyOTg3OjIzLTEyOTg3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NjYwIiBsb2NhdG9yPSIxMjk4NzoyNS0xMjk4NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzY2MSIgbG9jYXRvcj0iMTI5ODc6MzQtMTI5ODc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzY2MiIgbG9jYXRvcj0iMTI5ODc6NDUtMTI5ODc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzY2OSIgbG9jYXRvcj0iMTI5ODM6MS0xMjk4NDo1NiIgbmFtZT0iSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRy5ERTQ4IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRy5ERTQ4IC0gSENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhlcGF0aXRpcyBDIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgKHF1YWxpdGF0aXZlKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzY2OSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhDViB2aXJhbCBsb2FkIHRlc3QgZGF0ZSBHLkRFNDcgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU0OCAtIEhDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhlcGF0aXRpcyBDIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgKHF1YWxpdGF0aXZlKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFNDgmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NjgiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY2NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SENWIHZpcmFsIGxvYWQgdGVzdCByZXN1bHQgRy5ERTQ4IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc2NjgiIGxvY2F0b3I9IjEyOTg0OjMtMTI5ODQ6NTYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzY2NyIgbG9jYXRvcj0iMTI5ODQ6MTAtMTI5ODQ6NTYiIG5hbWU9IkhDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0IEcuREU0OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzY3MSIgbG9jYXRvcj0iMTI5OTk6MS0xMzAwMDo0NyIgbmFtZT0iRGV0ZWN0ZWQgRy5ERTQ5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NjcxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RGV0ZWN0ZWQgRy5ERTQ5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzY3MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RGV0ZWN0ZWQgLSBISVYuRy5ERTQ5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NjcwIiBsb2NhdG9yPSIxMzAwMDozLTEzMDAwOjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMwMDA6MTUtMTMwMDA6NDYiIG5hbWU9IkRldGVjdGVkIC0gSElWLkcuREU0OSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NjkwIiBsb2NhdG9yPSIxMzAwMToxLTEzMDA0OjUyIiBuYW1lPSJEZXRlY3RlZCBHLkRFNDkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzY5MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RldGVjdGVkIEcuREU0OSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzY4OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Njc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFNDggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Njg4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Njc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Njc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2NzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Njg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Njg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEZXRlY3RlZCAtIEhJVi5HLkRFNDkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc2ODkiIGxvY2F0b3I9IjEzMDAyOjMtMTMwMDQ6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc2NzUiIGxvY2F0b3I9IjEzMDAyOjMtMTMwMDI6NTEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc2NzQiIGxvY2F0b3I9IjEzMDAyOjMtMTMwMDI6NDkiIG5hbWU9IkhDViB2aXJhbCBsb2FkIHRlc3QgcmVzdWx0IEcuREU0OCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzY4OCIgbG9jYXRvcj0iMTMwMDM6NS0xMzAwNDo1MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjgyIiBsb2NhdG9yPSIxMzAwMzoxMS0xMzAwMzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Njc3IiBsb2NhdG9yPSIxMzAwMzoxMS0xMzAwMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2ODEiIGxvY2F0b3I9IjEzMDAzOjIzLTEzMDAzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3Njc4IiBsb2NhdG9yPSIxMzAwMzoyNS0xMzAwMzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzY3OSIgbG9jYXRvcj0iMTMwMDM6MzQtMTMwMDM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzY4MCIgbG9jYXRvcj0iMTMwMDM6NDUtMTMwMDM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzY4NyIgbG9jYXRvcj0iMTMwMDQ6MTEtMTMwMDQ6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Njg0IiBsb2NhdG9yPSIxMzAwNDoxMS0xMzAwNDoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzY4NiIgbG9jYXRvcj0iMTMwMDQ6MjEtMTMwMDQ6NTIiIG5hbWU9IkRldGVjdGVkIC0gSElWLkcuREU0OSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzY5NCIgbG9jYXRvcj0iMTI5OTY6MS0xMjk5ODo0MyIgbmFtZT0iRGV0ZWN0ZWQgRy5ERTQ5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRy5ERTQ5IC0gRGV0ZWN0ZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkhDViB3YXMgZGV0ZWN0ZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTc2OTQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFNDggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkcuREU0OSAtIERldGVjdGVkCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhDViB3YXMgZGV0ZWN0ZWQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RGV0ZWN0ZWQgRy5ERTQ5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NjkzIj4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzY3MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEZXRlY3RlZCBHLkRFNDkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NjkyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2OTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RldGVjdGVkIEcuREU0OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzY5MyIgbG9jYXRvcj0iMTI5OTc6My0xMjk5ODo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2NzMiIGxvY2F0b3I9IjEyOTk3OjMtMTI5OTc6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2NzIiIGxvY2F0b3I9IjEyOTk3OjEwLTEyOTk3OjM2IiBuYW1lPSJEZXRlY3RlZCBHLkRFNDkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NjkyIiBsb2NhdG9yPSIxMjk5ODo4LTEyOTk4OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc2OTEiIGxvY2F0b3I9IjEyOTk4OjE1LTEyOTk4OjQzIiBuYW1lPSJEZXRlY3RlZCBHLkRFNDkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzY5NiIgbG9jYXRvcj0iMTMwMTY6MS0xMzAxNzo1MSIgbmFtZT0iTm90IGRldGVjdGVkIEcuREU1MCBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzY5NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05vdCBkZXRlY3RlZCBHLkRFNTAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3Njk1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtOb3QgZGV0ZWN0ZWQgLSBISVYuRy5ERTUwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3Njk1IiBsb2NhdG9yPSIxMzAxNzozLTEzMDE3OjUxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMwMTc6MTUtMTMwMTc6NTAiIG5hbWU9Ik5vdCBkZXRlY3RlZCAtIEhJVi5HLkRFNTAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzcxNSIgbG9jYXRvcj0iMTMwMTg6MS0xMzAyMTo1NiIgbmFtZT0iTm90IGRldGVjdGVkIEcuREU1MCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NzE1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Tm90IGRldGVjdGVkIEcuREU1MCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzcxNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Njk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFNDggT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzEzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOb3QgZGV0ZWN0ZWQgLSBISVYuRy5ERTUwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NzE0IiBsb2NhdG9yPSIxMzAxOTozLTEzMDIxOjU2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NzAwIiBsb2NhdG9yPSIxMzAxOTozLTEzMDE5OjUxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3Njk5IiBsb2NhdG9yPSIxMzAxOTozLTEzMDE5OjQ5IiBuYW1lPSJIQ1YgdmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBHLkRFNDggT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTc3MTMiIGxvY2F0b3I9IjEzMDIwOjUtMTMwMjE6NTYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzcwNyIgbG9jYXRvcj0iMTMwMjA6MTEtMTMwMjA6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzcwMiIgbG9jYXRvcj0iMTMwMjA6MTEtMTMwMjA6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NzA2IiBsb2NhdG9yPSIxMzAyMDoyMy0xMzAyMDo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzcwMyIgbG9jYXRvcj0iMTMwMjA6MjUtMTMwMjA6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc3MDQiIGxvY2F0b3I9IjEzMDIwOjM0LTEzMDIwOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc3MDUiIGxvY2F0b3I9IjEzMDIwOjQ1LTEzMDIwOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3MTIiIGxvY2F0b3I9IjEzMDIxOjExLTEzMDIxOjU2IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzcwOSIgbG9jYXRvcj0iMTMwMjE6MTEtMTMwMjE6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3MTEiIGxvY2F0b3I9IjEzMDIxOjIxLTEzMDIxOjU2IiBuYW1lPSJOb3QgZGV0ZWN0ZWQgLSBISVYuRy5ERTUwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NzE5IiBsb2NhdG9yPSIxMzAxMzoxLTEzMDE1OjQ3IiBuYW1lPSJOb3QgZGV0ZWN0ZWQgRy5ERTUwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRy5ERTUwIC0gTm90IGRldGVjdGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJIQ1Ygd2FzIG5vdCBkZXRlY3RlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzcxOSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERldGVjdGVkIEcuREU0OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTUwIC0gTm90IGRldGVjdGVkCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IEhDViB3YXMgbm90IGRldGVjdGVkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05vdCBkZXRlY3RlZCBHLkRFNTAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MTgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Njk4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc2OTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vdCBkZXRlY3RlZCBHLkRFNTAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzE3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MTYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05vdCBkZXRlY3RlZCBHLkRFNTAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc3MTgiIGxvY2F0b3I9IjEzMDE0OjMtMTMwMTU6NDciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Njk4IiBsb2NhdG9yPSIxMzAxNDozLTEzMDE0OjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Njk3IiBsb2NhdG9yPSIxMzAxNDoxMC0xMzAxNDo0MCIgbmFtZT0iTm90IGRldGVjdGVkIEcuREU1MCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3MTciIGxvY2F0b3I9IjEzMDE1OjgtMTMwMTU6NDciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzcxNiIgbG9jYXRvcj0iMTMwMTU6MTUtMTMwMTU6NDciIG5hbWU9Ik5vdCBkZXRlY3RlZCBHLkRFNTAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzczMCIgbG9jYXRvcj0iMTMwMzA6MS0xMzAzMjo1NyIgbmFtZT0iU3lwaGlsaXMgdGVzdCBkYXRlIEcuREU2OSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkcuREU2OSAtIFN5cGhpbGlzIHRlc3QgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvZiBzeXBoaWxpcyB0ZXN0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3NzMwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTm90IGRldGVjdGVkIEcuREU1MCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTY5IC0gU3lwaGlsaXMgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IERhdGUgb2Ygc3lwaGlsaXMgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTeXBoaWxpcyB0ZXN0IGRhdGUgRy5ERTY5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NzI5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1N5cGhpbGlzIHRlc3QgZGF0ZSAtIEhJVi5HLkRFNjkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzcyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NzI5IiBsb2NhdG9yPSIxMzAzMTozLTEzMDMyOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3NzIxIiBsb2NhdG9yPSIxMzAzMTozLTEzMDMxOjYxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3NzIwIiBsb2NhdG9yPSIxMzAzMTozLTEzMDMxOjU5IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzMDMxOjE3LTEzMDMxOjU4IiBuYW1lPSJTeXBoaWxpcyB0ZXN0IGRhdGUgLSBISVYuRy5ERTY5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzcyOCIgbG9jYXRvcj0iMTMwMzI6NS0xMzAzMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NzIzIiBsb2NhdG9yPSIxMzAzMjoxMS0xMzAzMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3MjciIGxvY2F0b3I9IjEzMDMyOjIzLTEzMDMyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NzI0IiBsb2NhdG9yPSIxMzAzMjoyNS0xMzAzMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzcyNSIgbG9jYXRvcj0iMTMwMzI6MzQtMTMwMzI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzcyNiIgbG9jYXRvcj0iMTMwMzI6NDUtMTMwMzI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzczNyIgbG9jYXRvcj0iMTMwMzM6MS0xMzAzNToxNiIgbmFtZT0iU3lwaGlsaXMgdGVzdCBkYXRlIEcuREU2OSBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NzM3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7U3lwaGlsaXMgdGVzdCBkYXRlIEcuREU2OSBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzczNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyB0ZXN0IGRhdGUgRy5ERTY5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzczNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc3MzYiIGxvY2F0b3I9IjEzMDM0OjMtMTMwMzU6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc3MzIiIGxvY2F0b3I9IjEzMDM0OjMtMTMwMzQ6MzEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc3MzEiIGxvY2F0b3I9IjEzMDM0OjMtMTMwMzQ6MjkiIG5hbWU9IlN5cGhpbGlzIHRlc3QgZGF0ZSBHLkRFNjkiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE3NzM1IiBsb2NhdG9yPSIxMzAzNTozLTEzMDM1OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc3MzQiIGxvY2F0b3I9IjEzMDM1OjEwLTEzMDM1OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzc0OCIgbG9jYXRvcj0iMTMwNDY6MS0xMzA0ODo1NyIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc3NDgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTeXBoaWxpcyB0ZXN0IHJlc3VsdCBHLkRFNzAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NDciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzczOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7U3lwaGlsaXMgdGVzdCByZXN1bHQgLSBISVYuRy5ERTcwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzc0NyIgbG9jYXRvcj0iMTMwNDc6My0xMzA0ODo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzczOSIgbG9jYXRvcj0iMTMwNDc6My0xMzA0Nzo2MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzczOCIgbG9jYXRvcj0iMTMwNDc6My0xMzA0Nzo2MSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzA0NzoxNy0xMzA0Nzo2MCIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgLSBISVYuRy5ERTcwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzc0NiIgbG9jYXRvcj0iMTMwNDg6NS0xMzA0ODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NzQxIiBsb2NhdG9yPSIxMzA0ODoxMS0xMzA0ODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3NDUiIGxvY2F0b3I9IjEzMDQ4OjIzLTEzMDQ4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NzQyIiBsb2NhdG9yPSIxMzA0ODoyNS0xMzA0ODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzc0MyIgbG9jYXRvcj0iMTMwNDg6MzQtMTMwNDg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzc0NCIgbG9jYXRvcj0iMTMwNDg6NDUtMTMwNDg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzc1MSIgbG9jYXRvcj0iMTMwNDQ6MS0xMzA0NTo1MCIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRy5ERTcwIC0gU3lwaGlsaXMgdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlJlc3VsdCBmcm9tIHN5cGhpbGlzIHRlc3QmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTc3NTEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBTeXBoaWxpcyB0ZXN0IGRhdGUgRy5ERTY5ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNzAgLSBTeXBoaWxpcyB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBSZXN1bHQgZnJvbSBzeXBoaWxpcyB0ZXN0CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1N5cGhpbGlzIHRlc3QgcmVzdWx0IEcuREU3MCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzc1MCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyB0ZXN0IHJlc3VsdCBHLkRFNzAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzc1MCIgbG9jYXRvcj0iMTMwNDU6My0xMzA0NTo1MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NzQ5IiBsb2NhdG9yPSIxMzA0NToxMC0xMzA0NTo1MCIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3NzUzIiBsb2NhdG9yPSIxMzA2MDoxLTEzMDYxOjQ3IiBuYW1lPSJQb3NpdGl2ZSBHLkRFNzEgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc3NTMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtQb3NpdGl2ZSBHLkRFNzEgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NzUyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtQb3NpdGl2ZSAtIEhJVi5HLkRFNzEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc3NTIiIGxvY2F0b3I9IjEzMDYxOjMtMTMwNjE6NDciIGRhdGFUeXBlPSJmaGlyOkNvbmRpdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0NvbmRpdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzA2MToxNS0xMzA2MTo0NiIgbmFtZT0iUG9zaXRpdmUgLSBISVYuRy5ERTcxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc3NzIiIGxvY2F0b3I9IjEzMDYyOjEtMTMwNjU6NTIiIG5hbWU9IlBvc2l0aXZlIEcuREU3MSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3NzcyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7UG9zaXRpdmUgRy5ERTcxIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3NzcxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1N5cGhpbGlzIHRlc3QgcmVzdWx0IEcuREU3MCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NzAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIC0gSElWLkcuREU3MSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzc3MSIgbG9jYXRvcj0iMTMwNjM6My0xMzA2NTo1MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzc1NyIgbG9jYXRvcj0iMTMwNjM6My0xMzA2Mzo0NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzc1NiIgbG9jYXRvcj0iMTMwNjM6My0xMzA2Mzo0MyIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3NzcwIiBsb2NhdG9yPSIxMzA2NDo1LTEzMDY1OjUyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3NjQiIGxvY2F0b3I9IjEzMDY0OjExLTEzMDY0OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3NTkiIGxvY2F0b3I9IjEzMDY0OjExLTEzMDY0OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzc2MyIgbG9jYXRvcj0iMTMwNjQ6MjMtMTMwNjQ6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc3NjAiIGxvY2F0b3I9IjEzMDY0OjI1LTEzMDY0OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NzYxIiBsb2NhdG9yPSIxMzA2NDozNC0xMzA2NDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3NzYyIiBsb2NhdG9yPSIxMzA2NDo0NS0xMzA2NDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NzY5IiBsb2NhdG9yPSIxMzA2NToxMS0xMzA2NTo1MiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3NjYiIGxvY2F0b3I9IjEzMDY1OjExLTEzMDY1OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NzY4IiBsb2NhdG9yPSIxMzA2NToyMS0xMzA2NTo1MiIgbmFtZT0iUG9zaXRpdmUgLSBISVYuRy5ERTcxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3Nzc2IiBsb2NhdG9yPSIxMzA1NzoxLTEzMDU5OjQzIiBuYW1lPSJQb3NpdGl2ZSBHLkRFNzEiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5HLkRFNzEgLSBQb3NpdGl2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGVzdCByZXN1bHQgaXMgcG9zaXRpdmUgZm9yIHN5cGhpbGlzJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3Nzc2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgU3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNzEgLSBQb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBUZXN0IHJlc3VsdCBpcyBwb3NpdGl2ZSBmb3Igc3lwaGlsaXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UG9zaXRpdmUgRy5ERTcxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3Nzc1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc1NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQb3NpdGl2ZSBHLkRFNzEgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Nzc0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3NzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIEcuREU3MSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzc3NSIgbG9jYXRvcj0iMTMwNTg6My0xMzA1OTo0MyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3NTUiIGxvY2F0b3I9IjEzMDU4OjMtMTMwNTg6MzYiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3NTQiIGxvY2F0b3I9IjEzMDU4OjEwLTEzMDU4OjM2IiBuYW1lPSJQb3NpdGl2ZSBHLkRFNzEgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Nzc0IiBsb2NhdG9yPSIxMzA1OTo4LTEzMDU5OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3NzMiIGxvY2F0b3I9IjEzMDU5OjE1LTEzMDU5OjQzIiBuYW1lPSJQb3NpdGl2ZSBHLkRFNzEgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzc3OCIgbG9jYXRvcj0iMTMwNzc6MS0xMzA3ODo0NyIgbmFtZT0iTmVnYXRpdmUgRy5ERTcyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3Nzc4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TmVnYXRpdmUgRy5ERTcyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzc3NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TmVnYXRpdmUgLSBISVYuRy5ERTcyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3Nzc3IiBsb2NhdG9yPSIxMzA3ODozLTEzMDc4OjQ3IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMwNzg6MTUtMTMwNzg6NDYiIG5hbWU9Ik5lZ2F0aXZlIC0gSElWLkcuREU3MiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE3Nzk3IiBsb2NhdG9yPSIxMzA3OToxLTEzMDgyOjUyIiBuYW1lPSJOZWdhdGl2ZSBHLkRFNzIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzc5NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05lZ2F0aXZlIEcuREU3MiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzc5NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3ODIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtTeXBoaWxpcyB0ZXN0IHJlc3VsdCBHLkRFNzAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Nzk1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Nzg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Nzg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Nzg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Nzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3NzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWdhdGl2ZSAtIEhJVi5HLkRFNzImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc3OTYiIGxvY2F0b3I9IjEzMDgwOjMtMTMwODI6NTIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc3ODIiIGxvY2F0b3I9IjEzMDgwOjMtMTMwODA6NDUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc3ODEiIGxvY2F0b3I9IjEzMDgwOjMtMTMwODA6NDMiIG5hbWU9IlN5cGhpbGlzIHRlc3QgcmVzdWx0IEcuREU3MCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzc5NSIgbG9jYXRvcj0iMTMwODE6NS0xMzA4Mjo1MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Nzg5IiBsb2NhdG9yPSIxMzA4MToxMS0xMzA4MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Nzg0IiBsb2NhdG9yPSIxMzA4MToxMS0xMzA4MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc3ODgiIGxvY2F0b3I9IjEzMDgxOjIzLTEzMDgxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3Nzg1IiBsb2NhdG9yPSIxMzA4MToyNS0xMzA4MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzc4NiIgbG9jYXRvcj0iMTMwODE6MzQtMTMwODE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzc4NyIgbG9jYXRvcj0iMTMwODE6NDUtMTMwODE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzc5NCIgbG9jYXRvcj0iMTMwODI6MTEtMTMwODI6NTIiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NzkxIiBsb2NhdG9yPSIxMzA4MjoxMS0xMzA4MjoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzc5MyIgbG9jYXRvcj0iMTMwODI6MjEtMTMwODI6NTIiIG5hbWU9Ik5lZ2F0aXZlIC0gSElWLkcuREU3MiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzgwMSIgbG9jYXRvcj0iMTMwNzQ6MS0xMzA3Njo0MyIgbmFtZT0iTmVnYXRpdmUgRy5ERTcyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuRy5ERTcyIC0gTmVnYXRpdmUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRlc3QgcmVzdWx0IGlzIG5lZ2F0aXZlIGZvciBzeXBoaWxpcyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzgwMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFBvc2l0aXZlIEcuREU3MSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuRy5ERTcyIC0gTmVnYXRpdmUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogVGVzdCByZXN1bHQgaXMgbmVnYXRpdmUgZm9yIHN5cGhpbGlzCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O05lZ2F0aXZlIEcuREU3MiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzgwMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc3ODAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmVnYXRpdmUgRy5ERTcyIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzc5OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3Nzk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWdhdGl2ZSBHLkRFNzIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4MDAiIGxvY2F0b3I9IjEzMDc1OjMtMTMwNzY6NDMiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3NzgwIiBsb2NhdG9yPSIxMzA3NTozLTEzMDc1OjM2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Nzc5IiBsb2NhdG9yPSIxMzA3NToxMC0xMzA3NTozNiIgbmFtZT0iTmVnYXRpdmUgRy5ERTcyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzc5OSIgbG9jYXRvcj0iMTMwNzY6OC0xMzA3Njo0MyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3Nzk4IiBsb2NhdG9yPSIxMzA3NjoxNS0xMzA3Njo0MyIgbmFtZT0iTmVnYXRpdmUgRy5ERTcyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc4MDMiIGxvY2F0b3I9IjEzMDk0OjEtMTMwOTU6NTEiIG5hbWU9IkluY29uY2x1c2l2ZSBHLkRFNzMgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc4MDMiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtJbmNvbmNsdXNpdmUgRy5ERTczIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzgwMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SW5jb25jbHVzaXZlIC0gSElWLkcuREU3MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzgwMiIgbG9jYXRvcj0iMTMwOTU6My0xMzA5NTo1MSIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzMDk1OjE1LTEzMDk1OjUwIiBuYW1lPSJJbmNvbmNsdXNpdmUgLSBISVYuRy5ERTczIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc4MjIiIGxvY2F0b3I9IjEzMDk2OjEtMTMwOTk6NTYiIG5hbWU9IkluY29uY2x1c2l2ZSBHLkRFNzMgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzgyMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0luY29uY2x1c2l2ZSBHLkRFNzMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MjEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgyMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MjAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5jb25jbHVzaXZlIC0gSElWLkcuREU3MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzgyMSIgbG9jYXRvcj0iMTMwOTc6My0xMzA5OTo1NiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzgwNyIgbG9jYXRvcj0iMTMwOTc6My0xMzA5Nzo0NSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzgwNiIgbG9jYXRvcj0iMTMwOTc6My0xMzA5Nzo0MyIgbmFtZT0iU3lwaGlsaXMgdGVzdCByZXN1bHQgRy5ERTcwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3ODIwIiBsb2NhdG9yPSIxMzA5ODo1LTEzMDk5OjU2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4MTQiIGxvY2F0b3I9IjEzMDk4OjExLTEzMDk4OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4MDkiIGxvY2F0b3I9IjEzMDk4OjExLTEzMDk4OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzgxMyIgbG9jYXRvcj0iMTMwOTg6MjMtMTMwOTg6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc4MTAiIGxvY2F0b3I9IjEzMDk4OjI1LTEzMDk4OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3ODExIiBsb2NhdG9yPSIxMzA5ODozNC0xMzA5ODo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3ODEyIiBsb2NhdG9yPSIxMzA5ODo0NS0xMzA5ODo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODE5IiBsb2NhdG9yPSIxMzA5OToxMS0xMzA5OTo1NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4MTYiIGxvY2F0b3I9IjEzMDk5OjExLTEzMDk5OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODE4IiBsb2NhdG9yPSIxMzA5OToyMS0xMzA5OTo1NiIgbmFtZT0iSW5jb25jbHVzaXZlIC0gSElWLkcuREU3MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzgyNiIgbG9jYXRvcj0iMTMwOTE6MS0xMzA5Mzo0NyIgbmFtZT0iSW5jb25jbHVzaXZlIEcuREU3MyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkcuREU3MyAtIEluY29uY2x1c2l2ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkQyMCBEaWFnbm9zdGljcyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGVzdCByZXN1bHQgaXMgaW5jb25jbHVzaXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE3ODI2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTmVnYXRpdmUgRy5ERTcyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5HLkRFNzMgLSBJbmNvbmNsdXNpdmUKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogVGVzdCByZXN1bHQgaXMgaW5jb25jbHVzaXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0luY29uY2x1c2l2ZSBHLkRFNzMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MjUiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODA1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MDQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luY29uY2x1c2l2ZSBHLkRFNzMgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0luY29uY2x1c2l2ZSBHLkRFNzMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4MjUiIGxvY2F0b3I9IjEzMDkyOjMtMTMwOTM6NDciIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODA1IiBsb2NhdG9yPSIxMzA5MjozLTEzMDkyOjQwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODA0IiBsb2NhdG9yPSIxMzA5MjoxMC0xMzA5Mjo0MCIgbmFtZT0iSW5jb25jbHVzaXZlIEcuREU3MyBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4MjQiIGxvY2F0b3I9IjEzMDkzOjgtMTMwOTM6NDciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzgyMyIgbG9jYXRvcj0iMTMwOTM6MTUtMTMwOTM6NDciIG5hbWU9IkluY29uY2x1c2l2ZSBHLkRFNzMgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzgzNyIgbG9jYXRvcj0iMTMxMDc6MS0xMzEwOTo1NyIgbmFtZT0iSElWIHN0YXR1cyBvZiBwYXJ0bmVyIG9yIGNvbnRhY3QiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFMzQgLSBISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJISVYgc3RhdHVzIG9mIHRoZSBwYXJ0bmVyIG9yIGNvbnRhY3QgZ2l2ZW4gYnkgdGhlIGluZGV4IGNhc2UiLz4KICAgICAgICAgICAgPGE6cyByPSIxNzgzNyI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEluY29uY2x1c2l2ZSBHLkRFNzMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREUzNCAtIEhJViBzdGF0dXMgb2YgcGFydG5lciBvciBjb250YWN0CkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogSElWIHN0YXR1cyBvZiB0aGUgcGFydG5lciBvciBjb250YWN0IGdpdmVuIGJ5IHRoZSBpbmRleCBjYXNlCiovCmRlZmluZSAmcXVvdDtISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzgzNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgzNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODMwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4MzYiIGxvY2F0b3I9IjEzMTA4OjMtMTMxMDk6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc4MjgiIGxvY2F0b3I9IjEzMTA4OjMtMTMxMDg6NjIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4MjciIGxvY2F0b3I9IjEzMTA4OjMtMTMxMDg6NjAiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMxMDg6MTctMTMxMDg6NTkiIG5hbWU9IkhJViBzdGF0dXMgb2YgcGFydG5lciBvciBjb250YWN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzgzNSIgbG9jYXRvcj0iMTMxMDk6NS0xMzEwOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODMwIiBsb2NhdG9yPSIxMzEwOToxMS0xMzEwOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4MzQiIGxvY2F0b3I9IjEzMTA5OjIzLTEzMTA5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3ODMxIiBsb2NhdG9yPSIxMzEwOToyNS0xMzEwOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzgzMiIgbG9jYXRvcj0iMTMxMDk6MzQtMTMxMDk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzgzMyIgbG9jYXRvcj0iMTMxMDk6NDUtMTMxMDk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzg2MyIgbG9jYXRvcj0iMTMxMTg6MS0xMzEyMjo0OSIgbmFtZT0iQWxyZWFkeSBrbmV3IHBvc2l0aXZlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuSC5ERTM1IC0gQWxyZWFkeSBrbmV3IHBvc2l0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBwYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgdGhlIGluZGV4IGNhc2UgYWxyZWFkeSBrbmV3IHRoZXkgYXJlIEhJVi1wb3NpdGl2ZSIvPgogICAgICAgICAgICA8YTpzIHI9IjE3ODYzIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHN0YXR1cyBvZiBwYXJ0bmVyIG9yIGNvbnRhY3QgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREUzNSAtIEFscmVhZHkga25ldyBwb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBwYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgdGhlIGluZGV4IGNhc2UgYWxyZWFkeSBrbmV3IHRoZXkgYXJlIEhJVi1wb3NpdGl2ZQoqLwoKZGVmaW5lICZxdW90O0FscmVhZHkga25ldyBwb3NpdGl2ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzg2MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4MzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzgzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBbHJlYWR5IGtuZXcgcG9zaXRpdmUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4NjIiIGxvY2F0b3I9IjEzMTE5OjMtMTMxMjI6NDkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc4MzkiIGxvY2F0b3I9IjEzMTE5OjMtMTMxMTk6NjIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4MzgiIGxvY2F0b3I9IjEzMTE5OjMtMTMxMTk6NjAiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMxMTk6MTctMTMxMTk6NTkiIG5hbWU9IkhJViBzdGF0dXMgb2YgcGFydG5lciBvciBjb250YWN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzg2MSIgbG9jYXRvcj0iMTMxMjA6NS0xMzEyMjo0OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODU1IiBsb2NhdG9yPSIxMzEyMDoxMS0xMzEyMTo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODQ2IiBsb2NhdG9yPSIxMzEyMDoxMS0xMzEyMDo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODQxIiBsb2NhdG9yPSIxMzEyMDoxMS0xMzEyMDoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4NDUiIGxvY2F0b3I9IjEzMTIwOjIzLTEzMTIwOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3ODQyIiBsb2NhdG9yPSIxMzEyMDoyNS0xMzEyMDozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzg0MyIgbG9jYXRvcj0iMTMxMjA6MzQtMTMxMjA6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzg0NCIgbG9jYXRvcj0iMTMxMjA6NDUtMTMxMjA6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg1NCIgbG9jYXRvcj0iMTMxMjE6OS0xMzEyMTo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg1MyIgbG9jYXRvcj0iMTMxMjE6MTUtMTMxMjE6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc4NDgiIGxvY2F0b3I9IjEzMTIxOjE2LTEzMTIxOjI4IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzg0NyIgbG9jYXRvcj0iMTMxMjE6MTYtMTMxMjE6MjUiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTc4NTIiIGxvY2F0b3I9IjEzMTIxOjMwLTEzMTIxOjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg0OSIgbG9jYXRvcj0iMTMxMjE6MzYtMTMxMjE6MzciIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4NTEiIGxvY2F0b3I9IjEzMTIxOjQxLTEzMTIxOjcxIiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODYwIiBsb2NhdG9yPSIxMzEyMjo5LTEzMTIyOjQ5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg1NyIgbG9jYXRvcj0iMTMxMjI6OS0xMzEyMjoxNCIgcGF0aD0iY29kZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg1OSIgbG9jYXRvcj0iMTMxMjI6MTgtMTMxMjI6NDkiIG5hbWU9IkFscmVhZHkga25ldyBwb3NpdGl2ZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzg4OSIgbG9jYXRvcj0iMTMxMzE6MS0xMzEzNTo0MyIgbmFtZT0iTmV3bHkgZGlhZ25vc2VkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuSC5ERTM2IC0gTmV3bHkgZGlhZ25vc2VkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBwYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgdGhlIGluZGV4IGNhc2UgaXMgbmV3bHkgZGlhZ25vc2VkIGFzIEhJVi1wb3NpdGl2ZSIvPgogICAgICAgICAgICA8YTpzIHI9IjE3ODg5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQWxyZWFkeSBrbmV3IHBvc2l0aXZlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFMzYgLSBOZXdseSBkaWFnbm9zZWQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgcGFydG5lciBvciBjb250YWN0IG9mIHRoZSBpbmRleCBjYXNlIGlzIG5ld2x5IGRpYWdub3NlZCBhcyBISVYtcG9zaXRpdmUKKi8KCmRlZmluZSAmcXVvdDtOZXdseSBkaWFnbm9zZWQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4ODgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWIHN0YXR1cyBvZiBwYXJ0bmVyIG9yIGNvbnRhY3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODg3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk8uY2F0ZWdvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b208L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtzb2NpYWwtaGlzdG9yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TmV3bHkgZGlhZ25vc2VkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3ODg4IiBsb2NhdG9yPSIxMzEzMjozLTEzMTM1OjQzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3ODY1IiBsb2NhdG9yPSIxMzEzMjozLTEzMTMyOjYyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3ODY0IiBsb2NhdG9yPSIxMzEzMjozLTEzMTMyOjYwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzMTMyOjE3LTEzMTMyOjU5IiBuYW1lPSJISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTc4ODciIGxvY2F0b3I9IjEzMTMzOjUtMTMxMzU6NDMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg4MSIgbG9jYXRvcj0iMTMxMzM6MTEtMTMxMzQ6NzIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg3MiIgbG9jYXRvcj0iMTMxMzM6MTEtMTMxMzM6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg2NyIgbG9jYXRvcj0iMTMxMzM6MTEtMTMxMzM6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODcxIiBsb2NhdG9yPSIxMzEzMzoyMy0xMzEzMzo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzg2OCIgbG9jYXRvcj0iMTMxMzM6MjUtMTMxMzM6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc4NjkiIGxvY2F0b3I9IjEzMTMzOjM0LTEzMTMzOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc4NzAiIGxvY2F0b3I9IjEzMTMzOjQ1LTEzMTMzOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4ODAiIGxvY2F0b3I9IjEzMTM0OjktMTMxMzQ6NzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4NzkiIGxvY2F0b3I9IjEzMTM0OjE1LTEzMTM0OjcyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3ODc0IiBsb2NhdG9yPSIxMzEzNDoxNi0xMzEzNDoyOCIgYWxpYXM9Ik9DIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4NzMiIGxvY2F0b3I9IjEzMTM0OjE2LTEzMTM0OjI1IiBwYXRoPSJjYXRlZ29yeSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3ODc4IiBsb2NhdG9yPSIxMzEzNDozMC0xMzEzNDo3MSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4NzUiIGxvY2F0b3I9IjEzMTM0OjM2LTEzMTM0OjM3IiBuYW1lPSJPQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODc3IiBsb2NhdG9yPSIxMzEzNDo0MS0xMzEzNDo3MSIgbmFtZT0ic29jaWFsLWhpc3RvcnkiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzg4NiIgbG9jYXRvcj0iMTMxMzU6OS0xMzEzNTo0MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4ODMiIGxvY2F0b3I9IjEzMTM1OjktMTMxMzU6MTQiIHBhdGg9ImNvZGUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4ODUiIGxvY2F0b3I9IjEzMTM1OjE4LTEzMTM1OjQzIiBuYW1lPSJOZXdseSBkaWFnbm9zZWQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc5MTUiIGxvY2F0b3I9IjEzMTQ0OjEtMTMxNDg6NDkiIG5hbWU9Ik5lZ2F0aXZlIEguREUzNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkguREUzNyAtIE5lZ2F0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBwYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgdGhlIGluZGV4IGNhc2UgaXMgbmV3bHkgZGlhZ25vc2VkIGlzIEhJVi1uZWdhdGl2ZSIvPgogICAgICAgICAgICA8YTpzIHI9IjE3OTE1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTmV3bHkgZGlhZ25vc2VkICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFMzcgLSBOZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IFRoZSBwYXJ0bmVyIG9yIGNvbnRhY3Qgb2YgdGhlIGluZGV4IGNhc2UgaXMgbmV3bHkgZGlhZ25vc2VkIGlzIEhJVi1uZWdhdGl2ZQoqLwoKZGVmaW5lICZxdW90O05lZ2F0aXZlIEguREUzNyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxNzkxNCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4OTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgc3RhdHVzIG9mIHBhcnRuZXIgb3IgY29udGFjdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+IAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4OTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc4OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3ODk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzg5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Ty5jYXRlZ29yeTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+T0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O3NvY2lhbC1oaXN0b3J5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOZWdhdGl2ZSAtIEhJVi5ILkRFMzcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc5MTQiIGxvY2F0b3I9IjEzMTQ1OjMtMTMxNDg6NDkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc4OTEiIGxvY2F0b3I9IjEzMTQ1OjMtMTMxNDU6NjIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc4OTAiIGxvY2F0b3I9IjEzMTQ1OjMtMTMxNDU6NjAiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMxNDU6MTctMTMxNDU6NTkiIG5hbWU9IkhJViBzdGF0dXMgb2YgcGFydG5lciBvciBjb250YWN0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzkxMyIgbG9jYXRvcj0iMTMxNDY6NS0xMzE0ODo0OSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTA3IiBsb2NhdG9yPSIxMzE0NjoxMS0xMzE0Nzo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODk4IiBsb2NhdG9yPSIxMzE0NjoxMS0xMzE0Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3ODkzIiBsb2NhdG9yPSIxMzE0NjoxMS0xMzE0NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc4OTciIGxvY2F0b3I9IjEzMTQ2OjIzLTEzMTQ2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3ODk0IiBsb2NhdG9yPSIxMzE0NjoyNS0xMzE0NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzg5NSIgbG9jYXRvcj0iMTMxNDY6MzQtMTMxNDY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzg5NiIgbG9jYXRvcj0iMTMxNDY6NDUtMTMxNDY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzkwNiIgbG9jYXRvcj0iMTMxNDc6OS0xMzE0Nzo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzkwNSIgbG9jYXRvcj0iMTMxNDc6MTUtMTMxNDc6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc5MDAiIGxvY2F0b3I9IjEzMTQ3OjE2LTEzMTQ3OjI4IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzg5OSIgbG9jYXRvcj0iMTMxNDc6MTYtMTMxNDc6MjUiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTc5MDQiIGxvY2F0b3I9IjEzMTQ3OjMwLTEzMTQ3OjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzkwMSIgbG9jYXRvcj0iMTMxNDc6MzYtMTMxNDc6MzciIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5MDMiIGxvY2F0b3I9IjEzMTQ3OjQxLTEzMTQ3OjcxIiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTEyIiBsb2NhdG9yPSIxMzE0ODo5LTEzMTQ4OjQ5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzkwOSIgbG9jYXRvcj0iMTMxNDg6OS0xMzE0ODoxNCIgcGF0aD0iY29kZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzkxMSIgbG9jYXRvcj0iMTMxNDg6MTgtMTMxNDg6NDkiIG5hbWU9Ik5lZ2F0aXZlIC0gSElWLkguREUzNyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzkyNiIgbG9jYXRvcj0iMTMxNTc6MS0xMzE1OTo1NyIgbmFtZT0iSElWIHRyZWF0bWVudCBvdXRjb21lIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuSC5ERTQxIC0gSElWIHRyZWF0bWVudCBvdXRjb21lIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBvdXRjb21lIGZvciB0aGUgY2xpZW50IHdoaWNoIGlzIHVzZWQgZm9yIHJlcG9ydGluZyByZXRlbnRpb24vYXR0cml0aW9uLiIvPgogICAgICAgICAgICA8YTpzIHI9IjE3OTI2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTmVnYXRpdmUgSC5ERTM3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNDEgLSBISVYgdHJlYXRtZW50IG91dGNvbWUKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBUaGUgb3V0Y29tZSBmb3IgdGhlIGNsaWVudCB3aGljaCBpcyB1c2VkIGZvciByZXBvcnRpbmcgcmV0ZW50aW9uL2F0dHJpdGlvbi4KKi8KCmRlZmluZSAmcXVvdDtISVYgdHJlYXRtZW50IG91dGNvbWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MjUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkxNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWIHRyZWF0bWVudCBvdXRjb21lJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTI0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzkyNSIgbG9jYXRvcj0iMTMxNTg6My0xMzE1OTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzkxNyIgbG9jYXRvcj0iMTMxNTg6My0xMzE1ODo1MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzkxNiIgbG9jYXRvcj0iMTMxNTg6My0xMzE1ODo0OSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzE1ODoxNy0xMzE1ODo0OCIgbmFtZT0iSElWIHRyZWF0bWVudCBvdXRjb21lIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzkyNCIgbG9jYXRvcj0iMTMxNTk6NS0xMzE1OTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTE5IiBsb2NhdG9yPSIxMzE1OToxMS0xMzE1OToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5MjMiIGxvY2F0b3I9IjEzMTU5OjIzLTEzMTU5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3OTIwIiBsb2NhdG9yPSIxMzE1OToyNS0xMzE1OTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzkyMSIgbG9jYXRvcj0iMTMxNTk6MzQtMTMxNTk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxNzkyMiIgbG9jYXRvcj0iMTMxNTk6NDUtMTMxNTk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzk0NiIgbG9jYXRvcj0iMTMxODE6MS0xMzE4NToyMSIgbmFtZT0iVHJhbnNmZXJyZWQgb3V0IHN0YXR1cyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE3OTQ2Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VHJhbnNmZXJyZWQgb3V0IHN0YXR1cyZxdW90OzoKICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3OTQ1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTI3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRXBpc29kZU9mQ2FyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NDEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FT0MudHlwZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkzNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5UPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPbiBBUlQgLSBISVYuSC5ERTQ3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzkzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ID0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5pc2hlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk0NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RU9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGVyaW9kPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzk0NSIgbG9jYXRvcj0iMTMxODI6NS0xMzE4NToyMSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzkyOCIgbG9jYXRvcj0iMTMxODI6NS0xMzE4MjoyMyIgYWxpYXM9IkVPQyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3OTI3IiBsb2NhdG9yPSIxMzE4Mjo1LTEzMTgyOjE5IiBkYXRhVHlwZT0iZmhpcjpFcGlzb2RlT2ZDYXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vRXBpc29kZU9mQ2FyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTc5NDEiIGxvY2F0b3I9IjEzMTgzOjUtMTMxODQ6MzMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzkzNiIgbG9jYXRvcj0iMTMxODM6MTEtMTMxODM6NjkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5MzUiIGxvY2F0b3I9IjEzMTgzOjE3LTEzMTgzOjY5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3OTMwIiBsb2NhdG9yPSIxMzE4MzoxOC0xMzE4MzoyNyIgYWxpYXM9IlQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzkyOSIgbG9jYXRvcj0iMTMxODM6MTgtMTMxODM6MjUiIHBhdGg9InR5cGUiIHNjb3BlPSJFT0MiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3OTM0IiBsb2NhdG9yPSIxMzE4MzoyOS0xMzE4Mzo2OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5MzEiIGxvY2F0b3I9IjEzMTgzOjM1IiBuYW1lPSJUIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5MzMiIGxvY2F0b3I9IjEzMTgzOjM5LTEzMTgzOjY4IiBuYW1lPSJPbiBBUlQgLSBISVYuSC5ERTQ3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTQwIiBsb2NhdG9yPSIxMzE4NDoxMS0xMzE4NDozMyIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpFcGlzb2RlT2ZDYXJlU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTM4IiBsb2NhdG9yPSIxMzE4NDoxMS0xMzE4NDoyMCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iRU9DIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzkzOSIgbG9jYXRvcj0iMTMxODQ6MjQtMTMxODQ6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5pc2hlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE3OTQ0IiBsb2NhdG9yPSIxMzE4NTo1LTEzMTg1OjIxIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc5NDMiIGxvY2F0b3I9IjEzMTg1OjEyLTEzMTg1OjIxIiBwYXRoPSJwZXJpb2QiIHNjb3BlPSJFT0MiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzk3MiIgbG9jYXRvcj0iMTMxODc6MS0xMzE5MzozMiIgbmFtZT0iVHJhbnNmZXJyZWQgb3V0IHN0YXR1c0hpc3RvcnkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxNzk3MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1RyYW5zZmVycmVkIG91dCBzdGF0dXNIaXN0b3J5JnF1b3Q7OgogICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NzEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltFcGlzb2RlT2ZDYXJlXTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEVPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk3MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NzAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQy50eXBlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gVDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIEFSVCAtIEhJVi5ILkRFNDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RU9DLnN0YXR1c0hpc3Rvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBIPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5IPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmlzaGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5IPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGVyaW9kPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgbm90IG51bGw8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc5NzEiIGxvY2F0b3I9IjEzMTg4OjUtMTMxOTM6MzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc5NDkiIGxvY2F0b3I9IjEzMTg4OjUtMTMxODg6MjMiIGFsaWFzPSJFT0MiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxNzk0OCIgbG9jYXRvcj0iMTMxODg6NS0xMzE4ODoxOSIgZGF0YVR5cGU9ImZoaXI6RXBpc29kZU9mQ2FyZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0VwaXNvZGVPZkNhcmUiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3OTcwIiBsb2NhdG9yPSIxMzE4OTo1LTEzMTkzOjMyIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5NTciIGxvY2F0b3I9IjEzMTg5OjExLTEzMTg5OjY5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTU2IiBsb2NhdG9yPSIxMzE4OToxNy0xMzE4OTo2OSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzk1MSIgbG9jYXRvcj0iMTMxODk6MTgtMTMxODk6MjciIGFsaWFzPSJUIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc5NTAiIGxvY2F0b3I9IjEzMTg5OjE4LTEzMTg5OjI1IiBwYXRoPSJ0eXBlIiBzY29wZT0iRU9DIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxNzk1NSIgbG9jYXRvcj0iMTMxODk6MjktMTMxODk6NjgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTUyIiBsb2NhdG9yPSIxMzE4OTozNSIgbmFtZT0iVCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTU0IiBsb2NhdG9yPSIxMzE4OTozOS0xMzE4OTo2OCIgbmFtZT0iT24gQVJUIC0gSElWLkguREU0NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzk2OSIgbG9jYXRvcj0iMTMxOTA6OS0xMzE5MzozMiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6RXBpc29kZU9mQ2FyZS5TdGF0dXNIaXN0b3J5IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzk2OCIgbG9jYXRvcj0iMTMxOTA6MTctMTMxOTM6MzEiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc5NTkiIGxvY2F0b3I9IjEzMTkxOjctMTMxOTE6MjUiIGFsaWFzPSJIIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc5NTgiIGxvY2F0b3I9IjEzMTkxOjctMTMxOTE6MjMiIHBhdGg9InN0YXR1c0hpc3RvcnkiIHNjb3BlPSJFT0MiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE3OTY3IiBsb2NhdG9yPSIxMzE5Mjo3LTEzMTkzOjMwIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5NjMiIGxvY2F0b3I9IjEzMTkyOjEzLTEzMTkyOjMzIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOkVwaXNvZGVPZkNhcmVTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5NjEiIGxvY2F0b3I9IjEzMTkyOjEzLTEzMTkyOjIwIiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJIIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzk2MiIgbG9jYXRvcj0iMTMxOTI6MjQtMTMxOTI6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5pc2hlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzk2NiIgbG9jYXRvcj0iMTMxOTM6MTEtMTMxOTM6MzAiIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzE5MzoxMS0xMzE5MzozMCIgeHNpOnR5cGU9IklzTnVsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTY1IiBsb2NhdG9yPSIxMzE5MzoxMS0xMzE5MzoxOCIgcGF0aD0icGVyaW9kIiBzY29wZT0iSCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxNzk3OCIgbG9jYXRvcj0iMTMxNzg6MS0xMzE3OTo4OCIgbmFtZT0iVHJhbnNmZXJyZWQgb3V0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTc5NzgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtUcmFuc2ZlcnJlZCBvdXQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NzciPgogICAgICAgICAgICAgICAgICA8YTpzPmZsYXR0ZW48L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ezwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUcmFuc2ZlcnJlZCBvdXQgc3RhdHVzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiw8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtUcmFuc2ZlcnJlZCBvdXQgc3RhdHVzSGlzdG9yeSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1c0hpc3Rvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGVyaW9kPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz59PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTc5NzciIGxvY2F0b3I9IjEzMTc5OjMtMTMxNzk6ODgiIHhzaTp0eXBlPSJGbGF0dGVuIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5NzYiIGxvY2F0b3I9IjEzMTc5OjEwLTEzMTc5Ojg4IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE3OTQ3IiBsb2NhdG9yPSIxMzE3OToxMS0xMzE3OTozNCIgbmFtZT0iVHJhbnNmZXJyZWQgb3V0IHN0YXR1cyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTc5NzUiIGxvY2F0b3I9IjEzMTc5OjM2LTEzMTc5Ojg3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSIkdGhpcyI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3OTc0IiBsb2NhdG9yPSIxMzE3OTozNi0xMzE3OTo4MCIgeHNpOnR5cGU9IkZsYXR0ZW4iPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGFsaWFzPSIkdGhpcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3OTczIiBsb2NhdG9yPSIxMzE3OTozNi0xMzE3OTo2NiIgbmFtZT0iVHJhbnNmZXJyZWQgb3V0IHN0YXR1c0hpc3RvcnkiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJJc051bGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJzdGF0dXNIaXN0b3J5IiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0ic3RhdHVzSGlzdG9yeSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0icGVyaW9kIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0icGVyaW9kIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTc5ODEiIGxvY2F0b3I9IjEzMTc1OjEtMTMxNzY6MjYiIG5hbWU9IkhhcyB0cmFuc2ZlcnJlZCBvdXQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFNDIgLSBMb3N0IHRvIGZvbGxvdy11cCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUd2VudHktZWlnaHQgZGF5cyBvciBtb3JlIHNpbmNlIGxhc3QgbWlzc2VkIGFwcG9pbnRtZW50ICYjeGE7IEVuZCBvZiBMb3N0IHRvIGZvbGxvdy11cCAmI3hhOyYjeGE7LyoiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFNDMgLSBUcmFuc2ZlcnJlZCBvdXQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5IMyBSZWNvcmQgb3V0cmVhY2ggYW5kIHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGNsaWVudCB0cmFuc2ZlcnJlZCB0byBhbm90aGVyIGZhY2lsaXR5Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTc5ODEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBISVYgdHJlYXRtZW50IG91dGNvbWUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREU0MiAtIExvc3QgdG8gZm9sbG93LXVwCkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogVHdlbnR5LWVpZ2h0IGRheXMgb3IgbW9yZSBzaW5jZSBsYXN0IG1pc3NlZCBhcHBvaW50bWVudCAKKi8KICAgCi8qIEVuZCBvZiBMb3N0IHRvIGZvbGxvdy11cCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuSC5ERTQzIC0gVHJhbnNmZXJyZWQgb3V0CkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogVGhlIGNsaWVudCB0cmFuc2ZlcnJlZCB0byBhbm90aGVyIGZhY2lsaXR5CiovCmRlZmluZSAmcXVvdDtIYXMgdHJhbnNmZXJyZWQgb3V0JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE3OTgwIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5NzkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1RyYW5zZmVycmVkIG91dCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE3OTgwIiBsb2NhdG9yPSIxMzE3NjozLTEzMTc2OjI2IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpQZXJpb2QiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTc5IiBsb2NhdG9yPSIxMzE3NjoxMC0xMzE3NjoyNiIgbmFtZT0iVHJhbnNmZXJyZWQgb3V0IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MDA3IiBsb2NhdG9yPSIxMzIwNDoxLTEzMjA5OjUiIG5hbWU9IkRlYXRoIGRvY3VtZW50ZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFNDQgLSBEZWF0aCBkb2N1bWVudGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlBlb3BsZSBsaXZpbmcgd2l0aCBISVYgcHJldmlvdXNseSBvbiBBUlQgd2hvIGFyZSBjb25maXJtZWQgdG8gaGF2ZSBkaWVkIGZyb20gYW55IGNhdXNlIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTgwMDciPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUcmFuc2ZlcnJlZCBvdXQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREU0NCAtIERlYXRoIGRvY3VtZW50ZWQKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBQZW9wbGUgbGl2aW5nIHdpdGggSElWIHByZXZpb3VzbHkgb24gQVJUIHdobyBhcmUgY29uZmlybWVkIHRvIGhhdmUgZGllZCBmcm9tIGFueSBjYXVzZQoqLwpkZWZpbmUgJnF1b3Q7RGVhdGggZG9jdW1lbnRlZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODAwNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+Y2FzZSAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTk1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QYXRpZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZGVjZWFzZWQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpcyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RkhJUi5ib29sZWFuPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlBhdGllbnQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kZWNlYXNlZDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5ODgiPiB+IHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiB0aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QYXRpZW50PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+bWV0YTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5sYXN0VXBkYXRlZDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5OTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE3OTk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxNzk5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UGF0aWVudDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5OTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmRlY2Vhc2VkPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTc5OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkZISVIuZGF0ZVRpbWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiB0aGVuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlBhdGllbnQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kZWNlYXNlZDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGFzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5GSElSLmRhdGVUaW1lPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMDUiPgogICAgZWxzZSBudWxsCiAgZW5kPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODAwNiIgbG9jYXRvcj0iMTMyMDU6My0xMzIwOTo1IiB4c2k6dHlwZT0iQ2FzZSI+CiAgICAgICAgICAgIDxjYXNlSXRlbSBsb2NhbElkPSIxNzk5NSIgbG9jYXRvcj0iMTMyMDY6NS0xMzIwNjoxMDUiPgogICAgICAgICAgICAgICA8d2hlbiBsb2NhbElkPSIxNzk5MCIgbG9jYXRvcj0iMTMyMDY6MTAtMTMyMDY6NjkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzk4NSIgbG9jYXRvcj0iMTMyMDY6MTAtMTMyMDY6NDEiIHhzaTp0eXBlPSJJcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTgzIiBsb2NhdG9yPSIxMzIwNjoxMC0xMzIwNjoyNSIgcGF0aD0iZGVjZWFzZWQiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc5ODIiIGxvY2F0b3I9IjEzMjA2OjEwLTEzMjA2OjE2IiBuYW1lPSJQYXRpZW50IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxpc1R5cGVTcGVjaWZpZXIgbG9jYWxJZD0iMTc5ODQiIGxvY2F0b3I9IjEzMjA2OjMwLTEzMjA2OjQxIiBuYW1lPSJmaGlyOmJvb2xlYW4iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzk4OSIgbG9jYXRvcj0iMTMyMDY6NDctMTMyMDY6NjkiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkJvb2xlYW4iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkJvb2xlYW4iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxNzk4NyIgbG9jYXRvcj0iMTMyMDY6NDctMTMyMDY6NjIiIHBhdGg9ImRlY2Vhc2VkIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3OTg2IiBsb2NhdG9yPSIxMzIwNjo0Ny0xMzIwNjo1MyIgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTc5ODgiIGxvY2F0b3I9IjEzMjA2OjY2LTEzMjA2OjY5IiB2YWx1ZVR5cGU9InQ6Qm9vbGVhbiIgdmFsdWU9InRydWUiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC93aGVuPgogICAgICAgICAgICAgICA8dGhlbiBsb2NhbElkPSIxNzk5NCIgbG9jYXRvcj0iMTMyMDY6NzYtMTMyMDY6MTA1IiBwYXRoPSJ2YWx1ZSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzk5MyIgbG9jYXRvcj0iMTMyMDY6NzYtMTMyMDY6OTkiIHBhdGg9Imxhc3RVcGRhdGVkIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE3OTkyIiBsb2NhdG9yPSIxMzIwNjo3Ni0xMzIwNjo4NyIgcGF0aD0ibWV0YSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxNzk5MSIgbG9jYXRvcj0iMTMyMDY6NzYtMTMyMDY6ODIiIG5hbWU9IlBhdGllbnQiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgPC90aGVuPgogICAgICAgICAgICA8L2Nhc2VJdGVtPgogICAgICAgICAgICA8Y2FzZUl0ZW0gbG9jYWxJZD0iMTgwMDQiIGxvY2F0b3I9IjEzMjA3OjUtMTMyMDc6ODEiPgogICAgICAgICAgICAgICA8d2hlbiBsb2NhbElkPSIxNzk5OSIgbG9jYXRvcj0iMTMyMDc6MTAtMTMyMDc6NDIiIHhzaTp0eXBlPSJJcyI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE3OTk3IiBsb2NhdG9yPSIxMzIwNzoxMC0xMzIwNzoyNSIgcGF0aD0iZGVjZWFzZWQiIHhzaTp0eXBlPSJQcm9wZXJ0eSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTc5OTYiIGxvY2F0b3I9IjEzMjA3OjEwLTEzMjA3OjE2IiBuYW1lPSJQYXRpZW50IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxpc1R5cGVTcGVjaWZpZXIgbG9jYWxJZD0iMTc5OTgiIGxvY2F0b3I9IjEzMjA3OjMwLTEzMjA3OjQyIiBuYW1lPSJmaGlyOmRhdGVUaW1lIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvd2hlbj4KICAgICAgICAgICAgICAgPHRoZW4gbmFtZT0iVG9EYXRlVGltZSIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6ZGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwMDMiIGxvY2F0b3I9IjEzMjA3OjQ5LTEzMjA3OjgxIiBzdHJpY3Q9ImZhbHNlIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODAwMSIgbG9jYXRvcj0iMTMyMDc6NDktMTMyMDc6NjQiIHBhdGg9ImRlY2Vhc2VkIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MDAwIiBsb2NhdG9yPSIxMzIwNzo0OS0xMzIwNzo1NSIgbmFtZT0iUGF0aWVudCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8YXNUeXBlU3BlY2lmaWVyIGxvY2FsSWQ9IjE4MDAyIiBsb2NhdG9yPSIxMzIwNzo2OS0xMzIwNzo4MSIgbmFtZT0iZmhpcjpkYXRlVGltZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvdGhlbj4KICAgICAgICAgICAgPC9jYXNlSXRlbT4KICAgICAgICAgICAgPGVsc2UgYXNUeXBlPSJ0OkRhdGVUaW1lIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODAwNSIgbG9jYXRvcj0iMTMyMDg6MTAtMTMyMDg6MTMiIHhzaTp0eXBlPSJOdWxsIi8+CiAgICAgICAgICAgIDwvZWxzZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODAxMCIgbG9jYXRvcj0iMTMyMTE6MS0xMzIxMjozMiIgbmFtZT0iSGFzIGRlYXRoIGRvY3VtZW50ZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODAxMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hhcyBkZWF0aCBkb2N1bWVudGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MDA5Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAwOCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RGVhdGggZG9jdW1lbnRlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgbm90IG51bGw8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDA5IiBsb2NhdG9yPSIxMzIxMjozLTEzMjEyOjMyIiB4c2k6dHlwZT0iTm90Ij4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMyMTI6My0xMzIxMjozMiIgeHNpOnR5cGU9IklzTnVsbCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDA4IiBsb2NhdG9yPSIxMzIxMjozLTEzMjEyOjIwIiBuYW1lPSJEZWF0aCBkb2N1bWVudGVkIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgwNDIiIGxvY2F0b3I9IjEzMjIxOjEtMTMyMjY6NDMiIG5hbWU9IlJlZnVzZWQgc3RvcHBlZCB0cmVhdG1lbnQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFNDUgLSBSZWZ1c2VkIHN0b3BwZWQgdHJlYXRtZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCB3YXMgY29udGFjdGVkIGFuZCBjb25maXJtZWQgdG8gaGF2ZSBzdG9wcGVkIEFSVCAocmVhc29ucyBtYXkgaW5jbHVkZSBzdGlnbWEgYW5kIGRpc2NyaW1pbmF0aW9uLCBmYWl0aCBoZWFsaW5nLCBldGMuKSIvPgogICAgICAgICAgICA8YTpzIHI9IjE4MDQyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGVhdGggZG9jdW1lbnRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuSC5ERTQ1IC0gUmVmdXNlZCBzdG9wcGVkIHRyZWF0bWVudApAYWN0aXZpdHk6IEhJVi5IMyBSZWNvcmQgb3V0cmVhY2ggYW5kIHJlc3VsdApAZGVzY3JpcHRpb246IENsaWVudCB3YXMgY29udGFjdGVkIGFuZCBjb25maXJtZWQgdG8gaGF2ZSBzdG9wcGVkIEFSVCAocmVhc29ucyBtYXkgaW5jbHVkZSBzdGlnbWEgYW5kIGRpc2NyaW1pbmF0aW9uLCBmYWl0aCBoZWFsaW5nLCBldGMuKQoqLwoKZGVmaW5lICZxdW90O1JlZnVzZWQgc3RvcHBlZCB0cmVhdG1lbnQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNDEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAxMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltNZWRpY2F0aW9uU3RhdGVtZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDM1Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPns8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J3N0b3BwZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPn08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T24gQVJUIC0gSElWLkguREU0NyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnN0YXR1c1JlYXNvbjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5SPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWZ1c2VkIHN0b3BwZWQgdHJlYXRtZW50JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNDAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnNvcnQgYnkgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODAzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmVmZmVjdGl2ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwMzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODA0MSIgbG9jYXRvcj0iMTMyMjI6My0xMzIyNjo0MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODAxMiIgbG9jYXRvcj0iMTMyMjI6My0xMzIyMjoyNiIgYWxpYXM9Ik1TIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgwMTEiIGxvY2F0b3I9IjEzMjIyOjMtMTMyMjI6MjMiIGRhdGFUeXBlPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9NZWRpY2F0aW9uU3RhdGVtZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODAzNSIgbG9jYXRvcj0iMTMyMjM6NS0xMzIyNTo4MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDI2IiBsb2NhdG9yPSIxMzIyMzoxMS0xMzIyNDo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDE3IiBsb2NhdG9yPSIxMzIyMzoxMS0xMzIyMzozNCIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk1lZGljYXRpb25TdGF0ZW1lbnRTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwMTQiIGxvY2F0b3I9IjEzMjIzOjExLTEzMjIzOjE5IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwMTYiIGxvY2F0b3I9IjEzMjIzOjI0LTEzMjIzOjM0IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MDE1IiBsb2NhdG9yPSIxMzIyMzoyNS0xMzIyMzozMyIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9InN0b3BwZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODAyNSIgbG9jYXRvcj0iMTMyMjQ6OS0xMzIyNDo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODAyNCIgbG9jYXRvcj0iMTMyMjQ6MTUtMTMyMjQ6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTgwMTkiIGxvY2F0b3I9IjEzMjI0OjE2LTEzMjI0OjMwIiBhbGlhcz0iQyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDE4IiBsb2NhdG9yPSIxMzIyNDoxNi0xMzIyNDoyOCIgcGF0aD0icmVhc29uQ29kZSIgc2NvcGU9Ik1TIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODAyMyIgbG9jYXRvcj0iMTMyMjQ6MzItMTMyMjQ6NzEiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDIwIiBsb2NhdG9yPSIxMzIyNDozOCIgbmFtZT0iQyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDIyIiBsb2NhdG9yPSIxMzIyNDo0Mi0xMzIyNDo3MSIgbmFtZT0iT24gQVJUIC0gSElWLkguREU0NyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDM0IiBsb2NhdG9yPSIxMzIyNTo5LTEzMjI1OjgwIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDMzIiBsb2NhdG9yPSIxMzIyNToxNS0xMzIyNTo4MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODAyOCIgbG9jYXRvcj0iMTMyMjU6MTYtMTMyMjU6MzIiIGFsaWFzPSJSIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgwMjciIGxvY2F0b3I9IjEzMjI1OjE2LTEzMjI1OjMwIiBwYXRoPSJzdGF0dXNSZWFzb24iIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgwMzIiIGxvY2F0b3I9IjEzMjI1OjM0LTEzMjI1Ojc5IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODAyOSIgbG9jYXRvcj0iMTMyMjU6NDAiIG5hbWU9IlIiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODAzMSIgbG9jYXRvcj0iMTMyMjU6NDQtMTMyMjU6NzkiIG5hbWU9IlJlZnVzZWQgc3RvcHBlZCB0cmVhdG1lbnQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPHNvcnQgbG9jYWxJZD0iMTgwNDAiIGxvY2F0b3I9IjEzMjI2OjUtMTMyMjY6NDMiPgogICAgICAgICAgICAgICA8YnkgbG9jYWxJZD0iMTgwMzkiIGxvY2F0b3I9IjEzMjI2OjEzLTEzMjI2OjQzIiBkaXJlY3Rpb249ImFzYyIgeHNpOnR5cGU9IkJ5RXhwcmVzc2lvbiI+CiAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDM4IiBsb2NhdG9yPSIxMzIyNjoxMy0xMzIyNjo0MyIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwMzciIGxvY2F0b3I9IjEzMjI2OjIyLTEzMjI2OjQzIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDM2IiBsb2NhdG9yPSIxMzIyNjoyMi0xMzIyNjozMCIgbmFtZT0iZWZmZWN0aXZlIiB4c2k6dHlwZT0iSWRlbnRpZmllclJlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgPC9ieT4KICAgICAgICAgICAgPC9zb3J0PgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MDUzIiBsb2NhdG9yPSIxMzI0NzoxLTEzMjQ5OjU3IiBuYW1lPSJEYXRlIEFSVCBzdG9wcGVkIEguREU3MyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkguREU3MyAtIERhdGUgQVJUIHN0b3BwZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5IMyBSZWNvcmQgb3V0cmVhY2ggYW5kIHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvbiB3aGljaCBjbGllbnQgc3RvcHBlZCBBUlQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTgwNTMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPbiBBUlQgSC5ERTQ3ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNzMgLSBEYXRlIEFSVCBzdG9wcGVkCkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogRGF0ZSBvbiB3aGljaCBjbGllbnQgc3RvcHBlZCBBUlQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RGF0ZSBBUlQgc3RvcHBlZCBILkRFNzMmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNTIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RGF0ZSBBUlQgc3RvcHBlZCAtIEhJVi5ILkRFNzMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDQ4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDUyIiBsb2NhdG9yPSIxMzI0ODozLTEzMjQ5OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MDQ0IiBsb2NhdG9yPSIxMzI0ODozLTEzMjQ4OjU5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDQzIiBsb2NhdG9yPSIxMzI0ODozLTEzMjQ4OjU3IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzMjQ4OjE3LTEzMjQ4OjU2IiBuYW1lPSJEYXRlIEFSVCBzdG9wcGVkIC0gSElWLkguREU3MyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgwNTEiIGxvY2F0b3I9IjEzMjQ5OjUtMTMyNDk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODA0NiIgbG9jYXRvcj0iMTMyNDk6MTEtMTMyNDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDUwIiBsb2NhdG9yPSIxMzI0OToyMy0xMzI0OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODA0NyIgbG9jYXRvcj0iMTMyNDk6MjUtMTMyNDk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTgwNDgiIGxvY2F0b3I9IjEzMjQ5OjM0LTEzMjQ5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTgwNDkiIGxvY2F0b3I9IjEzMjQ5OjQ1LTEzMjQ5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgwNjAiIGxvY2F0b3I9IjEzMjUwOjEtMTMyNTI6MTYiIG5hbWU9IkRhdGUgQVJUIHN0b3BwZWQgSC5ERTczIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTgwNjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtEYXRlIEFSVCBzdG9wcGVkIEguREU3MyBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODA1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEYXRlIEFSVCBzdG9wcGVkIEguREU3MyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDU4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDU5IiBsb2NhdG9yPSIxMzI1MTozLTEzMjUyOjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MDU1IiBsb2NhdG9yPSIxMzI1MTozLTEzMjUxOjI5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDU0IiBsb2NhdG9yPSIxMzI1MTozLTEzMjUxOjI3IiBuYW1lPSJEYXRlIEFSVCBzdG9wcGVkIEguREU3MyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTgwNTgiIGxvY2F0b3I9IjEzMjUyOjMtMTMyNTI6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODA1NyIgbG9jYXRvcj0iMTMyNTI6MTAtMTMyNTI6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MDcxIiBsb2NhdG9yPSIxMzI2MzoxLTEzMjY1OjU3IiBuYW1lPSJSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTgwNzEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MDcwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1JlYXNvbiBBUlQgc3RvcHBlZCAtIEhJVi5ILkRFNzQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDcwIiBsb2NhdG9yPSIxMzI2NDozLTEzMjY1OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MDYyIiBsb2NhdG9yPSIxMzI2NDozLTEzMjY0OjYxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDYxIiBsb2NhdG9yPSIxMzI2NDozLTEzMjY0OjU5IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzMjY0OjE3LTEzMjY0OjU4IiBuYW1lPSJSZWFzb24gQVJUIHN0b3BwZWQgLSBISVYuSC5ERTc0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODA2OSIgbG9jYXRvcj0iMTMyNjU6NS0xMzI2NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDY0IiBsb2NhdG9yPSIxMzI2NToxMS0xMzI2NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwNjgiIGxvY2F0b3I9IjEzMjY1OjIzLTEzMjY1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MDY1IiBsb2NhdG9yPSIxMzI2NToyNS0xMzI2NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODA2NiIgbG9jYXRvcj0iMTMyNjU6MzQtMTMyNjU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODA2NyIgbG9jYXRvcj0iMTMyNjU6NDUtMTMyNjU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODA3NCIgbG9jYXRvcj0iMTMyNjE6MS0xMzI2Mjo0OCIgbmFtZT0iUmVhc29uIEFSVCBzdG9wcGVkIEguREU3NCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLkguREU3NCAtIFJlYXNvbiBBUlQgc3RvcHBlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJSZWFzb24gd2h5IGNsaWVudCBpbnRlbnRpb25hbGx5IHN0b3BwZWQgQVJUJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4MDc0Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZSBBUlQgc3RvcHBlZCBILkRFNzMgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREU3NCAtIFJlYXNvbiBBUlQgc3RvcHBlZApAYWN0aXZpdHk6IEhJVi5IMyBSZWNvcmQgb3V0cmVhY2ggYW5kIHJlc3VsdApAZGVzY3JpcHRpb246IFJlYXNvbiB3aHkgY2xpZW50IGludGVudGlvbmFsbHkgc3RvcHBlZCBBUlQKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7UmVhc29uIEFSVCBzdG9wcGVkIEguREU3NCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODA3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgwNzMiIGxvY2F0b3I9IjEzMjYyOjMtMTMyNjI6NDgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODA3MiIgbG9jYXRvcj0iMTMyNjI6MTAtMTMyNjI6NDgiIG5hbWU9IlJlYXNvbiBBUlQgc3RvcHBlZCBILkRFNzQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgxMDYiIGxvY2F0b3I9IjEzMjc0OjEtMTMyNzk6NDMiIG5hbWU9IlRveGljaXR5L3NpZGUgZWZmZWN0cyBILkRFNzUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFNzUgLSBUb3hpY2l0eS9zaWRlIGVmZmVjdHMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5IMyBSZWNvcmQgb3V0cmVhY2ggYW5kIHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2Ugb2YgdG94aWNpdHkvc2lkZSBlZmZlY3RzIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTgxMDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNzUgLSBUb3hpY2l0eS9zaWRlIGVmZmVjdHMKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSBvZiB0b3hpY2l0eS9zaWRlIGVmZmVjdHMKKi8KCmRlZmluZSAmcXVvdDtUb3hpY2l0eS9zaWRlIGVmZmVjdHMgSC5ERTc1JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MTA1Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA5OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwOTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidzdG9wcGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz59PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUy5yZWFzb25Db2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09uIEFSVCAtIEhJVi5ILkRFNDcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA5NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwOTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5NUy5zdGF0dXNSZWFzb248L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBSPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MDk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgwOTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODA5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VG94aWNpdHkvc2lkZSBlZmZlY3RzIC0gSElWLkguREU3NSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTA0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5zb3J0IGJ5IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODEwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgxMDUiIGxvY2F0b3I9IjEzMjc1OjMtMTMyNzk6NDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTgwNzYiIGxvY2F0b3I9IjEzMjc1OjMtMTMyNzU6MjYiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDc1IiBsb2NhdG9yPSIxMzI3NTozLTEzMjc1OjIzIiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgwOTkiIGxvY2F0b3I9IjEzMjc2OjUtMTMyNzg6ODkiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODA5MCIgbG9jYXRvcj0iMTMyNzY6MTEtMTMyNzc6NzIiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODA4MSIgbG9jYXRvcj0iMTMyNzY6MTEtMTMyNzY6MzQiIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50U3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDc4IiBsb2NhdG9yPSIxMzI3NjoxMS0xMzI3NjoxOSIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MDgwIiBsb2NhdG9yPSIxMzI3NjoyNC0xMzI3NjozNCIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODA3OSIgbG9jYXRvcj0iMTMyNzY6MjUtMTMyNzY6MzMiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJzdG9wcGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwODkiIGxvY2F0b3I9IjEzMjc3OjktMTMyNzc6NzIiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwODgiIGxvY2F0b3I9IjEzMjc3OjE1LTEzMjc3OjcyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MDgzIiBsb2NhdG9yPSIxMzI3NzoxNi0xMzI3NzozMCIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODA4MiIgbG9jYXRvcj0iMTMyNzc6MTYtMTMyNzc6MjgiIHBhdGg9InJlYXNvbkNvZGUiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgwODciIGxvY2F0b3I9IjEzMjc3OjMyLTEzMjc3OjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODA4NCIgbG9jYXRvcj0iMTMyNzc6MzgiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODA4NiIgbG9jYXRvcj0iMTMyNzc6NDItMTMyNzc6NzEiIG5hbWU9Ik9uIEFSVCAtIEhJVi5ILkRFNDciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODA5OCIgbG9jYXRvcj0iMTMyNzg6OS0xMzI3ODo4OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODA5NyIgbG9jYXRvcj0iMTMyNzg6MTUtMTMyNzg6ODkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTgwOTIiIGxvY2F0b3I9IjEzMjc4OjE2LTEzMjc4OjMyIiBhbGlhcz0iUiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MDkxIiBsb2NhdG9yPSIxMzI3ODoxNi0xMzI3ODozMCIgcGF0aD0ic3RhdHVzUmVhc29uIiBzY29wZT0iTVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4MDk2IiBsb2NhdG9yPSIxMzI3ODozNC0xMzI3ODo4OCIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwOTMiIGxvY2F0b3I9IjEzMjc4OjQwIiBuYW1lPSJSIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgwOTUiIGxvY2F0b3I9IjEzMjc4OjQ0LTEzMjc4Ojg4IiBuYW1lPSJUb3hpY2l0eS9zaWRlIGVmZmVjdHMgLSBISVYuSC5ERTc1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgIDxzb3J0IGxvY2FsSWQ9IjE4MTA0IiBsb2NhdG9yPSIxMzI3OTo1LTEzMjc5OjQzIj4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9IjE4MTAzIiBsb2NhdG9yPSIxMzI3OToxMy0xMzI3OTo0MyIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODEwMiIgbG9jYXRvcj0iMTMyNzk6MTMtMTMyNzk6NDMiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTAxIiBsb2NhdG9yPSIxMzI3OToyMi0xMzI3OTo0MyIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODEwMCIgbG9jYXRvcj0iMTMyNzk6MjItMTMyNzk6MzAiIG5hbWU9ImVmZmVjdGl2ZSIgeHNpOnR5cGU9IklkZW50aWZpZXJSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDwvYnk+CiAgICAgICAgICAgIDwvc29ydD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODEwOCIgbG9jYXRvcj0iMTMyOTE6MS0xMzI5Mjo3MCIgbmFtZT0iU2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiBILkRFNzYgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTgxMDgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEguREU3NiBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMDciPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1NldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gLSBISVYuSC5ERTc2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MTA3IiBsb2NhdG9yPSIxMzI5MjozLTEzMjkyOjcwIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMyOTI6MTUtMTMyOTI6NjkiIG5hbWU9IlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gLSBISVYuSC5ERTc2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgxMjciIGxvY2F0b3I9IjEzMjkzOjEtMTMyOTY6NzUiIG5hbWU9IlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gSC5ERTc2IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTgxMjciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEguREU3NiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODEyNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODEyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODExNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODExOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODExNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODExNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODEyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODEyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODEyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiAtIEhJVi5ILkRFNzYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgxMjYiIGxvY2F0b3I9IjEzMjk0OjMtMTMyOTY6NzUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTgxMTIiIGxvY2F0b3I9IjEzMjk0OjMtMTMyOTQ6NDMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgxMTEiIGxvY2F0b3I9IjEzMjk0OjMtMTMyOTQ6NDEiIG5hbWU9IlJlYXNvbiBBUlQgc3RvcHBlZCBILkRFNzQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgxMjUiIGxvY2F0b3I9IjEzMjk1OjUtMTMyOTY6NzUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODExOSIgbG9jYXRvcj0iMTMyOTU6MTEtMTMyOTU6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODExNCIgbG9jYXRvcj0iMTMyOTU6MTEtMTMyOTU6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTE4IiBsb2NhdG9yPSIxMzI5NToyMy0xMzI5NTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODExNSIgbG9jYXRvcj0iMTMyOTU6MjUtMTMyOTU6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTgxMTYiIGxvY2F0b3I9IjEzMjk1OjM0LTEzMjk1OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTgxMTciIGxvY2F0b3I9IjEzMjk1OjQ1LTEzMjk1OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxMjQiIGxvY2F0b3I9IjEzMjk2OjExLTEzMjk2Ojc1IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODEyMSIgbG9jYXRvcj0iMTMyOTY6MTEtMTMyOTY6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxMjMiIGxvY2F0b3I9IjEzMjk2OjIxLTEzMjk2Ojc1IiBuYW1lPSJTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIC0gSElWLkguREU3NiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODEzMSIgbG9jYXRvcj0iMTMyODg6MS0xMzI5MDo2NiIgbmFtZT0iU2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiBILkRFNzYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFNzYgLSBTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIG9mIHNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTgxMzEiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUb3hpY2l0eS9zaWRlIGVmZmVjdHMgSC5ERTc1ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNzYgLSBTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uCkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2Ugb2Ygc2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtTZXZlcmUgaWxsbmVzcywgaG9zcGl0YWxpemF0aW9uIEguREU3NiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODEzMCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODEwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiBILkRFNzYgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTI5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gSC5ERTc2IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MTMwIiBsb2NhdG9yPSIxMzI4OTozLTEzMjkwOjY2IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODExMCIgbG9jYXRvcj0iMTMyODk6My0xMzI4OTo1OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODEwOSIgbG9jYXRvcj0iMTMyODk6MTAtMTMyODk6NTkiIG5hbWU9IlNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gSC5ERTc2IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODEyOSIgbG9jYXRvcj0iMTMyOTA6OC0xMzI5MDo2NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTI4IiBsb2NhdG9yPSIxMzI5MDoxNS0xMzI5MDo2NiIgbmFtZT0iU2V2ZXJlIGlsbG5lc3MsIGhvc3BpdGFsaXphdGlvbiBILkRFNzYgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODEzMyIgbG9jYXRvcj0iMTMzMDg6MS0xMzMwOTo0NSIgbmFtZT0iRHJ1Z3Mgb3V0IG9mIHN0b2NrICBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODEzMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RydWdzIG91dCBvZiBzdG9jayAgQ29uZGl0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MTMyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5bQ29uZGl0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEcnVncyBvdXQgb2Ygc3RvY2sgJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MTMyIiBsb2NhdG9yPSIxMzMwOTozLTEzMzA5OjQ1IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMzMDk6MTUtMTMzMDk6NDQiIG5hbWU9IkRydWdzIG91dCBvZiBzdG9jayAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODE1MiIgbG9jYXRvcj0iMTMzMTA6MS0xMzMxMzo1MCIgbmFtZT0iRHJ1Z3Mgb3V0IG9mIHN0b2NrICBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4MTUyIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RHJ1Z3Mgb3V0IG9mIHN0b2NrICBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODE1MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE1MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNTAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODEzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RHJ1Z3Mgb3V0IG9mIHN0b2NrICZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODE1MSIgbG9jYXRvcj0iMTMzMTE6My0xMzMxMzo1MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODEzNyIgbG9jYXRvcj0iMTMzMTE6My0xMzMxMTo0MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODEzNiIgbG9jYXRvcj0iMTMzMTE6My0xMzMxMTo0MSIgbmFtZT0iUmVhc29uIEFSVCBzdG9wcGVkIEguREU3NCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODE1MCIgbG9jYXRvcj0iMTMzMTI6NS0xMzMxMzo1MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTQ0IiBsb2NhdG9yPSIxMzMxMjoxMS0xMzMxMjo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTM5IiBsb2NhdG9yPSIxMzMxMjoxMS0xMzMxMjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxNDMiIGxvY2F0b3I9IjEzMzEyOjIzLTEzMzEyOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MTQwIiBsb2NhdG9yPSIxMzMxMjoyNS0xMzMxMjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODE0MSIgbG9jYXRvcj0iMTMzMTI6MzQtMTMzMTI6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODE0MiIgbG9jYXRvcj0iMTMzMTI6NDUtMTMzMTI6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODE0OSIgbG9jYXRvcj0iMTMzMTM6MTEtMTMzMTM6NTAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTQ2IiBsb2NhdG9yPSIxMzMxMzoxMS0xMzMxMzoxNyIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODE0OCIgbG9jYXRvcj0iMTMzMTM6MjEtMTMzMTM6NTAiIG5hbWU9IkRydWdzIG91dCBvZiBzdG9jayAiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgxNTYiIGxvY2F0b3I9IjEzMzA1OjEtMTMzMDc6NDciIG5hbWU9IkRydWdzIG91dCBvZiBzdG9jayAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFNzcgLSBEcnVncyBvdXQgb2Ygc3RvY2siLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5IMyBSZWNvcmQgb3V0cmVhY2ggYW5kIHJlc3VsdCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2Ugb2YgZHJ1Z3MgYmVpbmcgb3V0IG9mIHN0b2NrICYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODE1NiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFNldmVyZSBpbGxuZXNzLCBob3NwaXRhbGl6YXRpb24gSC5ERTc2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5ILkRFNzcgLSBEcnVncyBvdXQgb2Ygc3RvY2sgCkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2Ugb2YgZHJ1Z3MgYmVpbmcgb3V0IG9mIHN0b2NrIAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEcnVncyBvdXQgb2Ygc3RvY2sgJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MTU1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODEzNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEcnVncyBvdXQgb2Ygc3RvY2sgIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE1NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEcnVncyBvdXQgb2Ygc3RvY2sgIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MTU1IiBsb2NhdG9yPSIxMzMwNjozLTEzMzA3OjQ3IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODEzNSIgbG9jYXRvcj0iMTMzMDY6My0xMzMwNjo0MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODEzNCIgbG9jYXRvcj0iMTMzMDY6MTAtMTMzMDY6NDAiIG5hbWU9IkRydWdzIG91dCBvZiBzdG9jayAgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTU0IiBsb2NhdG9yPSIxMzMwNzo4LTEzMzA3OjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxNTMiIGxvY2F0b3I9IjEzMzA3OjE1LTEzMzA3OjQ3IiBuYW1lPSJEcnVncyBvdXQgb2Ygc3RvY2sgIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgxNTgiIGxvY2F0b3I9IjEzMzI1OjEtMTMzMjY6NDgiIG5hbWU9IkNsaWVudCBsYWNrcyBmaW5hbmNlcyAgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTgxNTgiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDbGllbnQgbGFja3MgZmluYW5jZXMgIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODE1NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7Q2xpZW50IGxhY2tzIGZpbmFuY2VzICZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODE1NyIgbG9jYXRvcj0iMTMzMjY6My0xMzMyNjo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzMzI2OjE1LTEzMzI2OjQ3IiBuYW1lPSJDbGllbnQgbGFja3MgZmluYW5jZXMgIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgxNzciIGxvY2F0b3I9IjEzMzI3OjEtMTMzMzA6NTMiIG5hbWU9IkNsaWVudCBsYWNrcyBmaW5hbmNlcyAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODE3NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0NsaWVudCBsYWNrcyBmaW5hbmNlcyAgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNzYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uIEFSVCBzdG9wcGVkIEguREU3NCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE3MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTcyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NsaWVudCBsYWNrcyBmaW5hbmNlcyAmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgxNzYiIGxvY2F0b3I9IjEzMzI4OjMtMTMzMzA6NTMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTgxNjIiIGxvY2F0b3I9IjEzMzI4OjMtMTMzMjg6NDMiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgxNjEiIGxvY2F0b3I9IjEzMzI4OjMtMTMzMjg6NDEiIG5hbWU9IlJlYXNvbiBBUlQgc3RvcHBlZCBILkRFNzQgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgxNzUiIGxvY2F0b3I9IjEzMzI5OjUtMTMzMzA6NTMiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODE2OSIgbG9jYXRvcj0iMTMzMjk6MTEtMTMzMjk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODE2NCIgbG9jYXRvcj0iMTMzMjk6MTEtMTMzMjk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTY4IiBsb2NhdG9yPSIxMzMyOToyMy0xMzMyOTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODE2NSIgbG9jYXRvcj0iMTMzMjk6MjUtMTMzMjk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTgxNjYiIGxvY2F0b3I9IjEzMzI5OjM0LTEzMzI5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTgxNjciIGxvY2F0b3I9IjEzMzI5OjQ1LTEzMzI5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxNzQiIGxvY2F0b3I9IjEzMzMwOjExLTEzMzMwOjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODE3MSIgbG9jYXRvcj0iMTMzMzA6MTEtMTMzMzA6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxNzMiIGxvY2F0b3I9IjEzMzMwOjIxLTEzMzMwOjUzIiBuYW1lPSJDbGllbnQgbGFja3MgZmluYW5jZXMgIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MTgxIiBsb2NhdG9yPSIxMzMyMjoxLTEzMzI0OjUwIiBuYW1lPSJDbGllbnQgbGFja3MgZmluYW5jZXMgIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuSC5ERTc4IC0gQ2xpZW50IGxhY2tzIGZpbmFuY2VzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIGNsaWVudCBsYWNrZWQgZmluYW5jZXMgJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4MTgxIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRHJ1Z3Mgb3V0IG9mIHN0b2NrICAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuSC5ERTc4IC0gQ2xpZW50IGxhY2tzIGZpbmFuY2VzIApAYWN0aXZpdHk6IEhJVi5IMyBSZWNvcmQgb3V0cmVhY2ggYW5kIHJlc3VsdApAZGVzY3JpcHRpb246IENsaWVudCBzdG9wcGVkIEFSVCBiZWNhdXNlIGNsaWVudCBsYWNrZWQgZmluYW5jZXMgCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NsaWVudCBsYWNrcyBmaW5hbmNlcyAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxODAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTYwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NsaWVudCBsYWNrcyBmaW5hbmNlcyAgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTc5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxNzgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NsaWVudCBsYWNrcyBmaW5hbmNlcyAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgxODAiIGxvY2F0b3I9IjEzMzIzOjMtMTMzMjQ6NTAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTYwIiBsb2NhdG9yPSIxMzMyMzozLTEzMzIzOjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTU5IiBsb2NhdG9yPSIxMzMyMzoxMC0xMzMyMzo0MyIgbmFtZT0iQ2xpZW50IGxhY2tzIGZpbmFuY2VzICBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxNzkiIGxvY2F0b3I9IjEzMzI0OjgtMTMzMjQ6NTAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODE3OCIgbG9jYXRvcj0iMTMzMjQ6MTUtMTMzMjQ6NTAiIG5hbWU9IkNsaWVudCBsYWNrcyBmaW5hbmNlcyAgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODE4MyIgbG9jYXRvcj0iMTMzNDI6MS0xMzM0Mzo3MSIgbmFtZT0iRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgSC5ERTc5IENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4MTgzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7RXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgSC5ERTc5IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODE4MiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7RXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgLSBISVYuSC5ERTc5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MTgyIiBsb2NhdG9yPSIxMzM0MzozLTEzMzQzOjcxIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMzNDM6MTUtMTMzNDM6NzAiIG5hbWU9IkV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IC0gSElWLkguREU3OSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MjAyIiBsb2NhdG9yPSIxMzM0NDoxLTEzMzQ3Ojc2IiBuYW1lPSJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBILkRFNzkgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODIwMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0V4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEguREU3OSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODIwMSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIwMCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxOTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE5NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgxOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgLSBISVYuSC5ERTc5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjAxIiBsb2NhdG9yPSIxMzM0NTozLTEzMzQ3Ojc2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MTg3IiBsb2NhdG9yPSIxMzM0NTozLTEzMzQ1OjQzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MTg2IiBsb2NhdG9yPSIxMzM0NTozLTEzMzQ1OjQxIiBuYW1lPSJSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4MjAwIiBsb2NhdG9yPSIxMzM0Njo1LTEzMzQ3Ojc2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxOTQiIGxvY2F0b3I9IjEzMzQ2OjExLTEzMzQ2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxODkiIGxvY2F0b3I9IjEzMzQ2OjExLTEzMzQ2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODE5MyIgbG9jYXRvcj0iMTMzNDY6MjMtMTMzNDY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTgxOTAiIGxvY2F0b3I9IjEzMzQ2OjI1LTEzMzQ2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MTkxIiBsb2NhdG9yPSIxMzM0NjozNC0xMzM0Njo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MTkyIiBsb2NhdG9yPSIxMzM0Njo0NS0xMzM0Njo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTk5IiBsb2NhdG9yPSIxMzM0NzoxMS0xMzM0Nzo3NiIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxOTYiIGxvY2F0b3I9IjEzMzQ3OjExLTEzMzQ3OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MTk4IiBsb2NhdG9yPSIxMzM0NzoyMS0xMzM0Nzo3NiIgbmFtZT0iRXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgLSBISVYuSC5ERTc5IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MjA2IiBsb2NhdG9yPSIxMzMzOToxLTEzMzQxOjY3IiBuYW1lPSJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBILkRFNzkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFNzkgLSBFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgc3RvcHBlZCBBUlQgYmVjYXVzZSB0aGUgaW5mYW50IHdhcyBkZXRlcm1pbmVkIHRvIG5vdCBoYXZlIEhJViYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODIwNiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIENsaWVudCBsYWNrcyBmaW5hbmNlcyAgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLkguREU3OSAtIEV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50CkBhY3Rpdml0eTogSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0CkBkZXNjcmlwdGlvbjogQ2xpZW50IHN0b3BwZWQgQVJUIGJlY2F1c2UgdGhlIGluZmFudCB3YXMgZGV0ZXJtaW5lZCB0byBub3QgaGF2ZSBISVYKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7RXhjbHVkZWQgSElWIGluZmVjdGlvbiBpbiBpbmZhbnQgSC5ERTc5JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MjA1Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODE4NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MTg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBILkRFNzkgQ29uZGl0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjA0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0V4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEguREU3OSBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODIwNSIgbG9jYXRvcj0iMTMzNDA6My0xMzM0MTo2NyIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxODUiIGxvY2F0b3I9IjEzMzQwOjMtMTMzNDA6NjAiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgxODQiIGxvY2F0b3I9IjEzMzQwOjEwLTEzMzQwOjYwIiBuYW1lPSJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBILkRFNzkgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MjA0IiBsb2NhdG9yPSIxMzM0MTo4LTEzMzQxOjY3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyMDMiIGxvY2F0b3I9IjEzMzQxOjE1LTEzMzQxOjY3IiBuYW1lPSJFeGNsdWRlZCBISVYgaW5mZWN0aW9uIGluIGluZmFudCBILkRFNzkgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODIwOCIgbG9jYXRvcj0iMTMzNTk6MS0xMzM2MDo2OCIgbmFtZT0iT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgSC5ERTgwIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4MjA4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgSC5ERTgwIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODIwNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7T3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgLSBISVYuSC5ERTgwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjA3IiBsb2NhdG9yPSIxMzM2MDozLTEzMzYwOjY4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTMzNjA6MTUtMTMzNjA6NjciIG5hbWU9Ik90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIC0gSElWLkguREU4MCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MjI3IiBsb2NhdG9yPSIxMzM2MToxLTEzMzY0OjczIiBuYW1lPSJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBILkRFODAgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODIyNyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEguREU4MCBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODIyNiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIyNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMjUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgLSBISVYuSC5ERTgwJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjI2IiBsb2NhdG9yPSIxMzM2MjozLTEzMzY0OjczIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MjEyIiBsb2NhdG9yPSIxMzM2MjozLTEzMzYyOjQzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjExIiBsb2NhdG9yPSIxMzM2MjozLTEzMzYyOjQxIiBuYW1lPSJSZWFzb24gQVJUIHN0b3BwZWQgSC5ERTc0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4MjI1IiBsb2NhdG9yPSIxMzM2Mzo1LTEzMzY0OjczIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyMTkiIGxvY2F0b3I9IjEzMzYzOjExLTEzMzYzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyMTQiIGxvY2F0b3I9IjEzMzYzOjExLTEzMzYzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODIxOCIgbG9jYXRvcj0iMTMzNjM6MjMtMTMzNjM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTgyMTUiIGxvY2F0b3I9IjEzMzYzOjI1LTEzMzYzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MjE2IiBsb2NhdG9yPSIxMzM2MzozNC0xMzM2Mzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MjE3IiBsb2NhdG9yPSIxMzM2Mzo0NS0xMzM2Mzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MjI0IiBsb2NhdG9yPSIxMzM2NDoxMS0xMzM2NDo3MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyMjEiIGxvY2F0b3I9IjEzMzY0OjExLTEzMzY0OjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MjIzIiBsb2NhdG9yPSIxMzM2NDoyMS0xMzM2NDo3MyIgbmFtZT0iT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgLSBISVYuSC5ERTgwIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MjMxIiBsb2NhdG9yPSIxMzM1NjoxLTEzMzU4OjY0IiBuYW1lPSJPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBILkRFODAiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5ILkRFODAgLSBPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkgzIFJlY29yZCBvdXRyZWFjaCBhbmQgcmVzdWx0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgc3RvcHBlZCBBUlQgZm9yIG90aGVyIHJlYXNvbiYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODIzMSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEV4Y2x1ZGVkIEhJViBpbmZlY3Rpb24gaW4gaW5mYW50IEguREU3OSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuSC5ERTgwIC0gT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQKQGFjdGl2aXR5OiBISVYuSDMgUmVjb3JkIG91dHJlYWNoIGFuZCByZXN1bHQKQGRlc2NyaXB0aW9uOiBDbGllbnQgc3RvcHBlZCBBUlQgZm9yIG90aGVyIHJlYXNvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtPdGhlciByZWFzb24gZm9yIHN0b3BwaW5nIEFSVCBILkRFODAmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMzAiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjEwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMDkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEguREU4MCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgSC5ERTgwIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjMwIiBsb2NhdG9yPSIxMzM1NzozLTEzMzU4OjY0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODIxMCIgbG9jYXRvcj0iMTMzNTc6My0xMzM1Nzo1NyIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29uZGl0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODIwOSIgbG9jYXRvcj0iMTMzNTc6MTAtMTMzNTc6NTciIG5hbWU9Ik90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEguREU4MCBDb25kaXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyMjkiIGxvY2F0b3I9IjEzMzU4OjgtMTMzNTg6NjQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODIyOCIgbG9jYXRvcj0iMTMzNTg6MTUtMTMzNTg6NjQiIG5hbWU9Ik90aGVyIHJlYXNvbiBmb3Igc3RvcHBpbmcgQVJUIEguREU4MCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MjU3IiBsb2NhdG9yPSIxMzM3MzoxLTEzMzc3Ojc4IiBuYW1lPSJBdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24gUFJWLkRFMSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTEgLSBBdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiwgZGVmaW5lZCBhY2NvcmRpbmcgdG8gY291bnRyeS9wcm9ncmFtbWUgY29udGV4dCIvPgogICAgICAgICAgICA8YTpzIHI9IjE4MjU3Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgT3RoZXIgcmVhc29uIGZvciBzdG9wcGluZyBBUlQgSC5ERTgwICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREUxIC0gQXQgZWxldmF0ZWQgcmlzayBmb3IgSElWIGFjcXVpc2l0aW9uCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiwgZGVmaW5lZCBhY2NvcmRpbmcgdG8gY291bnRyeS9wcm9ncmFtbWUgY29udGV4dAoqLwoKZGVmaW5lICZxdW90O0F0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiBQUlYuREUxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MjU2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb25dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI1NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODIzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyMzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PLmNhdGVnb3J5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7c29jaWFsLWhpc3RvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Y29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0F0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiAtIEhJVi5QUlYuREUxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjU2IiBsb2NhdG9yPSIxMzM3NDozLTEzMzc3Ojc4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MjMzIiBsb2NhdG9yPSIxMzM3NDozLTEzMzc0OjE3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjMyIiBsb2NhdG9yPSIxMzM3NDozLTEzMzc0OjE1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODI1NSIgbG9jYXRvcj0iMTMzNzU6NS0xMzM3Nzo3OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MjQ5IiBsb2NhdG9yPSIxMzM3NToxMS0xMzM3Njo3MiIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MjQwIiBsb2NhdG9yPSIxMzM3NToxMS0xMzM3NTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MjM1IiBsb2NhdG9yPSIxMzM3NToxMS0xMzM3NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyMzkiIGxvY2F0b3I9IjEzMzc1OjIzLTEzMzc1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MjM2IiBsb2NhdG9yPSIxMzM3NToyNS0xMzM3NTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODIzNyIgbG9jYXRvcj0iMTMzNzU6MzQtMTMzNzU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODIzOCIgbG9jYXRvcj0iMTMzNzU6NDUtMTMzNzU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI0OCIgbG9jYXRvcj0iMTMzNzY6OS0xMzM3Njo3MiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI0NyIgbG9jYXRvcj0iMTMzNzY6MTUtMTMzNzY6NzIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTgyNDIiIGxvY2F0b3I9IjEzMzc2OjE2LTEzMzc2OjI4IiBhbGlhcz0iT0MiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODI0MSIgbG9jYXRvcj0iMTMzNzY6MTYtMTMzNzY6MjUiIHBhdGg9ImNhdGVnb3J5IiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgyNDYiIGxvY2F0b3I9IjEzMzc2OjMwLTEzMzc2OjcxIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI0MyIgbG9jYXRvcj0iMTMzNzY6MzYtMTMzNzY6MzciIG5hbWU9Ik9DIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyNDUiIGxvY2F0b3I9IjEzMzc2OjQxLTEzMzc2OjcxIiBuYW1lPSJzb2NpYWwtaGlzdG9yeSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MjU0IiBsb2NhdG9yPSIxMzM3Nzo5LTEzMzc3Ojc4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI1MSIgbG9jYXRvcj0iMTMzNzc6OS0xMzM3NzoxNCIgcGF0aD0iY29kZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI1MyIgbG9jYXRvcj0iMTMzNzc6MTgtMTMzNzc6NzgiIG5hbWU9IkF0IGVsZXZhdGVkIHJpc2sgZm9yIEhJViBhY3F1aXNpdGlvbiAtIEhJVi5QUlYuREUxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4Mjc0IiBsb2NhdG9yPSIxMzM5NjoxLTEzMzk5OjQzIiBuYW1lPSJQckVQIHNlcnZpY2UiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5QUlYuREUzIC0gUHJFUCBzZXJ2aWNlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBhY2Nlc3NlZCBQckVQIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTgyNzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBISVYgcHJldmVudGlvbiBpbnRlcnZlbnRpb24gKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTMgLSBQckVQIHNlcnZpY2UKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgYWNjZXNzZWQgUHJFUCBzZXJ2aWNlcwoqLwoKZGVmaW5lICZxdW90O1ByRVAgc2VydmljZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODI3MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI1OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25TdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNjciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJFUCBmb3IgSElWIHByZXZlbnRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjcyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5zb3J0IGJ5IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjY5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgyNzMiIGxvY2F0b3I9IjEzMzk3OjMtMTMzOTk6NDMiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTgyNTkiIGxvY2F0b3I9IjEzMzk3OjMtMTMzOTc6MjYiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjU4IiBsb2NhdG9yPSIxMzM5NzozLTEzMzk3OjIzIiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgyNjciIGxvY2F0b3I9IjEzMzk4OjUtMTMzOTg6NzgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyNjYiIGxvY2F0b3I9IjEzMzk4OjE3LTEzMzk4Ojc4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MjYxIiBsb2NhdG9yPSIxMzM5ODoxOC0xMzM5ODozMiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODI2MCIgbG9jYXRvcj0iMTMzOTg6MTgtMTMzOTg6MzAiIHBhdGg9InJlYXNvbkNvZGUiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgyNjUiIGxvY2F0b3I9IjEzMzk4OjM0LTEzMzk4Ojc3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI2MiIgbG9jYXRvcj0iMTMzOTg6NDAiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI2NCIgbG9jYXRvcj0iMTMzOTg6NDQtMTMzOTg6NzciIG5hbWU9IlByRVAgZm9yIEhJViBwcmV2ZW50aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8c29ydCBsb2NhbElkPSIxODI3MiIgbG9jYXRvcj0iMTMzOTk6NS0xMzM5OTo0MyI+CiAgICAgICAgICAgICAgIDxieSBsb2NhbElkPSIxODI3MSIgbG9jYXRvcj0iMTMzOTk6MTMtMTMzOTk6NDMiIGRpcmVjdGlvbj0iYXNjIiB4c2k6dHlwZT0iQnlFeHByZXNzaW9uIj4KICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgyNzAiIGxvY2F0b3I9IjEzMzk5OjEzLTEzMzk5OjQzIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI2OSIgbG9jYXRvcj0iMTMzOTk6MjItMTMzOTk6NDMiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyNjgiIGxvY2F0b3I9IjEzMzk5OjIyLTEzMzk5OjMwIiBuYW1lPSJlZmZlY3RpdmUiIHhzaTp0eXBlPSJJZGVudGlmaWVyUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8L2J5PgogICAgICAgICAgICA8L3NvcnQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgyOTEiIGxvY2F0b3I9IjEzNDE2OjEtMTM0MTk6MjEiIG5hbWU9Ik9BTVQgc3RhdHVzIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTgyOTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtPQU1UIHN0YXR1cyZxdW90OzoKICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MjkwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRXBpc29kZU9mQ2FyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyODYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQy50eXBlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gVDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09BTVQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjg5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjg4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wZXJpb2Q8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjkwIiBsb2NhdG9yPSIxMzQxNzo1LTEzNDE5OjIxIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4Mjc4IiBsb2NhdG9yPSIxMzQxNzo1LTEzNDE3OjIzIiBhbGlhcz0iRU9DIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgyNzciIGxvY2F0b3I9IjEzNDE3OjUtMTM0MTc6MTkiIGRhdGFUeXBlPSJmaGlyOkVwaXNvZGVPZkNhcmUiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FcGlzb2RlT2ZDYXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODI4NiIgbG9jYXRvcj0iMTM0MTg6NS0xMzQxODo1NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI4NSIgbG9jYXRvcj0iMTM0MTg6MTctMTM0MTg6NTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTgyODAiIGxvY2F0b3I9IjEzNDE4OjE4LTEzNDE4OjI3IiBhbGlhcz0iVCI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4Mjc5IiBsb2NhdG9yPSIxMzQxODoxOC0xMzQxODoyNSIgcGF0aD0idHlwZSIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgyODQiIGxvY2F0b3I9IjEzNDE4OjI5LTEzNDE4OjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI4MSIgbG9jYXRvcj0iMTM0MTg6MzUiIG5hbWU9IlQiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI4MyIgbG9jYXRvcj0iMTM0MTg6MzktMTM0MTg6NTMiIG5hbWU9Ik9BTVQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTgyODkiIGxvY2F0b3I9IjEzNDE5OjUtMTM0MTk6MjEiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODI4OCIgbG9jYXRvcj0iMTM0MTk6MTItMTM0MTk6MjEiIHBhdGg9InBlcmlvZCIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4MzEyIiBsb2NhdG9yPSIxMzQyMToxLTEzNDI2OjM0IiBuYW1lPSJPQU1UIHN0YXR1c0hpc3RvcnkiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODMxMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09BTVQgc3RhdHVzSGlzdG9yeSZxdW90OzoKICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MzExIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI5NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyOTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MjkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRXBpc29kZU9mQ2FyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFT0M8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyOTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjk1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FT0MudHlwZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5UPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPQU1UJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gCiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oCiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQy5zdGF0dXNIaXN0b3J5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gSDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5IPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGVyaW9kPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgbm90IG51bGw8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODMxMSIgbG9jYXRvcj0iMTM0MjI6NS0xMzQyNjozNCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODI5NCIgbG9jYXRvcj0iMTM0MjI6NS0xMzQyMjoyMyIgYWxpYXM9IkVPQyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MjkzIiBsb2NhdG9yPSIxMzQyMjo1LTEzNDIyOjE5IiBkYXRhVHlwZT0iZmhpcjpFcGlzb2RlT2ZDYXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vRXBpc29kZU9mQ2FyZSIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgzMTAiIGxvY2F0b3I9IjEzNDIzOjUtMTM0MjY6MzQiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODMwMiIgbG9jYXRvcj0iMTM0MjM6MTEtMTM0MjM6NTQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzMDEiIGxvY2F0b3I9IjEzNDIzOjE3LTEzNDIzOjU0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4Mjk2IiBsb2NhdG9yPSIxMzQyMzoxOC0xMzQyMzoyNyIgYWxpYXM9IlQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODI5NSIgbG9jYXRvcj0iMTM0MjM6MTgtMTM0MjM6MjUiIHBhdGg9InR5cGUiIHNjb3BlPSJFT0MiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4MzAwIiBsb2NhdG9yPSIxMzQyMzoyOS0xMzQyMzo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyOTciIGxvY2F0b3I9IjEzNDIzOjM1IiBuYW1lPSJUIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyOTkiIGxvY2F0b3I9IjEzNDIzOjM5LTEzNDIzOjUzIiBuYW1lPSJPQU1UIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzA5IiBsb2NhdG9yPSIxMzQyNDo5LTEzNDI2OjM0IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpFcGlzb2RlT2ZDYXJlLlN0YXR1c0hpc3RvcnkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzA4IiBsb2NhdG9yPSIxMzQyNDoxNy0xMzQyNjozMyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODMwNCIgbG9jYXRvcj0iMTM0MjU6Ny0xMzQyNToyNSIgYWxpYXM9IkgiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODMwMyIgbG9jYXRvcj0iMTM0MjU6Ny0xMzQyNToyMyIgcGF0aD0ic3RhdHVzSGlzdG9yeSIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTgzMDciIGxvY2F0b3I9IjEzNDI2OjctMTM0MjY6MzIiIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzQyNjoxMy0xMzQyNjozMiIgeHNpOnR5cGU9IklzTnVsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzA2IiBsb2NhdG9yPSIxMzQyNjoxMy0xMzQyNjoyMCIgcGF0aD0icGVyaW9kIiBzY29wZT0iSCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgzMTgiIGxvY2F0b3I9IjEzNDEzOjEtMTM0MTQ6NjYiIG5hbWU9Ik9BTVQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5QUlYuREU0IC0gT0FNVCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgYWNjZXNzZWQgb3Bpb2lkIGFnb25pc3QgbWFpbnRlbmFuY2UgdHJlYXRtZW50IChPQU1UKSBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4MzE4Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgUHJFUCBzZXJ2aWNlICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREU0IC0gT0FNVApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBhY2Nlc3NlZCBvcGlvaWQgYWdvbmlzdCBtYWludGVuYW5jZSB0cmVhdG1lbnQgKE9BTVQpIHNlcnZpY2VzCiovCgpkZWZpbmUgJnF1b3Q7T0FNVCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODMxNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZmxhdHRlbjwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzE2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz57PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyOTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09BTVQgc3RhdHVzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiw8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPQU1UIHN0YXR1c0hpc3RvcnkmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXNIaXN0b3J5PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBlcmlvZDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+fTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MzE3IiBsb2NhdG9yPSIxMzQxNDozLTEzNDE0OjY2IiB4c2k6dHlwZT0iRmxhdHRlbiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzE2IiBsb2NhdG9yPSIxMzQxNDoxMC0xMzQxNDo2NiIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODI5MiIgbG9jYXRvcj0iMTM0MTQ6MTEtMTM0MTQ6MjMiIG5hbWU9Ik9BTVQgc3RhdHVzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODMxNSIgbG9jYXRvcj0iMTM0MTQ6MjUtMTM0MTQ6NjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgzMTQiIGxvY2F0b3I9IjEzNDE0OjI1LTEzNDE0OjU4IiB4c2k6dHlwZT0iRmxhdHRlbiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgYWxpYXM9IiR0aGlzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgzMTMiIGxvY2F0b3I9IjEzNDE0OjI1LTEzNDE0OjQ0IiBuYW1lPSJPQU1UIHN0YXR1c0hpc3RvcnkiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8d2hlcmUgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJJc051bGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBwYXRoPSJzdGF0dXNIaXN0b3J5IiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0ic3RhdHVzSGlzdG9yeSIgeHNpOnR5cGU9IlByb3BlcnR5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBuYW1lPSIkdGhpcyIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgICAgICAgPHdoZXJlIHhzaTp0eXBlPSJOb3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgcGF0aD0icGVyaW9kIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgICAgICAgIDxyZXR1cm4gZGlzdGluY3Q9ImZhbHNlIj4KICAgICAgICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gcGF0aD0icGVyaW9kIiB4c2k6dHlwZT0iUHJvcGVydHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG5hbWU9IiR0aGlzIiB4c2k6dHlwZT0iQWxpYXNSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgICAgICAgPC9lbGVtZW50PgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgzNDIiIGxvY2F0b3I9IjEzNDUwOjEtMTM0NTU6MzIiIG5hbWU9Ik5TUCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTUgLSBOU1AiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGFjY2Vzc2VkIG5lZWRsZS1zeXJpbmdlIHByb2dyYW1tZSAoTlNQKSBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4MzQyIj4KICAgICAgICAgICAgICAgPGE6cz4vL3JldHVybiBzdGFydCBvZiAmcXVvdDtPQU1UIHN0YXR1c0hpc3RvcnkmcXVvdDsuc3RhdHVzSGlzdG9yeS5wZXJpb2QKICAgIC8vbmVlZCB0byBhc2sgYnJ5bm4KCi8qIEVuZCBvZiBPQU1UICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREU1IC0gTlNQCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGFjY2Vzc2VkIG5lZWRsZS1zeXJpbmdlIHByb2dyYW1tZSAoTlNQKSBzZXJ2aWNlcwoqLwoKZGVmaW5lICZxdW90O05TUCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODM0MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0RldmljZVVzZVN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBEVVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzM2Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aXRoIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltEZXZpY2U6IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzQ3VzdG9tLiZxdW90O25lZWRsZS1zeXJpbmdlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBEPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBzdWNoIHRoYXQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRVUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJlYXNvblJlZmVyZW5jZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZWZlcmVuY2VzKDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICAgICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzMyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYWN0aXZlJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM0MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNDAiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RFVTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MzQxIiBsb2NhdG9yPSIxMzQ1MTozLTEzNDU1OjMyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MzIzIiBsb2NhdG9yPSIxMzQ1MTozLTEzNDUxOjI2IiBhbGlhcz0iRFVTIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTgzMjIiIGxvY2F0b3I9IjEzNDUxOjMtMTM0NTE6MjIiIGRhdGFUeXBlPSJmaGlyOkRldmljZVVzZVN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RldmljZVVzZVN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmVsYXRpb25zaGlwIGxvY2FsSWQ9IjE4MzM2IiBsb2NhdG9yPSIxMzQ1MjozLTEzNDU0OjM2IiBhbGlhcz0iRCIgeHNpOnR5cGU9IldpdGgiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODMyNCIgbG9jYXRvcj0iMTM0NTI6OC0xMzQ1Mjo0OCIgZGF0YVR5cGU9ImZoaXI6RGV2aWNlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vRGV2aWNlIiBjb2RlUHJvcGVydHk9InR5cGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNDUyOjE3LTEzNDUyOjQ3IiBuYW1lPSJuZWVkbGUtc3lyaW5nZSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzQ3VzdG9tIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDxzdWNoVGhhdCBsb2NhbElkPSIxODMzNSIgbG9jYXRvcj0iMTM0NTM6MTctMTM0NTQ6MzYiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODMyOSIgbG9jYXRvcj0iMTM0NTM6MTctMTM0NTM6NDkiIG5hbWU9InJlZmVyZW5jZXMiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpSZWZlcmVuY2UiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpSZXNvdXJjZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODMyNyIgbG9jYXRvcj0iMTM0NTM6MTctMTM0NTM6MzUiIHBhdGg9InJlYXNvblJlZmVyZW5jZSIgc2NvcGU9IkRVUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzI4IiBsb2NhdG9yPSIxMzQ1Mzo0OCIgbmFtZT0iRCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzMzQiIGxvY2F0b3I9IjEzNDU0OjEzLTEzNDU0OjM2IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6RkhJUkRldmljZVN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODMzMSIgbG9jYXRvcj0iMTM0NTQ6MTMtMTM0NTQ6MjAiIHBhdGg9InN0YXR1cyIgc2NvcGU9IkQiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzMzIiBsb2NhdG9yPSIxMzQ1NDoyNS0xMzQ1NDozNiIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODMzMiIgbG9jYXRvcj0iMTM0NTQ6MjctMTM0NTQ6MzQiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhY3RpdmUiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L3N1Y2hUaGF0PgogICAgICAgICAgICA8L3JlbGF0aW9uc2hpcD4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4MzQwIiBsb2NhdG9yPSIxMzQ1NTozLTEzNDU1OjMyIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOkRldmljZVVzZVN0YXRlbWVudFN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODMzOCIgbG9jYXRvcj0iMTM0NTU6OS0xMzQ1NToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iRFVTIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODMzOSIgbG9jYXRvcj0iMTM0NTU6MjItMTM0NTU6MzIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb21wbGV0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgzNTkiIGxvY2F0b3I9IjEzNDcyOjEtMTM0NzU6NjAiIG5hbWU9IlNUSSBzZXJ2aWNlcyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTYgLSBTVEkgc2VydmljZXMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGFjY2Vzc2VkIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbiAoU1RJKSBzZXJ2aWNlcyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4MzU5Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgTlNQICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREU2IC0gU1RJIHNlcnZpY2VzCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGFjY2Vzc2VkIHNleHVhbGx5IHRyYW5zbWl0dGVkIGluZmVjdGlvbiAoU1RJKSBzZXJ2aWNlcwoqLwoKZGVmaW5lICZxdW90O1NUSSBzZXJ2aWNlcyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODM1OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W1Byb2NlZHVyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzQ5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM1MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODM1OCIgbG9jYXRvcj0iMTM0NzM6My0xMzQ3NTo2MCIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODM0NyIgbG9jYXRvcj0iMTM0NzM6My0xMzQ3MzoxNSIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODM0NiIgbG9jYXRvcj0iMTM0NzM6My0xMzQ3MzoxMyIgZGF0YVR5cGU9ImZoaXI6UHJvY2VkdXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHJvY2VkdXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODM1NyIgbG9jYXRvcj0iMTM0NzQ6My0xMzQ3NTo2MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzUxIiBsb2NhdG9yPSIxMzQ3NDo5LTEzNDc0OjMwIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlByb2NlZHVyZVN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODM0OSIgbG9jYXRvcj0iMTM0NzQ6OS0xMzQ3NDoxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzNTAiIGxvY2F0b3I9IjEzNDc0OjIwLTEzNDc0OjMwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzU2IiBsb2NhdG9yPSIxMzQ3NTo3LTEzNDc1OjYwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODM1MyIgbG9jYXRvcj0iMTM0NzU6Ny0xMzQ3NToxMiIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODM1NSIgbG9jYXRvcj0iMTM0NzU6MTYtMTM0NzU6NjAiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTgzOTIiIGxvY2F0b3I9IjEzNTExOjEtMTM1MTY6NDMiIG5hbWU9Ik90aGVyIFBSVi5ERTgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5QUlYuREU4IC0gT3RoZXIiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGFjY2Vzc2VkIG90aGVyIEhJViBwcmV2ZW50aW9uIHNlcnZpY2VzIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTgzOTIiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBWTU1DICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREU4IC0gT3RoZXIKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgYWNjZXNzZWQgb3RoZXIgSElWIHByZXZlbnRpb24gc2VydmljZXMKKi8KCmRlZmluZSAmcXVvdDtPdGhlciBQUlYuREU4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4MzkxIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb25dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM4NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzODUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mzc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPns8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+fTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mzc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgcHJldmVudGlvbiBpbnRlcnZlbnRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgLSBISVYuUFJWLkRFOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM5MCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+c29ydCBieSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM4NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZWZmZWN0aXZlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MzkxIiBsb2NhdG9yPSIxMzUxMjozLTEzNTE2OjQzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4MzY3IiBsb2NhdG9yPSIxMzUxMjozLTEzNTEyOjE3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4MzY2IiBsb2NhdG9yPSIxMzUxMjozLTEzNTEyOjE1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODM4NSIgbG9jYXRvcj0iMTM1MTM6NS0xMzUxNTo0OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4Mzc5IiBsb2NhdG9yPSIxMzUxMzoxMS0xMzUxNDo1NSIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzczIiBsb2NhdG9yPSIxMzUxMzoxMS0xMzUxMzo0MiIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzY5IiBsb2NhdG9yPSIxMzUxMzoxMS0xMzUxMzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzNzIiIGxvY2F0b3I9IjEzNTEzOjIzLTEzNTEzOjQyIiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4MzcwIiBsb2NhdG9yPSIxMzUxMzoyNC0xMzUxMzozMCIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODM3MSIgbG9jYXRvcj0iMTM1MTM6MzMtMTM1MTM6NDEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzNzgiIGxvY2F0b3I9IjEzNTE0OjktMTM1MTQ6NTUiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4Mzc1IiBsb2NhdG9yPSIxMzUxNDo5LTEzNTE0OjE0IiBwYXRoPSJjb2RlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4Mzc3IiBsb2NhdG9yPSIxMzUxNDoxOC0xMzUxNDo1NSIgbmFtZT0iSElWIHByZXZlbnRpb24gaW50ZXJ2ZW50aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4Mzg0IiBsb2NhdG9yPSIxMzUxNTo5LTEzNTE1OjQ4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODM4MSIgbG9jYXRvcj0iMTM1MTU6OS0xMzUxNToxNSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODM4MyIgbG9jYXRvcj0iMTM1MTU6MTktMTM1MTU6NDgiIG5hbWU9Ik90aGVyIC0gSElWLlBSVi5ERTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgIDxzb3J0IGxvY2FsSWQ9IjE4MzkwIiBsb2NhdG9yPSIxMzUxNjo1LTEzNTE2OjQzIj4KICAgICAgICAgICAgICAgPGJ5IGxvY2FsSWQ9IjE4Mzg5IiBsb2NhdG9yPSIxMzUxNjoxMy0xMzUxNjo0MyIgZGlyZWN0aW9uPSJhc2MiIHhzaTp0eXBlPSJCeUV4cHJlc3Npb24iPgogICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODM4OCIgbG9jYXRvcj0iMTM1MTY6MTMtMTM1MTY6NDMiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4Mzg3IiBsb2NhdG9yPSIxMzUxNjoyMi0xMzUxNjo0MyIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODM4NiIgbG9jYXRvcj0iMTM1MTY6MjItMTM1MTY6MzAiIG5hbWU9ImVmZmVjdGl2ZSIgeHNpOnR5cGU9IklkZW50aWZpZXJSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgICAgIDwvYnk+CiAgICAgICAgICAgIDwvc29ydD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODM5NiIgbG9jYXRvcj0iMTMzODY6MS0xMzM4NzoxMzEiIG5hbWU9IkhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTIgLSBISVYgcHJldmVudGlvbiBpbnRlcnZlbnRpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSElWIHByZXZlbnRpb24gaW50ZXJ2ZW50aW9uIHRoYXQgY2xpZW50IGFjY2Vzc2VkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTgzOTYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBdCBlbGV2YXRlZCByaXNrIGZvciBISVYgYWNxdWlzaXRpb24gUFJWLkRFMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMiAtIEhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbgpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IEhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbiB0aGF0IGNsaWVudCBhY2Nlc3NlZAoqLwoKZGVmaW5lICZxdW90O0hJViBwcmV2ZW50aW9uIGludGVydmVudGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODM5NSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNjUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mjc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgyNzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODI3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UHJFUCBzZXJ2aWNlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzMTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODMxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T0FNVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IG9yIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOU1AmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U1RJIHNlcnZpY2VzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4MzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzNjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ZNTUMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM5NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzOTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T3RoZXIgUFJWLkRFOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4Mzk1IiBsb2NhdG9yPSIxMzM4NzozLTEzMzg3OjEzMSIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzNjUiIGxvY2F0b3I9IjEzMzg3OjMtMTMzODc6MTA0IiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODM2MiIgbG9jYXRvcj0iMTMzODc6My0xMzM4Nzo4NiIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzNDUiIGxvY2F0b3I9IjEzMzg3OjMtMTMzODc6NjAiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzIxIiBsb2NhdG9yPSIxMzM4NzozLTEzMzg3OjQzIiB4c2k6dHlwZT0iT3IiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODI3NiIgbG9jYXRvcj0iMTMzODc6My0xMzM4NzoyNSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6TWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgyNzUiIGxvY2F0b3I9IjEzMzg3OjEwLTEzMzg3OjI1IiBuYW1lPSJQckVQIHNlcnZpY2UiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzMjAiIGxvY2F0b3I9IjEzMzg3OjMwLTEzMzg3OjQzIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpQZXJpb2QiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzE5IiBsb2NhdG9yPSIxMzM4NzozNi0xMzM4Nzo0MyIgbmFtZT0iT0FNVCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzQ0IiBsb2NhdG9yPSIxMzM4Nzo0OC0xMzM4Nzo2MCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6RGV2aWNlVXNlU3RhdGVtZW50IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODM0MyIgbG9jYXRvcj0iMTMzODc6NTQtMTMzODc6NjAiIG5hbWU9Ik5TUCIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzYxIiBsb2NhdG9yPSIxMzM4Nzo2NS0xMzM4Nzo4NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6UHJvY2VkdXJlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODM2MCIgbG9jYXRvcj0iMTMzODc6NzEtMTMzODc6ODYiIG5hbWU9IlNUSSBzZXJ2aWNlcyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4MzY0IiBsb2NhdG9yPSIxMzM4Nzo5MS0xMzM4NzoxMDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOlByb2NlZHVyZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzNjMiIGxvY2F0b3I9IjEzMzg3Ojk3LTEzMzg3OjEwNCIgbmFtZT0iVk1NQyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4Mzk0IiBsb2NhdG9yPSIxMzM4NzoxMDktMTMzODc6MTMxIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTgzOTMiIGxvY2F0b3I9IjEzMzg3OjExNS0xMzM4NzoxMzEiIG5hbWU9Ik90aGVyIFBSVi5ERTgiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODQxMyIgbG9jYXRvcj0iMTM0MDE6Mi0xMzQwNDo0NSIgbmFtZT0iUHJFUCBzZXJ2aWNlIGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODQxMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1ByRVAgc2VydmljZSBkYXRlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NDEyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTgzOTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Mzk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bTWVkaWNhdGlvblN0YXRlbWVudF08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBNUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQwNiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MDYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4oPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODM5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVMucmVhc29uQ29kZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtQckVQIGZvciBISVYgcHJldmVudGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg0MTIiIGxvY2F0b3I9IjEzNDAyOjMtMTM0MDQ6NDUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTgzOTgiIGxvY2F0b3I9IjEzNDAyOjMtMTM0MDI6MjYiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4Mzk3IiBsb2NhdG9yPSIxMzQwMjozLTEzNDAyOjIzIiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg0MDYiIGxvY2F0b3I9IjEzNDAzOjUtMTM0MDM6NzgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0MDUiIGxvY2F0b3I9IjEzNDAzOjE3LTEzNDAzOjc4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NDAwIiBsb2NhdG9yPSIxMzQwMzoxOC0xMzQwMzozMiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODM5OSIgbG9jYXRvcj0iMTM0MDM6MTgtMTM0MDM6MzAiIHBhdGg9InJlYXNvbkNvZGUiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg0MDQiIGxvY2F0b3I9IjEzNDAzOjM0LTEzNDAzOjc3IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQwMSIgbG9jYXRvcj0iMTM0MDM6NDAiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQwMyIgbG9jYXRvcj0iMTM0MDM6NDQtMTM0MDM6NzciIG5hbWU9IlByRVAgZm9yIEhJViBwcmV2ZW50aW9uIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4NDExIiBsb2NhdG9yPSIxMzQwNDo1LTEzNDA0OjQ1Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg0MTAiIGxvY2F0b3I9IjEzNDA0OjEyLTEzNDA0OjQ1IiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQwOSIgbG9jYXRvcj0iMTM0MDQ6MjEtMTM0MDQ6NDUiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0MDgiIGxvY2F0b3I9IjEzNDA0OjIxLTEzNDA0OjMyIiBwYXRoPSJlZmZlY3RpdmUiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODQyOSIgbG9jYXRvcj0iMTM0Mjg6MS0xMzQzMTozMCIgbmFtZT0iT0FNVCBzdGF0dXMgZGF0ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4NDI5Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7T0FNVCBzdGF0dXMgZGF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODQyOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQxNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0VwaXNvZGVPZkNhcmVdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gRU9DPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDIzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPig8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5FT0MudHlwZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IFQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDE4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5UPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPQU1UJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQyNyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBlcmlvZDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NDI4IiBsb2NhdG9yPSIxMzQyOTozLTEzNDMxOjMwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NDE1IiBsb2NhdG9yPSIxMzQyOTozLTEzNDI5OjIxIiBhbGlhcz0iRU9DIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg0MTQiIGxvY2F0b3I9IjEzNDI5OjMtMTM0Mjk6MTciIGRhdGFUeXBlPSJmaGlyOkVwaXNvZGVPZkNhcmUiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FcGlzb2RlT2ZDYXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODQyMyIgbG9jYXRvcj0iMTM0MzA6NS0xMzQzMDo1NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQyMiIgbG9jYXRvcj0iMTM0MzA6MTctMTM0MzA6NTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg0MTciIGxvY2F0b3I9IjEzNDMwOjE4LTEzNDMwOjI3IiBhbGlhcz0iVCI+CiAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NDE2IiBsb2NhdG9yPSIxMzQzMDoxOC0xMzQzMDoyNSIgcGF0aD0idHlwZSIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg0MjEiIGxvY2F0b3I9IjEzNDMwOjI5LTEzNDMwOjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQxOCIgbG9jYXRvcj0iMTM0MzA6MzUiIG5hbWU9IlQiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQyMCIgbG9jYXRvcj0iMTM0MzA6MzktMTM0MzA6NTMiIG5hbWU9Ik9BTVQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTg0MjciIGxvY2F0b3I9IjEzNDMxOjUtMTM0MzE6MzAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODQyNiIgbG9jYXRvcj0iMTM0MzE6MTItMTM0MzE6MzAiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlBlcmlvZCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQyNSIgbG9jYXRvcj0iMTM0MzE6MjEtMTM0MzE6MzAiIHBhdGg9InBlcmlvZCIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODQ0OSIgbG9jYXRvcj0iMTM0MzM6MS0xMzQzODozNCIgbmFtZT0iT0FNVCBzdGF0dXNIaXN0b3J5IGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODQ0OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O09BTVQgc3RhdHVzSGlzdG9yeSBkYXRlJnF1b3Q7OgogICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltFcGlzb2RlT2ZDYXJlXTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEVPQzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ0NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NDciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDM5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkVPQy50eXBlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gVDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MzQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O09BTVQmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiAKICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPigKICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDQxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RU9DLnN0YXR1c0hpc3Rvcnk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBIPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkg8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5wZXJpb2Q8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpcyBub3QgbnVsbDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPik8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NDQ4IiBsb2NhdG9yPSIxMzQzNDo1LTEzNDM4OjM0IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NDMxIiBsb2NhdG9yPSIxMzQzNDo1LTEzNDM0OjIzIiBhbGlhcz0iRU9DIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg0MzAiIGxvY2F0b3I9IjEzNDM0OjUtMTM0MzQ6MTkiIGRhdGFUeXBlPSJmaGlyOkVwaXNvZGVPZkNhcmUiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9FcGlzb2RlT2ZDYXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODQ0NyIgbG9jYXRvcj0iMTM0MzU6NS0xMzQzODozNCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NDM5IiBsb2NhdG9yPSIxMzQzNToxMS0xMzQzNTo1NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQzOCIgbG9jYXRvcj0iMTM0MzU6MTctMTM0MzU6NTQiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg0MzMiIGxvY2F0b3I9IjEzNDM1OjE4LTEzNDM1OjI3IiBhbGlhcz0iVCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NDMyIiBsb2NhdG9yPSIxMzQzNToxOC0xMzQzNToyNSIgcGF0aD0idHlwZSIgc2NvcGU9IkVPQyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg0MzciIGxvY2F0b3I9IjEzNDM1OjI5LTEzNDM1OjUzIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQzNCIgbG9jYXRvcj0iMTM0MzU6MzUiIG5hbWU9IlQiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQzNiIgbG9jYXRvcj0iMTM0MzU6MzktMTM0MzU6NTMiIG5hbWU9Ik9BTVQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0NDYiIGxvY2F0b3I9IjEzNDM2OjktMTM0Mzg6MzQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkVwaXNvZGVPZkNhcmUuU3RhdHVzSGlzdG9yeSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0NDUiIGxvY2F0b3I9IjEzNDM2OjE3LTEzNDM4OjMzIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NDQxIiBsb2NhdG9yPSIxMzQzNzo3LTEzNDM3OjI1IiBhbGlhcz0iSCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NDQwIiBsb2NhdG9yPSIxMzQzNzo3LTEzNDM3OjIzIiBwYXRoPSJzdGF0dXNIaXN0b3J5IiBzY29wZT0iRU9DIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODQ0NCIgbG9jYXRvcj0iMTM0Mzg6Ny0xMzQzODozMiIgeHNpOnR5cGU9Ik5vdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNDM4OjEzLTEzNDM4OjMyIiB4c2k6dHlwZT0iSXNOdWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0NDMiIGxvY2F0b3I9IjEzNDM4OjEzLTEzNDM4OjIwIiBwYXRoPSJwZXJpb2QiIHNjb3BlPSJIIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODQ3NSIgbG9jYXRvcj0iMTM0NTc6My0xMzQ2Mzo0MSIgbmFtZT0iTlNQIGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODQ3NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O05TUCBkYXRlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NDc0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ1MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRGV2aWNlVXNlU3RhdGVtZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IERVUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndpdGggPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0RldmljZTogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHNDdXN0b20uJnF1b3Q7bmVlZGxlLXN5cmluZ2UmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IEQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgIHN1Y2ggdGhhdCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RFVTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmVhc29uUmVmZXJlbmNlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NTciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnJlZmVyZW5jZXMoPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkQ8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IAogICAgICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhY3RpdmUnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDY4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EVVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDczIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ3MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NjkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRVUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRpbWluZzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODQ3NCIgbG9jYXRvcj0iMTM0NTg6My0xMzQ2Mzo0MSIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODQ1MSIgbG9jYXRvcj0iMTM0NTg6My0xMzQ1ODoyNiIgYWxpYXM9IkRVUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NDUwIiBsb2NhdG9yPSIxMzQ1ODozLTEzNDU4OjIyIiBkYXRhVHlwZT0iZmhpcjpEZXZpY2VVc2VTdGF0ZW1lbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9EZXZpY2VVc2VTdGF0ZW1lbnQiIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJlbGF0aW9uc2hpcCBsb2NhbElkPSIxODQ2NCIgbG9jYXRvcj0iMTM0NTk6My0xMzQ2MTozNiIgYWxpYXM9IkQiIHhzaTp0eXBlPSJXaXRoIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg0NTIiIGxvY2F0b3I9IjEzNDU5OjgtMTM0NTk6NDgiIGRhdGFUeXBlPSJmaGlyOkRldmljZSIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RldmljZSIgY29kZVByb3BlcnR5PSJ0eXBlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzQ1OToxNy0xMzQ1OTo0NyIgbmFtZT0ibmVlZGxlLXN5cmluZ2UiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICAgICA8c3VjaFRoYXQgbG9jYWxJZD0iMTg0NjMiIGxvY2F0b3I9IjEzNDYwOjE3LTEzNDYxOjM2IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0NTciIGxvY2F0b3I9IjEzNDYwOjE3LTEzNDYwOjQ5IiBuYW1lPSJyZWZlcmVuY2VzIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6UmVmZXJlbmNlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UmVzb3VyY2UiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0NTUiIGxvY2F0b3I9IjEzNDYwOjE3LTEzNDYwOjM1IiBwYXRoPSJyZWFzb25SZWZlcmVuY2UiIHNjb3BlPSJEVVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQ1NiIgbG9jYXRvcj0iMTM0NjA6NDgiIG5hbWU9IkQiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NDYyIiBsb2NhdG9yPSIxMzQ2MToxMy0xMzQ2MTozNiIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOkZISVJEZXZpY2VTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0NTkiIGxvY2F0b3I9IjEzNDYxOjEzLTEzNDYxOjIwIiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJEIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQ2MSIgbG9jYXRvcj0iMTM0NjE6MjUtMTM0NjE6MzYiIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg0NjAiIGxvY2F0b3I9IjEzNDYxOjI3LTEzNDYxOjM0IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYWN0aXZlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9zdWNoVGhhdD4KICAgICAgICAgICAgPC9yZWxhdGlvbnNoaXA+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODQ2OCIgbG9jYXRvcj0iMTM0NjI6My0xMzQ2MjozMiIgeHNpOnR5cGU9IkVxdWFsIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpEZXZpY2VVc2VTdGF0ZW1lbnRTdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0NjYiIGxvY2F0b3I9IjEzNDYyOjktMTM0NjI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9IkRVUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0NjciIGxvY2F0b3I9IjEzNDYyOjIyLTEzNDYyOjMyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4NDczIiBsb2NhdG9yPSIxMzQ2MzozLTEzNDYzOjQxIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg0NzIiIGxvY2F0b3I9IjEzNDYzOjEwLTEzNDYzOjQxIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQ3MSIgbG9jYXRvcj0iMTM0NjM6MTktMTM0NjM6NDEiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0NzAiIGxvY2F0b3I9IjEzNDYzOjE5LTEzNDYzOjI4IiBwYXRoPSJ0aW1pbmciIHNjb3BlPSJEVVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg0OTQiIGxvY2F0b3I9IjEzNDc3OjEtMTM0ODE6NDIiIG5hbWU9IlNUSSBzZXJ2aWNlcyBkYXRlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTg0OTQiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtTVEkgc2VydmljZXMgZGF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODQ5MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NzciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ3NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W1Byb2NlZHVyZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ4NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0ODciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0NzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDc5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiA9IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29tcGxldGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0ODIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0ODQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7U1RJIHRlc3RpbmcgYW5kIHRyZWF0bWVudCBzZXJ2aWNlcyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0OTIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ5MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhcnQgb2YgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+UDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBlcmZvcm1lZDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz50b0ludGVydmFsKCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODQ5MyIgbG9jYXRvcj0iMTM0Nzg6My0xMzQ4MTo0MiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODQ3NyIgbG9jYXRvcj0iMTM0Nzg6My0xMzQ3ODoxNSIgYWxpYXM9IlAiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODQ3NiIgbG9jYXRvcj0iMTM0Nzg6My0xMzQ3ODoxMyIgZGF0YVR5cGU9ImZoaXI6UHJvY2VkdXJlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUHJvY2VkdXJlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODQ4NyIgbG9jYXRvcj0iMTM0Nzk6My0xMzQ4MDo2MCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NDgxIiBsb2NhdG9yPSIxMzQ3OTo5LTEzNDc5OjMwIiB4c2k6dHlwZT0iRXF1YWwiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOlByb2NlZHVyZVN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQ3OSIgbG9jYXRvcj0iMTM0Nzk6OS0xMzQ3OToxNiIgcGF0aD0ic3RhdHVzIiBzY29wZT0iUCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0ODAiIGxvY2F0b3I9IjEzNDc5OjIwLTEzNDc5OjMwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29tcGxldGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NDg2IiBsb2NhdG9yPSIxMzQ4MDo3LTEzNDgwOjYwIiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQ4MyIgbG9jYXRvcj0iMTM0ODA6Ny0xMzQ4MDoxMiIgcGF0aD0iY29kZSIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQ4NSIgbG9jYXRvcj0iMTM0ODA6MTYtMTM0ODA6NjAiIG5hbWU9IlNUSSB0ZXN0aW5nIGFuZCB0cmVhdG1lbnQgc2VydmljZXMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTg0OTIiIGxvY2F0b3I9IjEzNDgxOjMtMTM0ODE6NDIiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODQ5MSIgbG9jYXRvcj0iMTM0ODE6MTAtMTM0ODE6NDIiIHhzaTp0eXBlPSJTdGFydCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NDkwIiBsb2NhdG9yPSIxMzQ4MToxOS0xMzQ4MTo0MiIgbmFtZT0idG9JbnRlcnZhbCIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQ4OSIgbG9jYXRvcj0iMTM0ODE6MTktMTM0ODE6MjkiIHBhdGg9InBlcmZvcm1lZCIgc2NvcGU9IlAiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg1MDMiIGxvY2F0b3I9IjEzNTAwOjEtMTM1MDI6NDIiIG5hbWU9IlZNTUMgZGF0ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4NTAzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Vk1NQyBkYXRlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NTAyIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0OTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ZNTUMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBQPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUwMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGFydCBvZiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NDk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5QPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODQ5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cGVyZm9ybWVkPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg0OTkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnRvSW50ZXJ2YWwoKTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NTAyIiBsb2NhdG9yPSIxMzUwMTozLTEzNTAyOjQyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NDk2IiBsb2NhdG9yPSIxMzUwMTozLTEzNTAxOjEwIiBhbGlhcz0iUCI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NDk1IiBsb2NhdG9yPSIxMzUwMTozLTEzNTAxOjgiIG5hbWU9IlZNTUMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4NTAxIiBsb2NhdG9yPSIxMzUwMjozLTEzNTAyOjQyIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg1MDAiIGxvY2F0b3I9IjEzNTAyOjEwLTEzNTAyOjQyIiB4c2k6dHlwZT0iU3RhcnQiPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODQ5OSIgbG9jYXRvcj0iMTM1MDI6MTktMTM1MDI6NDIiIG5hbWU9InRvSW50ZXJ2YWwiIGxpYnJhcnlOYW1lPSJXQyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg0OTgiIGxvY2F0b3I9IjEzNTAyOjE5LTEzNTAyOjI5IiBwYXRoPSJwZXJmb3JtZWQiIHNjb3BlPSJQIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4NTMwIiBsb2NhdG9yPSIxMzUxODoxLTEzNTIzOjQyIiBuYW1lPSJPdGhlciBQUlYuREU4IGRhdGUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODUzMCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O090aGVyIFBSVi5ERTggZGF0ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODUyOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uXTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MjMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPn08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTE2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5jb2RlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHByZXZlbnRpb24gaW50ZXJ2ZW50aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUxOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTIwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O090aGVyIC0gSElWLlBSVi5ERTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTI4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXJ0IG9mIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODUyNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg1MjkiIGxvY2F0b3I9IjEzNTE5OjMtMTM1MjM6NDIiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg1MDUiIGxvY2F0b3I9IjEzNTE5OjMtMTM1MTk6MTciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg1MDQiIGxvY2F0b3I9IjEzNTE5OjMtMTM1MTk6MTUiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJSZXRyaWV2ZSIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4NTIzIiBsb2NhdG9yPSIxMzUyMDo1LTEzNTIyOjQ4IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1MTciIGxvY2F0b3I9IjEzNTIwOjExLTEzNTIxOjU1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1MTEiIGxvY2F0b3I9IjEzNTIwOjExLTEzNTIwOjQyIiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1MDciIGxvY2F0b3I9IjEzNTIwOjExLTEzNTIwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODUxMCIgbG9jYXRvcj0iMTM1MjA6MjMtMTM1MjA6NDIiIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1MDgiIGxvY2F0b3I9IjEzNTIwOjI0LTEzNTIwOjMwIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NTA5IiBsb2NhdG9yPSIxMzUyMDozMy0xMzUyMDo0MSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODUxNiIgbG9jYXRvcj0iMTM1MjE6OS0xMzUyMTo1NSIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1MTMiIGxvY2F0b3I9IjEzNTIxOjktMTM1MjE6MTQiIHBhdGg9ImNvZGUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1MTUiIGxvY2F0b3I9IjEzNTIxOjE4LTEzNTIxOjU1IiBuYW1lPSJISVYgcHJldmVudGlvbiBpbnRlcnZlbnRpb24iIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1MjIiIGxvY2F0b3I9IjEzNTIyOjktMTM1MjI6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTE5IiBsb2NhdG9yPSIxMzUyMjo5LTEzNTIyOjE1IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTIxIiBsb2NhdG9yPSIxMzUyMjoxOS0xMzUyMjo0OCIgbmFtZT0iT3RoZXIgLSBISVYuUFJWLkRFOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxODUyOCIgbG9jYXRvcj0iMTM1MjM6My0xMzUyMzo0MiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NTI3IiBsb2NhdG9yPSIxMzUyMzoxMC0xMzUyMzo0MiIgeHNpOnR5cGU9IlN0YXJ0Ij4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1MjYiIGxvY2F0b3I9IjEzNTIzOjE5LTEzNTIzOjQyIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTI1IiBsb2NhdG9yPSIxMzUyMzoxOS0xMzUyMzoyOSIgcGF0aD0iZWZmZWN0aXZlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODUzOSIgbG9jYXRvcj0iMTM1MzM6MS0xMzUzNDoxMTciIG5hbWU9IkRhdGUgYWNjZXNzZWQgSElWIHByZXZlbnRpb24gaW50ZXJ2ZW50aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuUFJWLkRFMTAgLSBEYXRlIGFjY2Vzc2VkIEhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIHRoZSBjbGllbnQgYWNjZXNzZWQgSElWIHByZXZlbnRpb24gaW50ZXJ2ZW50aW9uIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg1MzkiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBPdGhlciBQUlYuREU4ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREUxMCAtIERhdGUgYWNjZXNzZWQgSElWIHByZXZlbnRpb24gaW50ZXJ2ZW50aW9uCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogRGF0ZSB0aGUgY2xpZW50IGFjY2Vzc2VkIEhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbgoqLwoKZGVmaW5lICZxdW90O0RhdGUgYWNjZXNzZWQgSElWIHByZXZlbnRpb24gaW50ZXJ2ZW50aW9uJnF1b3Q7OiAKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODUzOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZmxhdHRlbjwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTM3Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz57PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MzEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ByRVAgc2VydmljZSBkYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O05TUCBkYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MzMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NUSSBzZXJ2aWNlcyBkYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1MzQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1ZNTUMgZGF0ZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPdGhlciBQUlYuREU4IGRhdGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtPQU1UIHN0YXR1cyBkYXRlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPn08L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODUzOCIgbG9jYXRvcj0iMTM1MzQ6My0xMzUzNDoxMTciIHhzaTp0eXBlPSJGbGF0dGVuIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6RGF0ZVRpbWUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9lbGVtZW50VHlwZT4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTM3IiBsb2NhdG9yPSIxMzUzNDoxMC0xMzUzNDoxMTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1MzEiIGxvY2F0b3I9IjEzNTM0OjExLTEzNTM0OjI5IiBuYW1lPSJQckVQIHNlcnZpY2UgZGF0ZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1MzIiIGxvY2F0b3I9IjEzNTM0OjMyLTEzNTM0OjQxIiBuYW1lPSJOU1AgZGF0ZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1MzMiIGxvY2F0b3I9IjEzNTM0OjQ0LTEzNTM0OjYyIiBuYW1lPSJTVEkgc2VydmljZXMgZGF0ZSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1MzQiIGxvY2F0b3I9IjEzNTM0OjY1LTEzNTM0Ojc1IiBuYW1lPSJWTU1DIGRhdGUiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NTM1IiBsb2NhdG9yPSIxMzUzNDo3OC0xMzUzNDo5NyIgbmFtZT0iT3RoZXIgUFJWLkRFOCBkYXRlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODUzNiIgbG9jYXRvcj0iMTM1MzQ6OTktMTM1MzQ6MTE2IiBuYW1lPSJPQU1UIHN0YXR1cyBkYXRlIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg1NTAiIGxvY2F0b3I9IjEzNTQ3OjEtMTM1NDk6NTciIG5hbWU9IkhJViBzdGF0dXMgb2YgY29udGFjdCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4NTUwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWIHN0YXR1cyBvZiBjb250YWN0IE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NTQ5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NDAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJViBzdGF0dXMgb2YgY29udGFjdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU0OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg1NDkiIGxvY2F0b3I9IjEzNTQ4OjMtMTM1NDk6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg1NDEiIGxvY2F0b3I9IjEzNTQ4OjMtMTM1NDg6NTEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg1NDAiIGxvY2F0b3I9IjEzNTQ4OjMtMTM1NDg6NDkiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM1NDg6MTctMTM1NDg6NDgiIG5hbWU9IkhJViBzdGF0dXMgb2YgY29udGFjdCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg1NDgiIGxvY2F0b3I9IjEzNTQ5OjUtMTM1NDk6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODU0MyIgbG9jYXRvcj0iMTM1NDk6MTEtMTM1NDk6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTQ3IiBsb2NhdG9yPSIxMzU0OToyMy0xMzU0OTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODU0NCIgbG9jYXRvcj0iMTM1NDk6MjUtMTM1NDk6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1NDUiIGxvY2F0b3I9IjEzNTQ5OjM0LTEzNTQ5OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1NDYiIGxvY2F0b3I9IjEzNTQ5OjQ1LTEzNTQ5OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg1NTMiIGxvY2F0b3I9IjEzNTQ1OjEtMTM1NDY6NDQiIG5hbWU9IkhJViBzdGF0dXMgb2YgY29udGFjdCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTExIC0gSElWIHN0YXR1cyBvZiBjb250YWN0Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSBISVYgc3RhdHVzIG9mIHRoZSBjbGllbnQncyBjb250YWN0JiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4NTUzIj4KICAgICAgICAgICAgICAgPGE6cz4vLywgJnF1b3Q7T0FNVCZxdW90OywmcXVvdDtOU1AmcXVvdDsudGltaW5nLCZxdW90O1NUSSBzZXJ2aWNlcyZxdW90Oy5wZXJmb3JtZWQsJnF1b3Q7Vk1NQyZxdW90Oy5wZXJmb3JtZWQsJnF1b3Q7T3RoZXIgUFJWLkRFOCZxdW90Oy5lZmZlY3RpdmV9Ci8qIEVuZCBvZiBEYXRlIGFjY2Vzc2VkIEhJViBwcmV2ZW50aW9uIGludGVydmVudGlvbiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMTEgLSBISVYgc3RhdHVzIG9mIGNvbnRhY3QKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBUaGUgSElWIHN0YXR1cyBvZiB0aGUgY2xpZW50J3MgY29udGFjdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgc3RhdHVzIG9mIGNvbnRhY3QmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NTIiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU1MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHN0YXR1cyBvZiBjb250YWN0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg1NTIiIGxvY2F0b3I9IjEzNTQ2OjMtMTM1NDY6NDQiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODU1MSIgbG9jYXRvcj0iMTM1NDY6MTAtMTM1NDY6NDQiIG5hbWU9IkhJViBzdGF0dXMgb2YgY29udGFjdCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODU1NSIgbG9jYXRvcj0iMTM1NjE6MS0xMzU2Mjo1MyIgbmFtZT0iSElWLXBvc2l0aXZlIFBSVi5ERTEyIENvbmRpdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4NTU1Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWLXBvc2l0aXZlIFBSVi5ERTEyIENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODU1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWLXBvc2l0aXZlIC0gSElWLlBSVi5ERTEyJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NTU0IiBsb2NhdG9yPSIxMzU2MjozLTEzNTYyOjUzIiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM1NjI6MTUtMTM1NjI6NTIiIG5hbWU9IkhJVi1wb3NpdGl2ZSAtIEhJVi5QUlYuREUxMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4NTY2IiBsb2NhdG9yPSIxMzU2MzoxLTEzNTY1OjYwIiBuYW1lPSJISVYtcG9zaXRpdmUgUFJWLkRFMTIgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODU2NiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJVi1wb3NpdGl2ZSBQUlYuREUxMiBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODU2NSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTU4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYgc3RhdHVzIG9mIGNvbnRhY3QgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NjQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTYyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJVi1wb3NpdGl2ZSAtIEhJVi5QUlYuREUxMiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NTY1IiBsb2NhdG9yPSIxMzU2NDozLTEzNTY1OjYwIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NTU5IiBsb2NhdG9yPSIxMzU2NDozLTEzNTY0OjM5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NTU4IiBsb2NhdG9yPSIxMzU2NDozLTEzNTY0OjM3IiBuYW1lPSJISVYgc3RhdHVzIG9mIGNvbnRhY3QgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg1NjQiIGxvY2F0b3I9IjEzNTY1OjctMTM1NjU6NjAiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpDb2RlYWJsZUNvbmNlcHQiIHhzaTp0eXBlPSJBcyI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTYxIiBsb2NhdG9yPSIxMzU2NToxMy0xMzU2NToxOSIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODU2MyIgbG9jYXRvcj0iMTM1NjU6MjMtMTM1NjU6NjAiIG5hbWU9IkhJVi1wb3NpdGl2ZSAtIEhJVi5QUlYuREUxMiIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg1NzAiIGxvY2F0b3I9IjEzNTU4OjEtMTM1NjA6NDkiIG5hbWU9IkhJVi1wb3NpdGl2ZSBQUlYuREUxMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTEyIC0gSElWLXBvc2l0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIGNvbnRhY3QgaXMgSElWLXBvc2l0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4NTcwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIHN0YXR1cyBvZiBjb250YWN0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREUxMiAtIEhJVi1wb3NpdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIGNvbnRhY3QgaXMgSElWLXBvc2l0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJVi1wb3NpdGl2ZSBQUlYuREUxMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODU2OSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NTciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLXBvc2l0aXZlIFBSVi5ERTEyIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTY3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtcG9zaXRpdmUgUFJWLkRFMTIgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg1NjkiIGxvY2F0b3I9IjEzNTU5OjMtMTM1NjA6NDkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTU3IiBsb2NhdG9yPSIxMzU1OTozLTEzNTU5OjQyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTU2IiBsb2NhdG9yPSIxMzU1OToxMC0xMzU1OTo0MiIgbmFtZT0iSElWLXBvc2l0aXZlIFBSVi5ERTEyIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODU2OCIgbG9jYXRvcj0iMTM1NjA6OC0xMzU2MDo0OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTY3IiBsb2NhdG9yPSIxMzU2MDoxNS0xMzU2MDo0OSIgbmFtZT0iSElWLXBvc2l0aXZlIFBSVi5ERTEyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg1NzIiIGxvY2F0b3I9IjEzNTc3OjEtMTM1Nzg6NTMiIG5hbWU9IkhJVi1uZWdhdGl2ZSBQUlYuREUxMyBDb25kaXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODU3MiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJVi1uZWdhdGl2ZSBQUlYuREUxMyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NzEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJVi1uZWdhdGl2ZSAtIEhJVi5QUlYuREUxMyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODU3MSIgbG9jYXRvcj0iMTM1Nzg6My0xMzU3ODo1MyIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNTc4OjE1LTEzNTc4OjUyIiBuYW1lPSJISVYtbmVnYXRpdmUgLSBISVYuUFJWLkRFMTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODU5MSIgbG9jYXRvcj0iMTM1Nzk6MS0xMzU4Mjo1OCIgbmFtZT0iSElWLW5lZ2F0aXZlIFBSVi5ERTEzIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTg1OTEiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYtbmVnYXRpdmUgUFJWLkRFMTMgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1OTAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHN0YXR1cyBvZiBjb250YWN0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU4OSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1ODkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU4MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU4NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1ODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1ODYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLW5lZ2F0aXZlIC0gSElWLlBSVi5ERTEzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NTkwIiBsb2NhdG9yPSIxMzU4MDozLTEzNTgyOjU4IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NTc2IiBsb2NhdG9yPSIxMzU4MDozLTEzNTgwOjM5IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NTc1IiBsb2NhdG9yPSIxMzU4MDozLTEzNTgwOjM3IiBuYW1lPSJISVYgc3RhdHVzIG9mIGNvbnRhY3QgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg1ODkiIGxvY2F0b3I9IjEzNTgxOjUtMTM1ODI6NTgiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODU4MyIgbG9jYXRvcj0iMTM1ODE6MTEtMTM1ODE6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODU3OCIgbG9jYXRvcj0iMTM1ODE6MTEtMTM1ODE6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTgyIiBsb2NhdG9yPSIxMzU4MToyMy0xMzU4MTo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODU3OSIgbG9jYXRvcj0iMTM1ODE6MjUtMTM1ODE6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1ODAiIGxvY2F0b3I9IjEzNTgxOjM0LTEzNTgxOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg1ODEiIGxvY2F0b3I9IjEzNTgxOjQ1LTEzNTgxOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1ODgiIGxvY2F0b3I9IjEzNTgyOjExLTEzNTgyOjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Q29kZWFibGVDb25jZXB0IiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODU4NSIgbG9jYXRvcj0iMTM1ODI6MTEtMTM1ODI6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCB4c2k6dHlwZT0iVG9Db25jZXB0Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvZGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1ODciIGxvY2F0b3I9IjEzNTgyOjIxLTEzNTgyOjU4IiBuYW1lPSJISVYtbmVnYXRpdmUgLSBISVYuUFJWLkRFMTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg1OTUiIGxvY2F0b3I9IjEzNTc0OjEtMTM1NzY6NDkiIG5hbWU9IkhJVi1uZWdhdGl2ZSBQUlYuREUxMyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTEzIC0gSElWLW5lZ2F0aXZlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCdzIGNvbnRhY3QgaXMgSElWLW5lZ2F0aXZlJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4NTk1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWLXBvc2l0aXZlIFBSVi5ERTEyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREUxMyAtIEhJVi1uZWdhdGl2ZQpAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCdzIGNvbnRhY3QgaXMgSElWLW5lZ2F0aXZlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJVi1uZWdhdGl2ZSBQUlYuREUxMyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODU5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1NzQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU3MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWLW5lZ2F0aXZlIFBSVi5ERTEzIENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICBvciA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU5MyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NTkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtbmVnYXRpdmUgUFJWLkRFMTMgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg1OTQiIGxvY2F0b3I9IjEzNTc1OjMtMTM1NzY6NDkiIHhzaTp0eXBlPSJPciI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTc0IiBsb2NhdG9yPSIxMzU3NTozLTEzNTc1OjQyIiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTczIiBsb2NhdG9yPSIxMzU3NToxMC0xMzU3NTo0MiIgbmFtZT0iSElWLW5lZ2F0aXZlIFBSVi5ERTEzIENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODU5MyIgbG9jYXRvcj0iMTM1NzY6OC0xMzU3Njo0OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NTkyIiBsb2NhdG9yPSIxMzU3NjoxNS0xMzU3Njo0OSIgbmFtZT0iSElWLW5lZ2F0aXZlIFBSVi5ERTEzIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg1OTciIGxvY2F0b3I9IjEzNTk1OjEtMTM1OTY6NDgiIG5hbWU9IlVua25vd24gUFJWLkRFMTQgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTg1OTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtVbmtub3duIFBSVi5ERTE0IENvbmRpdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODU5NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W0NvbmRpdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VW5rbm93biAtIEhJVi5QUlYuREUxNCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODU5NiIgbG9jYXRvcj0iMTM1OTY6My0xMzU5Njo0OCIgZGF0YVR5cGU9ImZoaXI6Q29uZGl0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vQ29uZGl0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNTk2OjE1LTEzNTk2OjQ3IiBuYW1lPSJVbmtub3duIC0gSElWLlBSVi5ERTE0IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg2MTYiIGxvY2F0b3I9IjEzNTk4OjEtMTM2MDE6NTMiIG5hbWU9IlVua25vd24gUFJWLkRFMTQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODYxNiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1Vua25vd24gUFJWLkRFMTQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MTUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHN0YXR1cyBvZiBjb250YWN0IE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYxNCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MDIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5rbm93biAtIEhJVi5QUlYuREUxNCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODYxNSIgbG9jYXRvcj0iMTM1OTk6My0xMzYwMTo1MyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODYwMSIgbG9jYXRvcj0iMTM1OTk6My0xMzU5OTozOSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODYwMCIgbG9jYXRvcj0iMTM1OTk6My0xMzU5OTozNyIgbmFtZT0iSElWIHN0YXR1cyBvZiBjb250YWN0IE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4NjE0IiBsb2NhdG9yPSIxMzYwMDo1LTEzNjAxOjUzIiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2MDgiIGxvY2F0b3I9IjEzNjAwOjExLTEzNjAwOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2MDMiIGxvY2F0b3I9IjEzNjAwOjExLTEzNjAwOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODYwNyIgbG9jYXRvcj0iMTM2MDA6MjMtMTM2MDA6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg2MDQiIGxvY2F0b3I9IjEzNjAwOjI1LTEzNjAwOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NjA1IiBsb2NhdG9yPSIxMzYwMDozNC0xMzYwMDo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NjA2IiBsb2NhdG9yPSIxMzYwMDo0NS0xMzYwMDo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjEzIiBsb2NhdG9yPSIxMzYwMToxMS0xMzYwMTo1MyIgeHNpOnR5cGU9IkVxdWl2YWxlbnQiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb0NvbmNlcHQiIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgYXNUeXBlPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2MTAiIGxvY2F0b3I9IjEzNjAxOjExLTEzNjAxOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjEyIiBsb2NhdG9yPSIxMzYwMToyMS0xMzYwMTo1MyIgbmFtZT0iVW5rbm93biAtIEhJVi5QUlYuREUxNCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODYyMCIgbG9jYXRvcj0iMTM1OTE6MS0xMzU5Mzo0NCIgbmFtZT0iVW5rbm93biBQUlYuREUxNCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTE0IC0gVW5rbm93biIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgZG9lcyBub3Qga25vdyBjb250YWN0J3MgSElWIHN0YXR1cyYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODYyMCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJVi1uZWdhdGl2ZSBQUlYuREUxMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMTQgLSBVbmtub3duCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGRvZXMgbm90IGtub3cgY29udGFjdCdzIEhJViBzdGF0dXMKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7VW5rbm93biBQUlYuREUxNCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODYxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg1OTkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODU5OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5rbm93biBQUlYuREUxNCBDb25kaXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgb3IgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7VW5rbm93biBQUlYuREUxNCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODYxOSIgbG9jYXRvcj0iMTM1OTI6My0xMzU5Mzo0NCIgeHNpOnR5cGU9Ik9yIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1OTkiIGxvY2F0b3I9IjEzNTkyOjMtMTM1OTI6MzciIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvbmRpdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg1OTgiIGxvY2F0b3I9IjEzNTkyOjEwLTEzNTkyOjM3IiBuYW1lPSJVbmtub3duIFBSVi5ERTE0IENvbmRpdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODYxOCIgbG9jYXRvcj0iMTM1OTM6OC0xMzU5Mzo0NCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjE3IiBsb2NhdG9yPSIxMzU5MzoxNS0xMzU5Mzo0NCIgbmFtZT0iVW5rbm93biBQUlYuREUxNCBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4NjQxIiBsb2NhdG9yPSIxMzYxMDoxLTEzNjE1OjMyIiBuYW1lPSJEYXRlIGluamVjdGluZyBlcXVpcG1lbnQgcHJvdmlkZWQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5QUlYuREUxNSAtIERhdGUgaW5qZWN0aW5nIGVxdWlwbWVudCBwcm92aWRlZCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgY2xpZW50IHdhcyBwcm92aWRlZCB3aXRoIGluamVjdGluZyBlcXVpcG1lbnQiLz4KICAgICAgICAgICAgPGE6cyByPSIxODY0MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFVua25vd24gUFJWLkRFMTQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTE1IC0gRGF0ZSBpbmplY3RpbmcgZXF1aXBtZW50IHByb3ZpZGVkCkBhY3Rpdml0eTogSElWLkIyMSBPZmZlciBwcmV2ZW50aW9uIG9wdGlvbnMKQGRlc2NyaXB0aW9uOiBEYXRlIGNsaWVudCB3YXMgcHJvdmlkZWQgd2l0aCBpbmplY3RpbmcgZXF1aXBtZW50CiovCgpkZWZpbmUgJnF1b3Q7RGF0ZSBpbmplY3RpbmcgZXF1aXBtZW50IHByb3ZpZGVkJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NjQwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYyMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bRGV2aWNlVXNlU3RhdGVtZW50XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IERVUzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndpdGggPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYyMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0RldmljZV08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBEPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgc3VjaCB0aGF0IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EVVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5kZXZpY2U8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmVmZXJlbmNlcyg8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4pPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIGFuZCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYzMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dHlwZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjMxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0c0N1c3RvbTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O25lZWRsZS1zeXJpbmdlJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2MzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjM3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RFVTPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODYzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvbXBsZXRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NjQwIiBsb2NhdG9yPSIxMzYxMTozLTEzNjE1OjMyIiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NjIyIiBsb2NhdG9yPSIxMzYxMTozLTEzNjExOjI2IiBhbGlhcz0iRFVTIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg2MjEiIGxvY2F0b3I9IjEzNjExOjMtMTM2MTE6MjIiIGRhdGFUeXBlPSJmaGlyOkRldmljZVVzZVN0YXRlbWVudCIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RldmljZVVzZVN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmVsYXRpb25zaGlwIGxvY2FsSWQ9IjE4NjM1IiBsb2NhdG9yPSIxMzYxMjozLTEzNjE0OjQ4IiBhbGlhcz0iRCIgeHNpOnR5cGU9IldpdGgiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODYyMyIgbG9jYXRvcj0iMTM2MTI6OC0xMzYxMjoxNSIgZGF0YVR5cGU9ImZoaXI6RGV2aWNlIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vRGV2aWNlIiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgICAgICAgPHN1Y2hUaGF0IGxvY2FsSWQ9IjE4NjM0IiBsb2NhdG9yPSIxMzYxMzoxNS0xMzYxNDo0OCIgeHNpOnR5cGU9IkFuZCI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjI4IiBsb2NhdG9yPSIxMzYxMzoxNS0xMzYxMzozOCIgbmFtZT0icmVmZXJlbmNlcyIgbGlicmFyeU5hbWU9IldDIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6UmVmZXJlbmNlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpSZXNvdXJjZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODYyNiIgbG9jYXRvcj0iMTM2MTM6MTUtMTM2MTM6MjQiIHBhdGg9ImRldmljZSIgc2NvcGU9IkRVUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjI3IiBsb2NhdG9yPSIxMzYxMzozNyIgbmFtZT0iRCIgeHNpOnR5cGU9IkFsaWFzUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2MzMiIGxvY2F0b3I9IjEzNjE0OjktMTM2MTQ6NDgiIHhzaTp0eXBlPSJFcXVpdmFsZW50Ij4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OkNvbmNlcHQiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Db25jZXB0IiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjMwIiBsb2NhdG9yPSIxMzYxNDo5LTEzNjE0OjE0IiBwYXRoPSJ0eXBlIiBzY29wZT0iRCIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgeHNpOnR5cGU9IlRvQ29uY2VwdCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb2RlIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjMyIiBsb2NhdG9yPSIxMzYxNDoxOC0xMzYxNDo0OCIgbmFtZT0ibmVlZGxlLXN5cmluZ2UiIGxpYnJhcnlOYW1lPSJDb25jZXB0c0N1c3RvbSIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvc3VjaFRoYXQ+CiAgICAgICAgICAgIDwvcmVsYXRpb25zaGlwPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg2MzkiIGxvY2F0b3I9IjEzNjE1OjMtMTM2MTU6MzIiIHhzaTp0eXBlPSJFcXVhbCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6RGV2aWNlVXNlU3RhdGVtZW50U3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjM3IiBsb2NhdG9yPSIxMzYxNTo5LTEzNjE1OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJEVVMiIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjM4IiBsb2NhdG9yPSIxMzYxNToyMi0xMzYxNTozMiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvbXBsZXRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODY0MyIgbG9jYXRvcj0iMTM2MjU6MS0xMzYyNjo2IiBuYW1lPSJEYXRlIE9BTVQgaW5pdGlhdGVkIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuUFJWLkRFMTcgLSBEYXRlIE9BTVQgaW5pdGlhdGVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjIxIE9mZmVyIHByZXZlbnRpb24gb3B0aW9ucyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBjbGllbnQgaW5pdGlhdGVkIG9waW9pZCBhZ29uaXN0IG1haW50ZW5hbmNlIHRyZWF0bWVudCAoT0FNVCkiLz4KICAgICAgICAgICAgPGE6cyByPSIxODY0MyI+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NDIiPi8qIEVuZCBvZiBEYXRlIGluamVjdGluZyBlcXVpcG1lbnQgcHJvdmlkZWQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTE3IC0gRGF0ZSBPQU1UIGluaXRpYXRlZApAYWN0aXZpdHk6IEhJVi5CMjEgT2ZmZXIgcHJldmVudGlvbiBvcHRpb25zCkBkZXNjcmlwdGlvbjogRGF0ZSBjbGllbnQgaW5pdGlhdGVkIG9waW9pZCBhZ29uaXN0IG1haW50ZW5hbmNlIHRyZWF0bWVudCAoT0FNVCkKKi8KZGVmaW5lICZxdW90O0RhdGUgT0FNVCBpbml0aWF0ZWQmcXVvdDs6CiAgdHJ1ZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODY0MiIgbG9jYXRvcj0iMTM2MjY6My0xMzYyNjo2IiB2YWx1ZVR5cGU9InQ6Qm9vbGVhbiIgdmFsdWU9InRydWUiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4NjU1IiBsb2NhdG9yPSIxMzYzNToxLTEzNjM3OjU5IiBuYW1lPSJDdXJyZW50bHkgb24gT0FNVCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTIwIC0gQ3VycmVudGx5IG9uIE9BTVQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIGN1cnJlbnRseSBvbiBvcGlvaWQgYWdvbmlzdCBtYWludGVuYW5jZSB0cmVhdG1lbnQgKE9BTVQpIGF0IHJlcG9ydGluZyBkYXRlLCBkZWZpbmVkIGFjY29yZGluZyB0byBjb3VudHJ5L3Byb2dyYW0gdG8gYWNjb3VudCBmb3IgbWVkaWNhdGlvbiBkaXNwZW5zZWQgYW5kIExURlUgY3JpdGVyaW9uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4NjU1Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZSBPQU1UIGluaXRpYXRlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMjAgLSBDdXJyZW50bHkgb24gT0FNVApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyBjdXJyZW50bHkgb24gb3Bpb2lkIGFnb25pc3QgbWFpbnRlbmFuY2UgdHJlYXRtZW50IChPQU1UKSBhdCByZXBvcnRpbmcgZGF0ZSwgZGVmaW5lZCBhY2NvcmRpbmcgdG8gY291bnRyeS9wcm9ncmFtIHRvIGFjY291bnQgZm9yIG1lZGljYXRpb24gZGlzcGVuc2VkIGFuZCBMVEZVIGNyaXRlcmlvbgoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtDdXJyZW50bHkgb24gT0FNVCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODY1NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NDUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY0NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W01lZGljYXRpb25TdGF0ZW1lbnRdPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTVM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjUyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NDYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1TLnJlYXNvbkNvZGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBDPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+QzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T0FNVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+KTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg2NTQiIGxvY2F0b3I9IjEzNjM2OjMtMTM2Mzc6NTkiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg2NDUiIGxvY2F0b3I9IjEzNjM2OjMtMTM2MzY6MjYiIGFsaWFzPSJNUyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NjQ0IiBsb2NhdG9yPSIxMzYzNjozLTEzNjM2OjIzIiBkYXRhVHlwZT0iZmhpcjpNZWRpY2F0aW9uU3RhdGVtZW50IiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vTWVkaWNhdGlvblN0YXRlbWVudCIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg2NTMiIGxvY2F0b3I9IjEzNjM3OjUtMTM2Mzc6NTkiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOkNvZGVhYmxlQ29uY2VwdCIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2NTIiIGxvY2F0b3I9IjEzNjM3OjE3LTEzNjM3OjU5IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NjQ3IiBsb2NhdG9yPSIxMzYzNzoxOC0xMzYzNzozMiIgYWxpYXM9IkMiPgogICAgICAgICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODY0NiIgbG9jYXRvcj0iMTM2Mzc6MTgtMTM2Mzc6MzAiIHBhdGg9InJlYXNvbkNvZGUiIHNjb3BlPSJNUyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg2NTEiIGxvY2F0b3I9IjEzNjM3OjM0LTEzNjM3OjU4IiB4c2k6dHlwZT0iRXF1aXZhbGVudCI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpDb25jZXB0IiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQ29uY2VwdCIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODY0OCIgbG9jYXRvcj0iMTM2Mzc6NDAiIG5hbWU9IkMiIHhzaTp0eXBlPSJBbGlhc1JlZiIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIHhzaTp0eXBlPSJUb0NvbmNlcHQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6Q29kZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODY1MCIgbG9jYXRvcj0iMTM2Mzc6NDQtMTM2Mzc6NTgiIG5hbWU9Ik9BTVQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8L3doZXJlPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg2NzAiIGxvY2F0b3I9IjEzNjQ5OjEtMTM2NTI6MjUiIG5hbWU9IlJldGFpbmVkIG9uIE9BTVQgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODY3MCI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O1JldGFpbmVkIG9uIE9BTVQgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NjkiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY1NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7UmV0YWluZWQgb24gT0FNVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NjgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY2MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjY2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NjYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg2NjkiIGxvY2F0b3I9IjEzNjUwOjMtMTM2NTI6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg2NTciIGxvY2F0b3I9IjEzNjUwOjMtMTM2NTA6NDYiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg2NTYiIGxvY2F0b3I9IjEzNjUwOjMtMTM2NTA6NDQiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM2NTA6MTctMTM2NTA6NDMiIG5hbWU9IlJldGFpbmVkIG9uIE9BTVQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4NjY4IiBsb2NhdG9yPSIxMzY1MTo1LTEzNjUyOjI1IiB4c2k6dHlwZT0iQW5kIj4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2NjQiIGxvY2F0b3I9IjEzNjUxOjExLTEzNjUxOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2NTkiIGxvY2F0b3I9IjEzNjUxOjExLTEzNjUxOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODY2MyIgbG9jYXRvcj0iMTM2NTE6MjMtMTM2NTE6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg2NjAiIGxvY2F0b3I9IjEzNjUxOjI1LTEzNjUxOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NjYxIiBsb2NhdG9yPSIxMzY1MTozNC0xMzY1MTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NjYyIiBsb2NhdG9yPSIxMzY1MTo0NS0xMzY1MTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjY3IiBsb2NhdG9yPSIxMzY1MjoxMS0xMzY1MjoyNSIgeHNpOnR5cGU9IklzVHJ1ZSI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvQm9vbGVhbiIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBhc1R5cGU9ImZoaXI6Ym9vbGVhbiIgeHNpOnR5cGU9IkFzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2NjYiIGxvY2F0b3I9IjEzNjUyOjExLTEzNjUyOjE3IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4NjczIiBsb2NhdG9yPSIxMzY0NzoxLTEzNjQ4OjM5IiBuYW1lPSJSZXRhaW5lZCBvbiBPQU1UIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuUFJWLkRFMjEgLSBSZXRhaW5lZCBvbiBPQU1UIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyByZXRhaW5lZCBvbiBvcGlvaWQgYWdvbmlzdCBtYWludGVuYW5jZSB0cmVhdG1lbnQgKE9BTVQpIGF0IHJlcG9ydGluZyBkYXRlLCBkZWZpbmVkIGFjY29yZGluZyB0byBjb3VudHJ5L3Byb2dyYW0gdG8gYWNjb3VudCBmb3IgbWVkaWNhdGlvbiBkaXNwZW5zZWQgYW5kIExURlUgY3JpdGVyaW9uJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4NjczIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ3VycmVudGx5IG9uIE9BTVQgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTIxIC0gUmV0YWluZWQgb24gT0FNVApAYWN0aXZpdHk6IEhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeQpAZGVzY3JpcHRpb246IENsaWVudCBpcyByZXRhaW5lZCBvbiBvcGlvaWQgYWdvbmlzdCBtYWludGVuYW5jZSB0cmVhdG1lbnQgKE9BTVQpIGF0IHJlcG9ydGluZyBkYXRlLCBkZWZpbmVkIGFjY29yZGluZyB0byBjb3VudHJ5L3Byb2dyYW0gdG8gYWNjb3VudCBmb3IgbWVkaWNhdGlvbiBkaXNwZW5zZWQgYW5kIExURlUgY3JpdGVyaW9uCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1JldGFpbmVkIG9uIE9BTVQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NzIiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY3MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmV0YWluZWQgb24gT0FNVCBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NjcyIiBsb2NhdG9yPSIxMzY0ODozLTEzNjQ4OjM5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2NzEiIGxvY2F0b3I9IjEzNjQ4OjEwLTEzNjQ4OjM5IiBuYW1lPSJSZXRhaW5lZCBvbiBPQU1UIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4Njc1IiBsb2NhdG9yPSIxMzY2MjoxLTEzNjYzOjU3IiBuYW1lPSJDbGllbnQgYmVpbmcgaW5kdWN0ZWQgb24gT0FNVCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTIyIC0gQ2xpZW50IGJlaW5nIGluZHVjdGVkIG9uIE9BTVQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iQ2xpZW50IGlzIHJldGFpbmVkIG9uIG9waW9pZCBhZ29uaXN0IG1haW50ZW5hbmNlIHRyZWF0bWVudCAoT0FNVCkgYXQgcmVwb3J0aW5nIGRhdGUsIGRlZmluZWQgYWNjb3JkaW5nIHRvIGNvdW50cnkvcHJvZ3JhbSB0byBhY2NvdW50IGZvciBtZWRpY2F0aW9uIGRpc3BlbnNlZCBhbmQgTFRGVSBjcml0ZXJpb24iLz4KICAgICAgICAgICAgPGE6cyByPSIxODY3NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFJldGFpbmVkIG9uIE9BTVQgKi8KCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5QUlYuREUyMiAtIENsaWVudCBiZWluZyBpbmR1Y3RlZCBvbiBPQU1UCkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIHJldGFpbmVkIG9uIG9waW9pZCBhZ29uaXN0IG1haW50ZW5hbmNlIHRyZWF0bWVudCAoT0FNVCkgYXQgcmVwb3J0aW5nIGRhdGUsIGRlZmluZWQgYWNjb3JkaW5nIHRvIGNvdW50cnkvcHJvZ3JhbSB0byBhY2NvdW50IGZvciBtZWRpY2F0aW9uIGRpc3BlbnNlZCBhbmQgTFRGVSBjcml0ZXJpb24KKi8KCmRlZmluZSAmcXVvdDtDbGllbnQgYmVpbmcgaW5kdWN0ZWQgb24gT0FNVCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODY3NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtDbGllbnQgYmVpbmcgaW5kdWN0ZWQgb24gT0FNVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODY3NCIgbG9jYXRvcj0iMTM2NjM6My0xMzY2Mzo1NyIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzY2MzoxNy0xMzY2Mzo1NiIgbmFtZT0iQ2xpZW50IGJlaW5nIGluZHVjdGVkIG9uIE9BTVQiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODY3NyIgbG9jYXRvcj0iMTM2NzE6MS0xMzY3Mjo2MCIgbmFtZT0iQ2xpZW50IG9uIHJlZHVjaW5nIGRvc2VzIG9mIE9BTVQiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5QUlYuREUyMyAtIENsaWVudCBvbiByZWR1Y2luZyBkb3NlcyBvZiBPQU1UIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNsaWVudCBpcyByZXRhaW5lZCBvbiBvcGlvaWQgYWdvbmlzdCBtYWludGVuYW5jZSB0cmVhdG1lbnQgKE9BTVQpIGF0IHJlcG9ydGluZyBkYXRlLCBkZWZpbmVkIGFjY29yZGluZyB0byBjb3VudHJ5L3Byb2dyYW0gdG8gYWNjb3VudCBmb3IgbWVkaWNhdGlvbiBkaXNwZW5zZWQgYW5kIExURlUgY3JpdGVyaW9uIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg2NzciPgogICAgICAgICAgICAgICA8YTpzPi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTIzIC0gQ2xpZW50IG9uIHJlZHVjaW5nIGRvc2VzIG9mIE9BTVQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBDbGllbnQgaXMgcmV0YWluZWQgb24gb3Bpb2lkIGFnb25pc3QgbWFpbnRlbmFuY2UgdHJlYXRtZW50IChPQU1UKSBhdCByZXBvcnRpbmcgZGF0ZSwgZGVmaW5lZCBhY2NvcmRpbmcgdG8gY291bnRyeS9wcm9ncmFtIHRvIGFjY291bnQgZm9yIG1lZGljYXRpb24gZGlzcGVuc2VkIGFuZCBMVEZVIGNyaXRlcmlvbgoqLwoKZGVmaW5lICZxdW90O0NsaWVudCBvbiByZWR1Y2luZyBkb3NlcyBvZiBPQU1UJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4Njc2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NsaWVudCBvbiByZWR1Y2luZyBkb3NlcyBvZiBPQU1UJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4Njc2IiBsb2NhdG9yPSIxMzY3MjozLTEzNjcyOjYwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNjcyOjE3LTEzNjcyOjU5IiBuYW1lPSJDbGllbnQgb24gcmVkdWNpbmcgZG9zZXMgb2YgT0FNVCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4Njg4IiBsb2NhdG9yPSIxMzY4MToxLTEzNjgzOjU3IiBuYW1lPSJEYXRlIG9mIGxvc3MgdG8gZm9sbG93LXVwIG9yIE9BTVQgc3RvcHBlZCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTI1IC0gRGF0ZSBvZiBsb3NzIHRvIGZvbGxvdy11cCBvciBPQU1UIHN0b3BwZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNiBDYXB0dXJlIG9yIHVwZGF0ZSBjbGllbnQgaGlzdG9yeSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iRGF0ZSBvZiBsb3NzIHRvIGZvbGxvdy11cCBvciBvcGlvaWQgYWdvbmlzdCBtYWludGVuYW5jZSB0cmVhdG1lbnQgKE9BTVQpIHN0b3BwZWQmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg2ODgiPgogICAgICAgICAgICAgICA8YTpzPi8qCkBkYXRhRWxlbWVudDogSElWLlBSVi5ERTI1IC0gRGF0ZSBvZiBsb3NzIHRvIGZvbGxvdy11cCBvciBPQU1UIHN0b3BwZWQKQGFjdGl2aXR5OiBISVYuQjYgQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkKQGRlc2NyaXB0aW9uOiBEYXRlIG9mIGxvc3MgdG8gZm9sbG93LXVwIG9yIG9waW9pZCBhZ29uaXN0IG1haW50ZW5hbmNlIHRyZWF0bWVudCAoT0FNVCkgc3RvcHBlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtEYXRlIG9mIGxvc3MgdG8gZm9sbG93LXVwIG9yIE9BTVQgc3RvcHBlZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODY4NyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2NzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Njc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEYXRlIG9mIGxvc3MgdG8gZm9sbG93LXVwIG9yIE9BTVQgc3RvcHBlZCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY4NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2ODYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Njg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2ODMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Njg0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg2ODciIGxvY2F0b3I9IjEzNjgyOjMtMTM2ODM6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg2NzkiIGxvY2F0b3I9IjEzNjgyOjMtMTM2ODI6NzEiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg2NzgiIGxvY2F0b3I9IjEzNjgyOjMtMTM2ODI6NjkiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM2ODI6MTctMTM2ODI6NjgiIG5hbWU9IkRhdGUgb2YgbG9zcyB0byBmb2xsb3ctdXAgb3IgT0FNVCBzdG9wcGVkIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODY4NiIgbG9jYXRvcj0iMTM2ODM6NS0xMzY4Mzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NjgxIiBsb2NhdG9yPSIxMzY4MzoxMS0xMzY4MzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2ODUiIGxvY2F0b3I9IjEzNjgzOjIzLTEzNjgzOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NjgyIiBsb2NhdG9yPSIxMzY4MzoyNS0xMzY4MzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODY4MyIgbG9jYXRvcj0iMTM2ODM6MzQtMTM2ODM6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODY4NCIgbG9jYXRvcj0iMTM2ODM6NDUtMTM2ODM6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODY5NSIgbG9jYXRvcj0iMTM2ODQ6MS0xMzY4NjoxNiIgbmFtZT0iRGF0ZSBvZiBsb3NzIHRvIGZvbGxvdy11cCBvciBPQU1UIHN0b3BwZWQgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODY5NSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RhdGUgb2YgbG9zcyB0byBmb2xsb3ctdXAgb3IgT0FNVCBzdG9wcGVkIFZhbHVlJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4Njk0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0RhdGUgb2YgbG9zcyB0byBmb2xsb3ctdXAgb3IgT0FNVCBzdG9wcGVkJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2OTMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY5MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NjkyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg2OTQiIGxvY2F0b3I9IjEzNjg1OjMtMTM2ODY6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg2OTAiIGxvY2F0b3I9IjEzNjg1OjMtMTM2ODU6NDciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg2ODkiIGxvY2F0b3I9IjEzNjg1OjMtMTM2ODU6NDUiIG5hbWU9IkRhdGUgb2YgbG9zcyB0byBmb2xsb3ctdXAgb3IgT0FNVCBzdG9wcGVkIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxODY5MyIgbG9jYXRvcj0iMTM2ODY6My0xMzY4NjoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NjkyIiBsb2NhdG9yPSIxMzY4NjoxMC0xMzY4NjoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg3MDYiIGxvY2F0b3I9IjEzNjk1OjEtMTM2OTc6NTciIG5hbWU9IkRhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBQUlYuREUyNyIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlBSVi5ERTI3IC0gRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIHRoZSBjbGllbnQgd2FzIHByZXNjcmliZWQgbWVkaWNhdGlvbnMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg3MDYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBEYXRlIG9mIGxvc3MgdG8gZm9sbG93LXVwIG9yIE9BTVQgc3RvcHBlZCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMjcgLSBEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQKQGFjdGl2aXR5OiBISVYuQzIzIFByZXNjcmliZSBvciBhZG1pbmlzdGVyIFByRVAgb3IgUEVQCkBkZXNjcmlwdGlvbjogRGF0ZSB0aGUgY2xpZW50IHdhcyBwcmVzY3JpYmVkIG1lZGljYXRpb25zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBQUlYuREUyNyZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODcwNSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2OTciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Njk2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgLSBISVYuUFJWLkRFMjcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MDQiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODY5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg2OTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Njk5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcwMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcwMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NzA1IiBsb2NhdG9yPSIxMzY5NjozLTEzNjk3OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4Njk3IiBsb2NhdG9yPSIxMzY5NjozLTEzNjk2OjcyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4Njk2IiBsb2NhdG9yPSIxMzY5NjozLTEzNjk2OjcwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNjk2OjE3LTEzNjk2OjY5IiBuYW1lPSJEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgLSBISVYuUFJWLkRFMjciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4NzA0IiBsb2NhdG9yPSIxMzY5Nzo1LTEzNjk3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg2OTkiIGxvY2F0b3I9IjEzNjk3OjExLTEzNjk3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODcwMyIgbG9jYXRvcj0iMTM2OTc6MjMtMTM2OTc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg3MDAiIGxvY2F0b3I9IjEzNjk3OjI1LTEzNjk3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NzAxIiBsb2NhdG9yPSIxMzY5NzozNC0xMzY5Nzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NzAyIiBsb2NhdG9yPSIxMzY5Nzo0NS0xMzY5Nzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4NzEzIiBsb2NhdG9yPSIxMzY5ODoxLTEzNzAwOjE2IiBuYW1lPSJEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgUFJWLkRFMjcgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODcxMyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBQUlYuREUyNyBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODcxMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MDgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzA3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEYXRlIG1lZGljYXRpb25zIHByZXNjcmliZWQgUFJWLkRFMjcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcxMSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzEwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODcxMiIgbG9jYXRvcj0iMTM2OTk6My0xMzcwMDoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODcwOCIgbG9jYXRvcj0iMTM2OTk6My0xMzY5OTo0MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODcwNyIgbG9jYXRvcj0iMTM2OTk6My0xMzY5OTo0MCIgbmFtZT0iRGF0ZSBtZWRpY2F0aW9ucyBwcmVzY3JpYmVkIFBSVi5ERTI3IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxODcxMSIgbG9jYXRvcj0iMTM3MDA6My0xMzcwMDoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NzEwIiBsb2NhdG9yPSIxMzcwMDoxMC0xMzcwMDoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg3MjQiIGxvY2F0b3I9IjEzNzA5OjEtMTM3MTE6NTciIG5hbWU9Ik51bWJlciBvZiBkYXlzIHByZXNjcmliZWQgUFJWLkRFMjgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5QUlYuREUyOCAtIE51bWJlciBvZiBkYXlzIHByZXNjcmliZWQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5DMjMgUHJlc2NyaWJlIG9yIGFkbWluaXN0ZXIgUHJFUCBvciBQRVAiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRheXMgb2YgbWVkaWNhdGlvbiBjbGllbnQgaGFzIGJlZW4gcHJlc2NyaWJlZCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODcyNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgbWVkaWNhdGlvbnMgcHJlc2NyaWJlZCBQUlYuREUyNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuUFJWLkRFMjggLSBOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkCkBhY3Rpdml0eTogSElWLkMyMyBQcmVzY3JpYmUgb3IgYWRtaW5pc3RlciBQckVQIG9yIFBFUApAZGVzY3JpcHRpb246IERheXMgb2YgbWVkaWNhdGlvbiBjbGllbnQgaGFzIGJlZW4gcHJlc2NyaWJlZAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIFBSVi5ERTI4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NzIzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzE0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O051bWJlciBvZiBkYXlzIHByZXNjcmliZWQgLSBISVYuUFJWLkRFMjgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MjIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcxNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcxOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzE5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcyMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NzIzIiBsb2NhdG9yPSIxMzcxMDozLTEzNzExOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4NzE1IiBsb2NhdG9yPSIxMzcxMDozLTEzNzEwOjcwIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4NzE0IiBsb2NhdG9yPSIxMzcxMDozLTEzNzEwOjY4IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNzEwOjE3LTEzNzEwOjY3IiBuYW1lPSJOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIC0gSElWLlBSVi5ERTI4IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODcyMiIgbG9jYXRvcj0iMTM3MTE6NS0xMzcxMTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NzE3IiBsb2NhdG9yPSIxMzcxMToxMS0xMzcxMToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg3MjEiIGxvY2F0b3I9IjEzNzExOjIzLTEzNzExOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NzE4IiBsb2NhdG9yPSIxMzcxMToyNS0xMzcxMTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODcxOSIgbG9jYXRvcj0iMTM3MTE6MzQtMTM3MTE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODcyMCIgbG9jYXRvcj0iMTM3MTE6NDUtMTM3MTE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODczMSIgbG9jYXRvcj0iMTM3MTI6MS0xMzcxNDoxNiIgbmFtZT0iTnVtYmVyIG9mIGRheXMgcHJlc2NyaWJlZCBQUlYuREUyOCBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4NzMxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TnVtYmVyIG9mIGRheXMgcHJlc2NyaWJlZCBQUlYuREUyOCBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODczMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MjYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtOdW1iZXIgb2YgZGF5cyBwcmVzY3JpYmVkIFBSVi5ERTI4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODcyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzI4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3MzAiIGxvY2F0b3I9IjEzNzEzOjMtMTM3MTQ6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg3MjYiIGxvY2F0b3I9IjEzNzEzOjMtMTM3MTM6NDAiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3MjUiIGxvY2F0b3I9IjEzNzEzOjMtMTM3MTM6MzgiIG5hbWU9Ik51bWJlciBvZiBkYXlzIHByZXNjcmliZWQgUFJWLkRFMjgiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4NzI5IiBsb2NhdG9yPSIxMzcxNDozLTEzNzE0OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3MjgiIGxvY2F0b3I9IjEzNzE0OjEwLTEzNzE0OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODc0MiIgbG9jYXRvcj0iMTM3MjM6MS0xMzcyNTo1NyIgbmFtZT0iSElWIHRlc3QgZGF0ZSBTUlYuREUxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuU1JWLkRFMSAtIEhJViB0ZXN0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5GOCBUZXN0IGluZmFudC9jaGlsZCBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIG9mIHRoZSBISVYgdGVzdCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODc0MiI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIE51bWJlciBvZiBkYXlzIHByZXNjcmliZWQgUFJWLkRFMjggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTEgLSBISVYgdGVzdCBkYXRlCkBhY3Rpdml0eTogSElWLkY4IFRlc3QgaW5mYW50L2NoaWxkIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBEYXRlIG9mIHRoZSBISVYgdGVzdAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgdGVzdCBkYXRlIFNSVi5ERTEmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NDEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzMzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODczMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWIHRlc3QgZGF0ZSAtIEhJVi5TUlYuREUxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzQwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc0MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzM0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODczNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MzkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODczNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODc0MSIgbG9jYXRvcj0iMTM3MjQ6My0xMzcyNTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODczMyIgbG9jYXRvcj0iMTM3MjQ6My0xMzcyNDo1NyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODczMiIgbG9jYXRvcj0iMTM3MjQ6My0xMzcyNDo1NSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzcyNDoxNy0xMzcyNDo1NCIgbmFtZT0iSElWIHRlc3QgZGF0ZSAtIEhJVi5TUlYuREUxIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODc0MCIgbG9jYXRvcj0iMTM3MjU6NS0xMzcyNTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NzM1IiBsb2NhdG9yPSIxMzcyNToxMS0xMzcyNToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg3MzkiIGxvY2F0b3I9IjEzNzI1OjIzLTEzNzI1OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NzM2IiBsb2NhdG9yPSIxMzcyNToyNS0xMzcyNTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODczNyIgbG9jYXRvcj0iMTM3MjU6MzQtMTM3MjU6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODczOCIgbG9jYXRvcj0iMTM3MjU6NDUtMTM3MjU6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODc0OSIgbG9jYXRvcj0iMTM3MjY6MS0xMzcyODoxNiIgbmFtZT0iSElWIHRlc3QgZGF0ZSBTUlYuREUxIFZhbHVlIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTg3NDkiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgdGVzdCBkYXRlIFNSVi5ERTEgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NDgiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzQ0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIHRlc3QgZGF0ZSBTUlYuREUxJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NDciPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3NDgiIGxvY2F0b3I9IjEzNzI3OjMtMTM3Mjg6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg3NDQiIGxvY2F0b3I9IjEzNzI3OjMtMTM3Mjc6MjciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3NDMiIGxvY2F0b3I9IjEzNzI3OjMtMTM3Mjc6MjUiIG5hbWU9IkhJViB0ZXN0IGRhdGUgU1JWLkRFMSIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDxyZXR1cm4gbG9jYWxJZD0iMTg3NDciIGxvY2F0b3I9IjEzNzI4OjMtMTM3Mjg6MTYiPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODc0NiIgbG9jYXRvcj0iMTM3Mjg6MTAtMTM3Mjg6MTYiIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgIDwvcmV0dXJuPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4NzYwIiBsb2NhdG9yPSIxMzczNjoxLTEzNzM4OjU3IiBuYW1lPSJISVYgdGVzdCByZXN1bHQgU1JWLkRFMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlNSVi5ERTIgLSBISVYgdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgZnJvbSBISVYgdGVzdGluZyBhZnRlciBhcHBseWluZyB0aGUgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6cyByPSIxODc2MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViB0ZXN0IGRhdGUgU1JWLkRFMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFMiAtIEhJViB0ZXN0IHJlc3VsdApAYWN0aXZpdHk6IEhJVi5CNyBUZXN0IGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0KQGRlc2NyaXB0aW9uOiBUaGUgcmVzdWx0IGZyb20gSElWIHRlc3RpbmcgYWZ0ZXIgYXBwbHlpbmcgdGhlIHRlc3RpbmcgYWxnb3JpdGhtCiovCmRlZmluZSAmcXVvdDtISVYgdGVzdCByZXN1bHQgU1JWLkRFMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODc1OSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgdGVzdCByZXN1bHQgLSBISVYuU1JWLkRFMiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc1OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NTgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3NTkiIGxvY2F0b3I9IjEzNzM3OjMtMTM3Mzg6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg3NTEiIGxvY2F0b3I9IjEzNzM3OjMtMTM3Mzc6NTkiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3NTAiIGxvY2F0b3I9IjEzNzM3OjMtMTM3Mzc6NTciIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM3Mzc6MTctMTM3Mzc6NTYiIG5hbWU9IkhJViB0ZXN0IHJlc3VsdCAtIEhJVi5TUlYuREUyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODc1OCIgbG9jYXRvcj0iMTM3Mzg6NS0xMzczODo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NzUzIiBsb2NhdG9yPSIxMzczODoxMS0xMzczODoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg3NTciIGxvY2F0b3I9IjEzNzM4OjIzLTEzNzM4OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NzU0IiBsb2NhdG9yPSIxMzczODoyNS0xMzczODozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODc1NSIgbG9jYXRvcj0iMTM3Mzg6MzQtMTM3Mzg6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODc1NiIgbG9jYXRvcj0iMTM3Mzg6NDUtMTM3Mzg6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODc3MSIgbG9jYXRvcj0iMTM3NDc6MS0xMzc0OTo1NyIgbmFtZT0iQmFzZWxpbmUgQ0Q0IGNvdW50IFNSVi5ERTMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5TUlYuREUzIC0gQmFzZWxpbmUgQ0Q0IGNvdW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDIwIERpYWdub3N0aWNzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDRDQgY291bnQgcGVyZm9ybWVkIGF0IEhJViBkaWFnbm9zaXMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODc3MSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJViB0ZXN0IHJlc3VsdCBTUlYuREUyICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5TUlYuREUzIC0gQmFzZWxpbmUgQ0Q0IGNvdW50CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IENENCBjb3VudCBwZXJmb3JtZWQgYXQgSElWIGRpYWdub3NpcwoqLwoKZGVmaW5lICZxdW90O0Jhc2VsaW5lIENENCBjb3VudCBTUlYuREUzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4NzcwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0Jhc2VsaW5lIENENCBjb3VudCAtIEhJVi5TUlYuREUzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzY5Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODc3MCIgbG9jYXRvcj0iMTM3NDg6My0xMzc0OTo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODc2MiIgbG9jYXRvcj0iMTM3NDg6My0xMzc0ODo2MiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODc2MSIgbG9jYXRvcj0iMTM3NDg6My0xMzc0ODo2MCIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzc0ODoxNy0xMzc0ODo1OSIgbmFtZT0iQmFzZWxpbmUgQ0Q0IGNvdW50IC0gSElWLlNSVi5ERTMiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4NzY5IiBsb2NhdG9yPSIxMzc0OTo1LTEzNzQ5OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg3NjQiIGxvY2F0b3I9IjEzNzQ5OjExLTEzNzQ5OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODc2OCIgbG9jYXRvcj0iMTM3NDk6MjMtMTM3NDk6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg3NjUiIGxvY2F0b3I9IjEzNzQ5OjI1LTEzNzQ5OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NzY2IiBsb2NhdG9yPSIxMzc0OTozNC0xMzc0OTo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NzY3IiBsb2NhdG9yPSIxMzc0OTo0NS0xMzc0OTo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4Nzc4IiBsb2NhdG9yPSIxMzc1MDoxLTEzNzUyOjE2IiBuYW1lPSJCYXNlbGluZSBDRDQgY291bnQgU1JWLkRFMyBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4Nzc4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QmFzZWxpbmUgQ0Q0IGNvdW50IFNSVi5ERTMgVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NzciPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QmFzZWxpbmUgQ0Q0IGNvdW50IFNSVi5ERTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc3NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Nzc1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3NzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODc3NyIgbG9jYXRvcj0iMTM3NTE6My0xMzc1MjoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODc3MyIgbG9jYXRvcj0iMTM3NTE6My0xMzc1MTozMiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODc3MiIgbG9jYXRvcj0iMTM3NTE6My0xMzc1MTozMCIgbmFtZT0iQmFzZWxpbmUgQ0Q0IGNvdW50IFNSVi5ERTMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4Nzc2IiBsb2NhdG9yPSIxMzc1MjozLTEzNzUyOjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3NzUiIGxvY2F0b3I9IjEzNzUyOjEwLTEzNzUyOjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODc4NiIgbG9jYXRvcj0iMTM3NjE6MS0xMzc2MzozMyIgbmFtZT0iRGF0ZSBvZiBiYXNlbGluZSBDRDQgY291bnQgdGVzdCBTUlYuREU0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuU1JWLkRFNCAtIERhdGUgb2YgYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3QiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkRhdGUgYW5kIHRpbWUgd2hlbiBiYXNlbGluZSBDRDQgY291bnQgdGVzdCB3YXMgY29uZHVjdGVkIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg3ODYiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBCYXNlbGluZSBDRDQgY291bnQgU1JWLkRFMyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFNCAtIERhdGUgb2YgYmFzZWxpbmUgQ0Q0IGNvdW50IHRlc3QKQGFjdGl2aXR5OiBISVYuRDIwIERpYWdub3N0aWNzCkBkZXNjcmlwdGlvbjogRGF0ZSBhbmQgdGltZSB3aGVuIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IHdhcyBjb25kdWN0ZWQKKi8KCmRlZmluZSAmcXVvdDtEYXRlIG9mIGJhc2VsaW5lIENENCBjb3VudCB0ZXN0IFNSVi5ERTQmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3ODUiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzgwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc3OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QmFzZWxpbmUgQ0Q0IGNvdW50IFNSVi5ERTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc4NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzgzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc4MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5lZmZlY3RpdmU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc4MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dG9JbnRlcnZhbCgpPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODc4NSIgbG9jYXRvcj0iMTM3NjI6My0xMzc2MzozMyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODc4MCIgbG9jYXRvcj0iMTM3NjI6My0xMzc2MjozMiIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODc3OSIgbG9jYXRvcj0iMTM3NjI6My0xMzc2MjozMCIgbmFtZT0iQmFzZWxpbmUgQ0Q0IGNvdW50IFNSVi5ERTMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4Nzg0IiBsb2NhdG9yPSIxMzc2MzozLTEzNzYzOjMzIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3ODMiIGxvY2F0b3I9IjEzNzYzOjEwLTEzNzYzOjMzIiBuYW1lPSJ0b0ludGVydmFsIiBsaWJyYXJ5TmFtZT0iV0MiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NzgyIiBsb2NhdG9yPSIxMzc2MzoxMC0xMzc2MzoyMCIgcGF0aD0iZWZmZWN0aXZlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg3OTciIGxvY2F0b3I9IjEzNzc0OjEtMTM3NzY6NTciIG5hbWU9IkhJViBjbGluaWNhbCBzdGFnZSBTUlYuREU1IE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTg3OTciPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtISVYgY2xpbmljYWwgc3RhZ2UgU1JWLkRFNSBPYnNlcnZhdGlvbiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODc5NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3ODgiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Nzg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc4NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtISVYgY2xpbmljYWwgc3RhZ2UgLSBISVYuU1JWLkRFNSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc5NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3OTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzkwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc4OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3OTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4Nzk0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzkxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4NzkzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3OTYiIGxvY2F0b3I9IjEzNzc1OjMtMTM3NzY6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg3ODgiIGxvY2F0b3I9IjEzNzc1OjMtMTM3NzU6NjIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg3ODciIGxvY2F0b3I9IjEzNzc1OjMtMTM3NzU6NjAiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM3NzU6MTctMTM3NzU6NTkiIG5hbWU9IkhJViBjbGluaWNhbCBzdGFnZSAtIEhJVi5TUlYuREU1IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODc5NSIgbG9jYXRvcj0iMTM3NzY6NS0xMzc3Njo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4NzkwIiBsb2NhdG9yPSIxMzc3NjoxMS0xMzc3NjoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg3OTQiIGxvY2F0b3I9IjEzNzc2OjIzLTEzNzc2OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4NzkxIiBsb2NhdG9yPSIxMzc3NjoyNS0xMzc3NjozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODc5MiIgbG9jYXRvcj0iMTM3NzY6MzQtMTM3NzY6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODc5MyIgbG9jYXRvcj0iMTM3NzY6NDUtMTM3NzY6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODgwMCIgbG9jYXRvcj0iMTM3NzI6MS0xMzc3Mzo0OSIgbmFtZT0iSElWIGNsaW5pY2FsIHN0YWdlIFNSVi5ERTUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5TUlYuREU1IC0gSElWIGNsaW5pY2FsIHN0YWdlIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRDggQ2FwdHVyZSBvciB1cGRhdGUgY2xpZW50IGhpc3RvcnkiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IldITyBjbGluaWNhbCBzdGFnZSBvZiBjbGllbnQgYmFzZWQgb24gc2lnbnMgYW5kIHN5bXB0b21zLiBXSE8gY2xpbmljYWwgc3RhZ2luZyBpcyBhIHdheSB0byBjYXRlZ29yaXplIEhJViBkaXNlYXNlIHNldmVyaXR5IGJhc2VkIG9uIG5ldyBvciByZWN1cnJlbnQgY2xpbmljYWwgZXZlbnRzLiBUaGVyZSBhcmUgNCBXSE8gY2xpbmljYWwgc3RhZ2VzIHRoYXQgcmFuZ2UgZnJvbSBtaWxkIHN5bXB0b21zIChXSE8gY2xpbmljYWwgc3RhZ2UgMSkgdG8gc2V2ZXJlIHN5bXB0b21zIChXSE8gY2xpbmljYWwgc3RhZ2UgNCkuJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4ODAwIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRGF0ZSBvZiBiYXNlbGluZSBDRDQgY291bnQgdGVzdCBTUlYuREU0ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5TUlYuREU1IC0gSElWIGNsaW5pY2FsIHN0YWdlCkBhY3Rpdml0eTogSElWLkQ4IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogV0hPIGNsaW5pY2FsIHN0YWdlIG9mIGNsaWVudCBiYXNlZCBvbiBzaWducyBhbmQgc3ltcHRvbXMuIFdITyBjbGluaWNhbCBzdGFnaW5nIGlzIGEgd2F5IHRvIGNhdGVnb3JpemUgSElWIGRpc2Vhc2Ugc2V2ZXJpdHkgYmFzZWQgb24gbmV3IG9yIHJlY3VycmVudCBjbGluaWNhbCBldmVudHMuIFRoZXJlIGFyZSA0IFdITyBjbGluaWNhbCBzdGFnZXMgdGhhdCByYW5nZSBmcm9tIG1pbGQgc3ltcHRvbXMgKFdITyBjbGluaWNhbCBzdGFnZSAxKSB0byBzZXZlcmUgc3ltcHRvbXMgKFdITyBjbGluaWNhbCBzdGFnZSA0KS4KKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7SElWIGNsaW5pY2FsIHN0YWdlIFNSVi5ERTUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg3OTkiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODc5OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SElWIGNsaW5pY2FsIHN0YWdlIFNSVi5ERTUgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODc5OSIgbG9jYXRvcj0iMTM3NzM6My0xMzc3Mzo0OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4Nzk4IiBsb2NhdG9yPSIxMzc3MzoxMC0xMzc3Mzo0OSIgbmFtZT0iSElWIGNsaW5pY2FsIHN0YWdlIFNSVi5ERTUgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg4MTEiIGxvY2F0b3I9IjEzNzg1OjEtMTM3ODc6NTciIG5hbWU9IkFSVCBzdGFydCBkYXRlIFNSVi5ERTYiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5TUlYuREU2IC0gQVJUIHN0YXJ0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGRhdGUgb24gd2hpY2ggdGhlIGNsaWVudCBzdGFydGVkIG9yIHJlc3RhcnRlZCBhbnRpcmV0cm92aXJhbCB0aGVyYXB5IChBUlQpJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4ODExIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgSElWIGNsaW5pY2FsIHN0YWdlIFNSVi5ERTUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTYgLSBBUlQgc3RhcnQgZGF0ZQpAYWN0aXZpdHk6IEhJVi5COCBQcm92aWRlIHBvc3QtdGVzdCBjb3Vuc2VsbGluZwpAZGVzY3JpcHRpb246IFRoZSBkYXRlIG9uIHdoaWNoIHRoZSBjbGllbnQgc3RhcnRlZCBvciByZXN0YXJ0ZWQgYW50aXJldHJvdmlyYWwgdGhlcmFweSAoQVJUKQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtBUlQgc3RhcnQgZGF0ZSBTUlYuREU2JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4ODEwIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgwMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0FSVCBzdGFydCBkYXRlIC0gSElWLlNSVi5ERTYmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MDkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODA5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODA0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgwOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODEwIiBsb2NhdG9yPSIxMzc4NjozLTEzNzg3OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4ODAyIiBsb2NhdG9yPSIxMzc4NjozLTEzNzg2OjU4IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODAxIiBsb2NhdG9yPSIxMzc4NjozLTEzNzg2OjU2IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzNzg2OjE3LTEzNzg2OjU1IiBuYW1lPSJBUlQgc3RhcnQgZGF0ZSAtIEhJVi5TUlYuREU2IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODgwOSIgbG9jYXRvcj0iMTM3ODc6NS0xMzc4Nzo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4ODA0IiBsb2NhdG9yPSIxMzc4NzoxMS0xMzc4NzoxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg4MDgiIGxvY2F0b3I9IjEzNzg3OjIzLTEzNzg3OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4ODA1IiBsb2NhdG9yPSIxMzc4NzoyNS0xMzc4NzozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODgwNiIgbG9jYXRvcj0iMTM3ODc6MzQtMTM3ODc6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODgwNyIgbG9jYXRvcj0iMTM3ODc6NDUtMTM3ODc6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODgxOCIgbG9jYXRvcj0iMTM3ODg6MS0xMzc5MDoxNiIgbmFtZT0iQVJUIHN0YXJ0IGRhdGUgU1JWLkRFNiBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4ODE4Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QVJUIHN0YXJ0IGRhdGUgU1JWLkRFNiBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODgxNyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODEyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtBUlQgc3RhcnQgZGF0ZSBTUlYuREU2JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MTYiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgxNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODE1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4MTciIGxvY2F0b3I9IjEzNzg5OjMtMTM3OTA6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg4MTMiIGxvY2F0b3I9IjEzNzg5OjMtMTM3ODk6MjgiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4MTIiIGxvY2F0b3I9IjEzNzg5OjMtMTM3ODk6MjYiIG5hbWU9IkFSVCBzdGFydCBkYXRlIFNSVi5ERTYiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4ODE2IiBsb2NhdG9yPSIxMzc5MDozLTEzNzkwOjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4MTUiIGxvY2F0b3I9IjEzNzkwOjEwLTEzNzkwOjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODgyMCIgbG9jYXRvcj0iMTM4MDE6MS0xMzgwMjo1OCIgbmFtZT0iQ3VycmVudGx5IHByZWduYW50IFNSVi5ERTcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTg4MjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtDdXJyZW50bHkgcHJlZ25hbnQgU1JWLkRFNyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MTkiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0N1cnJlbnRseSBwcmVnbmFudCAtIEhJVi5TUlYuREU3JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODE5IiBsb2NhdG9yPSIxMzgwMjozLTEzODAyOjU4IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9Db25kaXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM4MDI6MTUtMTM4MDI6NTciIG5hbWU9IkN1cnJlbnRseSBwcmVnbmFudCAtIEhJVi5TUlYuREU3IiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg4MjMiIGxvY2F0b3I9IjEzNzk5OjEtMTM4MDA6NDciIG5hbWU9IkN1cnJlbnRseSBwcmVnbmFudCBTUlYuREU3IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuU1JWLkRFNyAtIEN1cnJlbnRseSBwcmVnbmFudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJDbGllbnQgaXMgY3VycmVudGx5IHByZWduYW50Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg4MjMiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBBUlQgc3RhcnQgZGF0ZSBTUlYuREU2ICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5TUlYuREU3IC0gQ3VycmVudGx5IHByZWduYW50CkBhY3Rpdml0eTogSElWLkI2IENhcHR1cmUgb3IgdXBkYXRlIGNsaWVudCBoaXN0b3J5CkBkZXNjcmlwdGlvbjogQ2xpZW50IGlzIGN1cnJlbnRseSBwcmVnbmFudAoqLwoKZGVmaW5lICZxdW90O0N1cnJlbnRseSBwcmVnbmFudCBTUlYuREU3JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4ODIyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0N1cnJlbnRseSBwcmVnbmFudCBTUlYuREU3IENvbmRpdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODIyIiBsb2NhdG9yPSIxMzgwMDozLTEzODAwOjQ3IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpDb25kaXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4ODIxIiBsb2NhdG9yPSIxMzgwMDoxMC0xMzgwMDo0NyIgbmFtZT0iQ3VycmVudGx5IHByZWduYW50IFNSVi5ERTcgQ29uZGl0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4ODM0IiBsb2NhdG9yPSIxMzgxMToxLTEzODEzOjU3IiBuYW1lPSJDRDQgY291bnQgU1JWLkRFOCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlNSVi5ERTggLSBDRDQgY291bnQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IkNENCBjZWxsIGNvdW50IGluIGNlbGxzL21tXjMmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg4MzQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBDdXJyZW50bHkgcHJlZ25hbnQgU1JWLkRFNyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFOCAtIENENCBjb3VudApAYWN0aXZpdHk6IEhJVi5EMjAgRGlhZ25vc3RpY3MKQGRlc2NyaXB0aW9uOiBDRDQgY2VsbCBjb3VudCBpbiBjZWxscy9tbV4zCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0NENCBjb3VudCBTUlYuREU4JnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4ODMzIj4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0NENCBjb3VudCAtIEhJVi5TUlYuREU4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODMyIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MzEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MjgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgyOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODgzMyIgbG9jYXRvcj0iMTM4MTI6My0xMzgxMzo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODgyNSIgbG9jYXRvcj0iMTM4MTI6My0xMzgxMjo1MyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODgyNCIgbG9jYXRvcj0iMTM4MTI6My0xMzgxMjo1MSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzgxMjoxNy0xMzgxMjo1MCIgbmFtZT0iQ0Q0IGNvdW50IC0gSElWLlNSVi5ERTgiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4ODMyIiBsb2NhdG9yPSIxMzgxMzo1LTEzODEzOjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg4MjciIGxvY2F0b3I9IjEzODEzOjExLTEzODEzOjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODgzMSIgbG9jYXRvcj0iMTM4MTM6MjMtMTM4MTM6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg4MjgiIGxvY2F0b3I9IjEzODEzOjI1LTEzODEzOjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4ODI5IiBsb2NhdG9yPSIxMzgxMzozNC0xMzgxMzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4ODMwIiBsb2NhdG9yPSIxMzgxMzo0NS0xMzgxMzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4ODQxIiBsb2NhdG9yPSIxMzgxNDoxLTEzODE2OjE2IiBuYW1lPSJDRDQgY291bnQgU1JWLkRFOCBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4ODQxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7Q0Q0IGNvdW50IFNSVi5ERTggVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NDAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODM2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgzNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Q0Q0IGNvdW50IFNSVi5ERTgmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgzOSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODgzNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4MzgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODg0MCIgbG9jYXRvcj0iMTM4MTU6My0xMzgxNjoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODgzNiIgbG9jYXRvcj0iMTM4MTU6My0xMzgxNToyMyIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODgzNSIgbG9jYXRvcj0iMTM4MTU6My0xMzgxNToyMSIgbmFtZT0iQ0Q0IGNvdW50IFNSVi5ERTgiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4ODM5IiBsb2NhdG9yPSIxMzgxNjozLTEzODE2OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4MzgiIGxvY2F0b3I9IjEzODE2OjEwLTEzODE2OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODg1MiIgbG9jYXRvcj0iMTM4MjU6MS0xMzgyNzo1NyIgbmFtZT0iRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIFNSVi5ERTEyIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuU1JWLkRFMTIgLSBEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMTAgQ291bnNlbCByZXR1cm5pbmcgY2xpZW50Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJEYXRlIGFuZCB0aW1lIHdoZW4gdGhlIHNhbXBsZSB3YXMgY29sbGVjdGVkIHRvIHRlc3QgdGhlIGNsaWVudCdzIEhJViB2aXJhbCBsb2FkJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4ODUyIj4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgQ0Q0IGNvdW50IFNSVi5ERTggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTEyIC0gRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uCkBhY3Rpdml0eTogSElWLkQxMCBDb3Vuc2VsIHJldHVybmluZyBjbGllbnQKQGRlc2NyaXB0aW9uOiBEYXRlIGFuZCB0aW1lIHdoZW4gdGhlIHNhbXBsZSB3YXMgY29sbGVjdGVkIHRvIHRlc3QgdGhlIGNsaWVudCdzIEhJViB2aXJhbCBsb2FkCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0RhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBTUlYuREUxMiZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODg1MSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gLSBISVYuU1JWLkRFMTImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NTAiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg0NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg0NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODQ3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg0OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODUxIiBsb2NhdG9yPSIxMzgyNjozLTEzODI3OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4ODQzIiBsb2NhdG9yPSIxMzgyNjozLTEzODI2OjgxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODQyIiBsb2NhdG9yPSIxMzgyNjozLTEzODI2Ojc5IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzODI2OjE3LTEzODI2Ojc4IiBuYW1lPSJEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gLSBISVYuU1JWLkRFMTIiIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4ODUwIiBsb2NhdG9yPSIxMzgyNzo1LTEzODI3OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg4NDUiIGxvY2F0b3I9IjEzODI3OjExLTEzODI3OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODg0OSIgbG9jYXRvcj0iMTM4Mjc6MjMtMTM4Mjc6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg4NDYiIGxvY2F0b3I9IjEzODI3OjI1LTEzODI3OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4ODQ3IiBsb2NhdG9yPSIxMzgyNzozNC0xMzgyNzo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4ODQ4IiBsb2NhdG9yPSIxMzgyNzo0NS0xMzgyNzo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4ODU5IiBsb2NhdG9yPSIxMzgyODoxLTEzODMwOjE2IiBuYW1lPSJEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gU1JWLkRFMTIgVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODg1OSI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0RhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBTUlYuREUxMiBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODg1OCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODUzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtEYXRlIG9mIHZpcmFsIGxvYWQgc2FtcGxlIGNvbGxlY3Rpb24gU1JWLkRFMTImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg1NyI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODU2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODg1OCIgbG9jYXRvcj0iMTM4Mjk6My0xMzgzMDoxNiIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODg1NCIgbG9jYXRvcj0iMTM4Mjk6My0xMzgyOTo1MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODg1MyIgbG9jYXRvcj0iMTM4Mjk6My0xMzgyOTo0OSIgbmFtZT0iRGF0ZSBvZiB2aXJhbCBsb2FkIHNhbXBsZSBjb2xsZWN0aW9uIFNSVi5ERTEyIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxODg1NyIgbG9jYXRvcj0iMTM4MzA6My0xMzgzMDoxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODU2IiBsb2NhdG9yPSIxMzgzMDoxMC0xMzgzMDoxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg4NzAiIGxvY2F0b3I9IjEzODM5OjEtMTM4NDE6NTciIG5hbWU9IlZpcmFsIGxvYWQgdGVzdCByZXN1bHQgU1JWLkRFMTMiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5TUlYuREUxMyAtIFZpcmFsIGxvYWQgdGVzdCByZXN1bHQiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5EMjAgRGlhZ25vc3RpY3MiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlJlc3VsdCBmcm9tIHRoZSB2aXJhbCBsb2FkIHRlc3QgaW4gbnVtYmVyIG9mIGNvcGllcy9tTCYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODg3MCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIERhdGUgb2YgdmlyYWwgbG9hZCBzYW1wbGUgY29sbGVjdGlvbiBTUlYuREUxMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFMTMgLSBWaXJhbCBsb2FkIHRlc3QgcmVzdWx0CkBhY3Rpdml0eTogSElWLkQyMCBEaWFnbm9zdGljcwpAZGVzY3JpcHRpb246IFJlc3VsdCBmcm9tIHRoZSB2aXJhbCBsb2FkIHRlc3QgaW4gbnVtYmVyIG9mIGNvcGllcy9tTAoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IFNSVi5ERTEzJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4ODY5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg2MSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NjAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O1ZpcmFsIGxvYWQgdGVzdCByZXN1bHQgLSBISVYuU1JWLkRFMTMmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NjgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg2MyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODYzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg2NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODY5IiBsb2NhdG9yPSIxMzg0MDozLTEzODQxOjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4ODYxIiBsb2NhdG9yPSIxMzg0MDozLTEzODQwOjY3IiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODYwIiBsb2NhdG9yPSIxMzg0MDozLTEzODQwOjY1IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzODQwOjE3LTEzODQwOjY0IiBuYW1lPSJWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IC0gSElWLlNSVi5ERTEzIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODg2OCIgbG9jYXRvcj0iMTM4NDE6NS0xMzg0MTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4ODYzIiBsb2NhdG9yPSIxMzg0MToxMS0xMzg0MToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg4NjciIGxvY2F0b3I9IjEzODQxOjIzLTEzODQxOjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4ODY0IiBsb2NhdG9yPSIxMzg0MToyNS0xMzg0MTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODg2NSIgbG9jYXRvcj0iMTM4NDE6MzQtMTM4NDE6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODg2NiIgbG9jYXRvcj0iMTM4NDE6NDUtMTM4NDE6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODg3NyIgbG9jYXRvcj0iMTM4NDI6MS0xMzg0NDoxNiIgbmFtZT0iVmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBTUlYuREUxMyBWYWx1ZSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4ODc3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VmlyYWwgbG9hZCB0ZXN0IHJlc3VsdCBTUlYuREUxMyBWYWx1ZSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODg3NiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NzIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IFNSVi5ERTEzJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NzUiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPnJldHVybiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NzMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4NzYiIGxvY2F0b3I9IjEzODQzOjMtMTM4NDQ6MTYiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg4NzIiIGxvY2F0b3I9IjEzODQzOjMtMTM4NDM6MzciIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4NzEiIGxvY2F0b3I9IjEzODQzOjMtMTM4NDM6MzUiIG5hbWU9IlZpcmFsIGxvYWQgdGVzdCByZXN1bHQgU1JWLkRFMTMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4ODc1IiBsb2NhdG9yPSIxMzg0NDozLTEzODQ0OjE2Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4NzQiIGxvY2F0b3I9IjEzODQ0OjEwLTEzODQ0OjE2IiBwYXRoPSJ2YWx1ZSIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICA8L3JldHVybj4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODg4NCIgbG9jYXRvcj0iMTM4NTM6MS0xMzg1NToxNyIgbmFtZT0iVmlzaXQgZGF0ZSBTUlYuREUxNSIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlNSVi5ERTE1IC0gVmlzaXQgZGF0ZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkEyIEdhdGhlciBjbGllbnQgZGV0YWlscyIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iVGhlIGRhdGUgYW5kIHRpbWUgb2YgdGhlIGNsaWVudCdzIHZpc2l0Ii8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg4ODQiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBWaXJhbCBsb2FkIHRlc3QgcmVzdWx0IFNSVi5ERTEzICovCgovKgpAZGF0YUVsZW1lbnQ6IEhJVi5TUlYuREUxNSAtIFZpc2l0IGRhdGUKQGFjdGl2aXR5OiBISVYuQTIgR2F0aGVyIGNsaWVudCBkZXRhaWxzCkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgYW5kIHRpbWUgb2YgdGhlIGNsaWVudCdzIHZpc2l0CiovCgpkZWZpbmUgJnF1b3Q7VmlzaXQgZGF0ZSBTUlYuREUxNSZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODg4MyI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4NzkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODc4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg3OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W0VuY291bnRlcl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBFPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg4MiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+cmV0dXJuIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODgxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg4MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4ODEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnBlcmlvZDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4ODMiIGxvY2F0b3I9IjEzODU0OjMtMTM4NTU6MTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg4NzkiIGxvY2F0b3I9IjEzODU0OjMtMTM4NTQ6MTUiIGFsaWFzPSJFIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4NzgiIGxvY2F0b3I9IjEzODU0OjMtMTM4NTQ6MTMiIGRhdGFUeXBlPSJmaGlyOkVuY291bnRlciIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL0VuY291bnRlciIgeHNpOnR5cGU9IlJldHJpZXZlIi8+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8cmV0dXJuIGxvY2FsSWQ9IjE4ODgyIiBsb2NhdG9yPSIxMzg1NTozLTEzODU1OjE3Ij4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg4ODEiIGxvY2F0b3I9IjEzODU1OjEwLTEzODU1OjE3IiBwYXRoPSJwZXJpb2QiIHNjb3BlPSJFIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg4OTUiIGxvY2F0b3I9IjEzODY0OjEtMTM4NjY6NTciIG5hbWU9IkFOQyBjb250YWN0IGRhdGUgU1JWLkRFMTgiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkYXRhRWxlbWVudCIgdmFsdWU9IkhJVi5TUlYuREUxOCAtIEFOQyBjb250YWN0IGRhdGUiLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJhY3Rpdml0eSIgdmFsdWU9IkhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5Ii8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJUaGUgZGF0ZSBhbmQgdGltZSBvZiB0aGUgY2xpZW50J3MgQU5DIGNvbnRhY3QgKGluIHRoZSBBTkMgREFLIHRoaXMgaXMgY2FsbGVkICdDb250YWN0IGRhdGUnKSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODg5NSI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIFZpc2l0IGRhdGUgU1JWLkRFMTUgKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTE4IC0gQU5DIGNvbnRhY3QgZGF0ZQpAYWN0aXZpdHk6IEhJVi5FMSBDYXB0dXJlIG9yIHVwZGF0ZSBtb3RoZXIncyBoaXN0b3J5CkBkZXNjcmlwdGlvbjogVGhlIGRhdGUgYW5kIHRpbWUgb2YgdGhlIGNsaWVudCdzIEFOQyBjb250YWN0IChpbiB0aGUgQU5DIERBSyB0aGlzIGlzIGNhbGxlZCAnQ29udGFjdCBkYXRlJykKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7QU5DIGNvbnRhY3QgZGF0ZSBTUlYuREUxOCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODg5NCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4ODYiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODg1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg4NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+W09ic2VydmF0aW9uOiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Db25jZXB0cy4mcXVvdDtBTkMgY29udGFjdCBkYXRlIC0gSElWLlNSVi5ERTE4JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBPPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODkzIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz53aGVyZSA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg5MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4ODgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODg3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg4OCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4OTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4ODkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg5MCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4OTEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODg5NCIgbG9jYXRvcj0iMTM4NjU6My0xMzg2Njo1NyIgeHNpOnR5cGU9IlF1ZXJ5Ij4KICAgICAgICAgICAgPHNvdXJjZSBsb2NhbElkPSIxODg4NiIgbG9jYXRvcj0iMTM4NjU6My0xMzg2NTo2MSIgYWxpYXM9Ik8iPgogICAgICAgICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODg4NSIgbG9jYXRvcj0iMTM4NjU6My0xMzg2NTo1OSIgZGF0YVR5cGU9ImZoaXI6T2JzZXJ2YXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9PYnNlcnZhdGlvbiIgY29kZVByb3BlcnR5PSJjb2RlIiBjb2RlQ29tcGFyYXRvcj0ifiIgeHNpOnR5cGU9IlJldHJpZXZlIj4KICAgICAgICAgICAgICAgICAgPGNvZGVzIHhzaTp0eXBlPSJUb0xpc3QiPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhdG9yPSIxMzg2NToxNy0xMzg2NTo1OCIgbmFtZT0iQU5DIGNvbnRhY3QgZGF0ZSAtIEhJVi5TUlYuREUxOCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg4OTMiIGxvY2F0b3I9IjEzODY2OjUtMTM4NjY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODg4OCIgbG9jYXRvcj0iMTM4NjY6MTEtMTM4NjY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4ODkyIiBsb2NhdG9yPSIxMzg2NjoyMy0xMzg2Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODg4OSIgbG9jYXRvcj0iMTM4NjY6MjUtMTM4NjY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg4OTAiIGxvY2F0b3I9IjEzODY2OjM0LTEzODY2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg4OTEiIGxvY2F0b3I9IjEzODY2OjQ1LTEzODY2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg5MDIiIGxvY2F0b3I9IjEzODY3OjEtMTM4Njk6MTYiIG5hbWU9IkFOQyBjb250YWN0IGRhdGUgU1JWLkRFMTggVmFsdWUiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODkwMiI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0FOQyBjb250YWN0IGRhdGUgU1JWLkRFMTggVmFsdWUmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MDEiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODk3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg5NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QU5DIGNvbnRhY3QgZGF0ZSBTUlYuREUxOCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTAwIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5yZXR1cm4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg4OTkiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4ODk4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODg5OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+dmFsdWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTAxIiBsb2NhdG9yPSIxMzg2ODozLTEzODY5OjE2IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4ODk3IiBsb2NhdG9yPSIxMzg2ODozLTEzODY4OjMxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODk2IiBsb2NhdG9yPSIxMzg2ODozLTEzODY4OjI5IiBuYW1lPSJBTkMgY29udGFjdCBkYXRlIFNSVi5ERTE4IiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHJldHVybiBsb2NhbElkPSIxODkwMCIgbG9jYXRvcj0iMTM4Njk6My0xMzg2OToxNiI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4ODk5IiBsb2NhdG9yPSIxMzg2OToxMC0xMzg2OToxNiIgcGF0aD0idmFsdWUiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgPC9yZXR1cm4+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg5MTciIGxvY2F0b3I9IjEzODgwOjEtMTM4ODM6MjUiIG5hbWU9IkhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCBTUlYuREUyMCBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4OTE3Ij4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7SElWLWV4cG9zZWQgaW5mYW50IG9yIGNoaWxkIFNSVi5ERTIwIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4OTE2Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkwNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MDMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCAtIEhJVi5TUlYuREUyMCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkxNSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MTUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkwNiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTA2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkxMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkwNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTA4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkwOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICBhbmQgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkxMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnZhbHVlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaXMgdHJ1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg5MTYiIGxvY2F0b3I9IjEzODgxOjMtMTM4ODM6MjUiIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg5MDQiIGxvY2F0b3I9IjEzODgxOjMtMTM4ODE6NzIiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg5MDMiIGxvY2F0b3I9IjEzODgxOjMtMTM4ODE6NzAiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM4ODE6MTctMTM4ODE6NjkiIG5hbWU9IkhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCAtIEhJVi5TUlYuREUyMCIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg5MTUiIGxvY2F0b3I9IjEzODgyOjUtMTM4ODM6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODkxMSIgbG9jYXRvcj0iMTM4ODI6MTEtMTM4ODI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODkwNiIgbG9jYXRvcj0iMTM4ODI6MTEtMTM4ODI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4OTEwIiBsb2NhdG9yPSIxMzg4MjoyMy0xMzg4Mjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODkwNyIgbG9jYXRvcj0iMTM4ODI6MjUtMTM4ODI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg5MDgiIGxvY2F0b3I9IjEzODgyOjM0LTEzODgyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg5MDkiIGxvY2F0b3I9IjEzODgyOjQ1LTEzODgyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg5MTQiIGxvY2F0b3I9IjEzODgzOjExLTEzODgzOjI1IiB4c2k6dHlwZT0iSXNUcnVlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODkxMyIgbG9jYXRvcj0iMTM4ODM6MTEtMTM4ODM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg5MjAiIGxvY2F0b3I9IjEzODc4OjEtMTM4Nzk6NTkiIG5hbWU9IkhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCBTUlYuREUyMCIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlNSVi5ERTIwIC0gSElWLWV4cG9zZWQgaW5mYW50IG9yIGNoaWxkIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuRjYgQ2hlY2sgd2hldGhlciBpbmZhbnQvY2hpbGQgaGFkIEhJViBleHBvc3VyZSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hldGhlciB0aGUgaW5mYW50IG9yIGNoaWxkIHdhcyBkZXRlcm1pbmVkIHRvIGhhdmUgaGFkIEhJViBleHBvc3VyZSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODkyMCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEFOQyBjb250YWN0IGRhdGUgU1JWLkRFMTggKi8KCi8qCkBkYXRhRWxlbWVudDogSElWLlNSVi5ERTIwIC0gSElWLWV4cG9zZWQgaW5mYW50IG9yIGNoaWxkCkBhY3Rpdml0eTogSElWLkY2IENoZWNrIHdoZXRoZXIgaW5mYW50L2NoaWxkIGhhZCBISVYgZXhwb3N1cmUKQGRlc2NyaXB0aW9uOiBXaGV0aGVyIHRoZSBpbmZhbnQgb3IgY2hpbGQgd2FzIGRldGVybWluZWQgdG8gaGF2ZSBoYWQgSElWIGV4cG9zdXJlCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0hJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCBTUlYuREUyMCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIxODkxOSI+CiAgICAgICAgICAgICAgICAgIDxhOnM+ZXhpc3RzIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTE4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtISVYtZXhwb3NlZCBpbmZhbnQgb3IgY2hpbGQgU1JWLkRFMjAgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODkxOSIgbG9jYXRvcj0iMTM4Nzk6My0xMzg3OTo1OSIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4OTE4IiBsb2NhdG9yPSIxMzg3OToxMC0xMzg3OTo1OSIgbmFtZT0iSElWLWV4cG9zZWQgaW5mYW50IG9yIGNoaWxkIFNSVi5ERTIwIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4OTMxIiBsb2NhdG9yPSIxMzg5NDoxLTEzODk2OjU3IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBTUlYuREUyMSBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4OTMxIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgU1JWLkRFMjEgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MzAiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkyMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MjEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7VGVzdCByZXN1bHQgb2YgSElWIGFzc2F5IDEgLSBISVYuU1JWLkRFMjEmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MjkiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTI5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkyNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTI0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkyOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkyNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTI2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkyNyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTMwIiBsb2NhdG9yPSIxMzg5NTozLTEzODk2OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4OTIyIiBsb2NhdG9yPSIxMzg5NTozLTEzODk1OjcxIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTIxIiBsb2NhdG9yPSIxMzg5NTozLTEzODk1OjY5IiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzODk1OjE3LTEzODk1OjY4IiBuYW1lPSJUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSAtIEhJVi5TUlYuREUyMSIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg5MjkiIGxvY2F0b3I9IjEzODk2OjUtMTM4OTY6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODkyNCIgbG9jYXRvcj0iMTM4OTY6MTEtMTM4OTY6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4OTI4IiBsb2NhdG9yPSIxMzg5NjoyMy0xMzg5Njo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODkyNSIgbG9jYXRvcj0iMTM4OTY6MjUtMTM4OTY6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg5MjYiIGxvY2F0b3I9IjEzODk2OjM0LTEzODk2OjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg5MjciIGxvY2F0b3I9IjEzODk2OjQ1LTEzODk2OjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg5MzQiIGxvY2F0b3I9IjEzODkyOjEtMTM4OTM6NTgiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIFNSVi5ERTIxIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuU1JWLkRFMjEgLSBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkU0IFRlc3QgbW90aGVyIGZvciBISVYgdXNpbmcgdGVzdGluZyBhbGdvcml0aG0iLz4KICAgICAgICAgICAgPGE6dCBuYW1lPSJkZXNjcmlwdGlvbiIgdmFsdWU9IlRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IEhJViBhc3NheSBpbiB0aGUgdGVzdGluZyBzdHJhdGVneSYjeGE7IFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMiLz4KICAgICAgICAgICAgPGE6cyByPSIxODkzNCI+CiAgICAgICAgICAgICAgIDxhOnM+LyogRW5kIG9mIEhJVi1leHBvc2VkIGluZmFudCBvciBjaGlsZCBTUlYuREUyMCAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFMjEgLSBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMQpAYWN0aXZpdHk6IEhJVi5FNCBUZXN0IG1vdGhlciBmb3IgSElWIHVzaW5nIHRlc3RpbmcgYWxnb3JpdGhtCkBkZXNjcmlwdGlvbjogVGhlIHJlc3VsdCBvZiB0aGUgZmlyc3QgSElWIGFzc2F5IGluIHRoZSB0ZXN0aW5nIHN0cmF0ZWd5CiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIFNSVi5ERTIxJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4OTMzIj4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MzIiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Rlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIFNSVi5ERTIxIE9ic2VydmF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg5MzMiIGxvY2F0b3I9IjEzODkzOjMtMTM4OTM6NTgiIHhzaTp0eXBlPSJFeGlzdHMiPgogICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODkzMiIgbG9jYXRvcj0iMTM4OTM6MTAtMTM4OTM6NTgiIG5hbWU9IlRlc3QgcmVzdWx0IG9mIEhJViBhc3NheSAxIFNSVi5ERTIxIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4OTQ1IiBsb2NhdG9yPSIxMzkwNzoxLTEzOTA5OjU3IiBuYW1lPSJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IFNSVi5ERTIyIE9ic2VydmF0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTg5NDUiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IFNSVi5ERTIyIE9ic2VydmF0aW9uJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4OTQ0Ij4KICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkzNiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MzUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTM1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5bT2JzZXJ2YXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0ZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgLSBISVYuU1JWLkRFMjImcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NDMiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTQzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkzOCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5MzciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTM4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5zdGF0dXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiBpbiA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+eyA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODkzOSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2ZpbmFsJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTQwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nYW1lbmRlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk0MSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2NvcnJlY3RlZCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IH08L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTQ0IiBsb2NhdG9yPSIxMzkwODozLTEzOTA5OjU3IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4OTM2IiBsb2NhdG9yPSIxMzkwODozLTEzOTA4OjgyIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTM1IiBsb2NhdG9yPSIxMzkwODozLTEzOTA4OjgwIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzOTA4OjE3LTEzOTA4Ojc5IiBuYW1lPSJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IC0gSElWLlNSVi5ERTIyIiBsaWJyYXJ5TmFtZT0iQ29uY2VwdHMiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgICAgICAgIDwvY29kZXM+CiAgICAgICAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgICAgICAgPC9zb3VyY2U+CiAgICAgICAgICAgIDx3aGVyZSBsb2NhbElkPSIxODk0MyIgbG9jYXRvcj0iMTM5MDk6NS0xMzkwOTo1NyIgeHNpOnR5cGU9IkluIj4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIHhzaTp0eXBlPSJMaXN0VHlwZVNwZWNpZmllciI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50VHlwZSBuYW1lPSJ0OlN0cmluZyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9TdHJpbmciIGxpYnJhcnlOYW1lPSJGSElSSGVscGVycyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBuYW1lPSJmaGlyOk9ic2VydmF0aW9uU3RhdHVzIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4OTM4IiBsb2NhdG9yPSIxMzkwOToxMS0xMzkwOToxOCIgcGF0aD0ic3RhdHVzIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg5NDIiIGxvY2F0b3I9IjEzOTA5OjIzLTEzOTA5OjU3IiB4c2k6dHlwZT0iTGlzdCI+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4OTM5IiBsb2NhdG9yPSIxMzkwOToyNS0xMzkwOTozMSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImZpbmFsIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODk0MCIgbG9jYXRvcj0iMTM5MDk6MzQtMTM5MDk6NDIiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJhbWVuZGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODk0MSIgbG9jYXRvcj0iMTM5MDk6NDUtMTM5MDk6NTUiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJjb3JyZWN0ZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgPC93aGVyZT4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODk0OCIgbG9jYXRvcj0iMTM5MDU6MS0xMzkwNjo2OSIgbmFtZT0iRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBTUlYuREUyMiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRhdGFFbGVtZW50IiB2YWx1ZT0iSElWLlNSVi5ERTIyIC0gRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImFjdGl2aXR5IiB2YWx1ZT0iSElWLkYyMCBSZWNvcmQgaW5mYW50J3MvY2hpbGQncyBmaW5hbCBISVYgZGlhZ25vc2lzIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGVzY3JpcHRpb24iIHZhbHVlPSJISVYtZXhwb3NlZCBpbmZhbnQgZmluYWwgc3RhdHVzIGF0IDE4IG1vbnRocyBvciAzIG1vbnRocyBhZnRlciBjZXNzYXRpb24gb2YgYnJlYXN0ZmVlZGluZyAod2hpY2hldmVyIGlzIGxhdGVyKS4mI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg5NDgiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBUZXN0IHJlc3VsdCBvZiBISVYgYXNzYXkgMSBTUlYuREUyMSAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuU1JWLkRFMjIgLSBGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50CkBhY3Rpdml0eTogSElWLkYyMCBSZWNvcmQgaW5mYW50J3MvY2hpbGQncyBmaW5hbCBISVYgZGlhZ25vc2lzCkBkZXNjcmlwdGlvbjogSElWLWV4cG9zZWQgaW5mYW50IGZpbmFsIHN0YXR1cyBhdCAxOCBtb250aHMgb3IgMyBtb250aHMgYWZ0ZXIgY2Vzc2F0aW9uIG9mIGJyZWFzdGZlZWRpbmcgKHdoaWNoZXZlciBpcyBsYXRlcikuCiovCi8vIFRPRE86IFJlcGxhY2UgcGxhY2Vob2xkZXIgd2l0aCByZWxldmFudCBDUUwgbG9naWMKZGVmaW5lICZxdW90O0ZpbmFsIGRpYWdub3NpcyBvZiBISVYtZXhwb3NlZCBpbmZhbnQgU1JWLkRFMjImcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NDciPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk0NiI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7RmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBTUlYuREUyMiBPYnNlcnZhdGlvbiZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTQ3IiBsb2NhdG9yPSIxMzkwNjozLTEzOTA2OjY5IiB4c2k6dHlwZT0iRXhpc3RzIj4KICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvbiIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICA8L3NpZ25hdHVyZT4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg5NDYiIGxvY2F0b3I9IjEzOTA2OjEwLTEzOTA2OjY5IiBuYW1lPSJGaW5hbCBkaWFnbm9zaXMgb2YgSElWLWV4cG9zZWQgaW5mYW50IFNSVi5ERTIyIE9ic2VydmF0aW9uIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4OTYzIiBsb2NhdG9yPSIxMzkyMDoxLTEzOTIzOjI1IiBuYW1lPSJNYWxhcmlhLWVuZGVtaWMgc2V0dGluZyBPYnNlcnZhdGlvbiIgY29udGV4dD0iUGF0aWVudCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjE4OTYzIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7TWFsYXJpYS1lbmRlbWljIHNldHRpbmcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NjIiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTUwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk0OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7TWFsYXJpYS1lbmRlbWljIHNldHRpbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+XTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IE88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NjEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPndoZXJlIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTYxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk1NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTUxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5PPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk1MiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+c3RhdHVzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gaW4gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnsgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NTMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidmaW5hbCc8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk1NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+J2FtZW5kZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NTUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidjb3JyZWN0ZWQnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiB9PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4KICAgICAgYW5kIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTYwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk1OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NTgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk88L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTU5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz52YWx1ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGlzIHRydWU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTYyIiBsb2NhdG9yPSIxMzkyMTozLTEzOTIzOjI1IiB4c2k6dHlwZT0iUXVlcnkiPgogICAgICAgICAgICA8c291cmNlIGxvY2FsSWQ9IjE4OTUwIiBsb2NhdG9yPSIxMzkyMTozLTEzOTIxOjUzIiBhbGlhcz0iTyI+CiAgICAgICAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTQ5IiBsb2NhdG9yPSIxMzkyMTozLTEzOTIxOjUxIiBkYXRhVHlwZT0iZmhpcjpPYnNlcnZhdGlvbiIgdGVtcGxhdGVJZD0iaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uIiBjb2RlUHJvcGVydHk9ImNvZGUiIGNvZGVDb21wYXJhdG9yPSJ+IiB4c2k6dHlwZT0iUmV0cmlldmUiPgogICAgICAgICAgICAgICAgICA8Y29kZXMgeHNpOnR5cGU9IlRvTGlzdCI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2F0b3I9IjEzOTIxOjE3LTEzOTIxOjUwIiBuYW1lPSJNYWxhcmlhLWVuZGVtaWMgc2V0dGluZyIgbGlicmFyeU5hbWU9IkNvbmNlcHRzIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICAgICAgICA8L2NvZGVzPgogICAgICAgICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgICAgICAgIDwvc291cmNlPgogICAgICAgICAgICA8d2hlcmUgbG9jYWxJZD0iMTg5NjEiIGxvY2F0b3I9IjEzOTIyOjUtMTM5MjM6MjUiIHhzaTp0eXBlPSJBbmQiPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODk1NyIgbG9jYXRvcj0iMTM5MjI6MTEtMTM5MjI6NTciIHhzaTp0eXBlPSJJbiI+CiAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSB4c2k6dHlwZT0iTGlzdFR5cGVTcGVjaWZpZXIiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudFR5cGUgbmFtZT0idDpTdHJpbmciIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIG5hbWU9IlRvU3RyaW5nIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbmFtZT0iZmhpcjpPYnNlcnZhdGlvblN0YXR1cyIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODk1MiIgbG9jYXRvcj0iMTM5MjI6MTEtMTM5MjI6MTgiIHBhdGg9InN0YXR1cyIgc2NvcGU9Ik8iIHhzaTp0eXBlPSJQcm9wZXJ0eSIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4OTU2IiBsb2NhdG9yPSIxMzkyMjoyMy0xMzkyMjo1NyIgeHNpOnR5cGU9Ikxpc3QiPgogICAgICAgICAgICAgICAgICAgICA8ZWxlbWVudCBsb2NhbElkPSIxODk1MyIgbG9jYXRvcj0iMTM5MjI6MjUtMTM5MjI6MzEiIHZhbHVlVHlwZT0idDpTdHJpbmciIHZhbHVlPSJmaW5hbCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg5NTQiIGxvY2F0b3I9IjEzOTIyOjM0LTEzOTIyOjQyIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iYW1lbmRlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg5NTUiIGxvY2F0b3I9IjEzOTIyOjQ1LTEzOTIyOjU1IiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iY29ycmVjdGVkIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg5NjAiIGxvY2F0b3I9IjEzOTIzOjExLTEzOTIzOjI1IiB4c2k6dHlwZT0iSXNUcnVlIj4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbmFtZT0iVG9Cb29sZWFuIiBsaWJyYXJ5TmFtZT0iRkhJUkhlbHBlcnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgICAgICAgICAgIDxvcGVyYW5kIGFzVHlwZT0iZmhpcjpib29sZWFuIiB4c2k6dHlwZT0iQXMiPgogICAgICAgICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODk1OSIgbG9jYXRvcj0iMTM5MjM6MTEtMTM5MjM6MTciIHBhdGg9InZhbHVlIiBzY29wZT0iTyIgeHNpOnR5cGU9IlByb3BlcnR5Ii8+CiAgICAgICAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8L29wZXJhbmQ+CiAgICAgICAgICAgIDwvd2hlcmU+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg5NjYiIGxvY2F0b3I9IjEzOTE4OjEtMTM5MTk6NDYiIG5hbWU9Ik1hbGFyaWEtZW5kZW1pYyBzZXR0aW5nIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQ29uZmlnLkRFNiAtIE1hbGFyaWEtZW5kZW1pYyBzZXR0aW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQ29uZmlndXJhdGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iV2hldGhlciB0aGUgc2V0dGluZyBpcyBhIG1hbGFyaWEtZW5kZW1pYyBzZXR0aW5nJiN4YTsgVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYyIvPgogICAgICAgICAgICA8YTpzIHI9IjE4OTY2Ij4KICAgICAgICAgICAgICAgPGE6cz4vKiBFbmQgb2YgRmluYWwgZGlhZ25vc2lzIG9mIEhJVi1leHBvc2VkIGluZmFudCBTUlYuREUyMiAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQ29uZmlnLkRFNiAtIE1hbGFyaWEtZW5kZW1pYyBzZXR0aW5nCkBhY3Rpdml0eTogSElWLkNvbmZpZ3VyYXRpb24KQGRlc2NyaXB0aW9uOiBXaGV0aGVyIHRoZSBzZXR0aW5nIGlzIGEgbWFsYXJpYS1lbmRlbWljIHNldHRpbmcKKi8KLy8gVE9ETzogUmVwbGFjZSBwbGFjZWhvbGRlciB3aXRoIHJlbGV2YW50IENRTCBsb2dpYwpkZWZpbmUgJnF1b3Q7TWFsYXJpYS1lbmRlbWljIHNldHRpbmcmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NjUiPgogICAgICAgICAgICAgICAgICA8YTpzPmV4aXN0cyA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk2NCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7TWFsYXJpYS1lbmRlbWljIHNldHRpbmcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODk2NSIgbG9jYXRvcj0iMTM5MTk6My0xMzkxOTo0NiIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4OTY0IiBsb2NhdG9yPSIxMzkxOToxMC0xMzkxOTo0NiIgbmFtZT0iTWFsYXJpYS1lbmRlbWljIHNldHRpbmcgT2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMTg5NzciIGxvY2F0b3I9IjEzOTM0OjEtMTM5MzY6NTciIG5hbWU9IkhJViBidXJkZW4gb2YgdGhlIHNldHRpbmcgT2JzZXJ2YXRpb24iIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIxODk3NyI+CiAgICAgICAgICAgICAgIDxhOnM+ZGVmaW5lICZxdW90O0hJViBidXJkZW4gb2YgdGhlIHNldHRpbmcgT2JzZXJ2YXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NzYiPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTY4Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk2NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPltPYnNlcnZhdGlvbjogPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q29uY2VwdHMuJnF1b3Q7SElWIGJ1cmRlbiBvZiB0aGUgc2V0dGluZyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5dPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gTzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+CiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk3NSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+d2hlcmUgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTcwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIxODk2OSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NzAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPnN0YXR1czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IGluIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz57IDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTcxIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nZmluYWwnPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NzIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPidhbWVuZGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjE4OTczIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4nY29ycmVjdGVkJzwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4gfTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg5NzYiIGxvY2F0b3I9IjEzOTM1OjMtMTM5MzY6NTciIHhzaTp0eXBlPSJRdWVyeSI+CiAgICAgICAgICAgIDxzb3VyY2UgbG9jYWxJZD0iMTg5NjgiIGxvY2F0b3I9IjEzOTM1OjMtMTM5MzU6NTUiIGFsaWFzPSJPIj4KICAgICAgICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMTg5NjciIGxvY2F0b3I9IjEzOTM1OjMtMTM5MzU6NTMiIGRhdGFUeXBlPSJmaGlyOk9ic2VydmF0aW9uIiB0ZW1wbGF0ZUlkPSJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vT2JzZXJ2YXRpb24iIGNvZGVQcm9wZXJ0eT0iY29kZSIgY29kZUNvbXBhcmF0b3I9In4iIHhzaTp0eXBlPSJSZXRyaWV2ZSI+CiAgICAgICAgICAgICAgICAgIDxjb2RlcyB4c2k6dHlwZT0iVG9MaXN0Ij4KICAgICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYXRvcj0iMTM5MzU6MTctMTM5MzU6NTIiIG5hbWU9IkhJViBidXJkZW4gb2YgdGhlIHNldHRpbmciIGxpYnJhcnlOYW1lPSJDb25jZXB0cyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgICAgICAgPC9jb2Rlcz4KICAgICAgICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICAgICAgICA8L3NvdXJjZT4KICAgICAgICAgICAgPHdoZXJlIGxvY2FsSWQ9IjE4OTc1IiBsb2NhdG9yPSIxMzkzNjo1LTEzOTM2OjU3IiB4c2k6dHlwZT0iSW4iPgogICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9InQ6U3RyaW5nIiB4c2k6dHlwZT0iTmFtZWRUeXBlU3BlY2lmaWVyIi8+CiAgICAgICAgICAgICAgIDwvc2lnbmF0dXJlPgogICAgICAgICAgICAgICA8b3BlcmFuZCBuYW1lPSJUb1N0cmluZyIgbGlicmFyeU5hbWU9IkZISVJIZWxwZXJzIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb25TdGF0dXMiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMTg5NzAiIGxvY2F0b3I9IjEzOTM2OjExLTEzOTM2OjE4IiBwYXRoPSJzdGF0dXMiIHNjb3BlPSJPIiB4c2k6dHlwZT0iUHJvcGVydHkiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIxODk3NCIgbG9jYXRvcj0iMTM5MzY6MjMtMTM5MzY6NTciIHhzaTp0eXBlPSJMaXN0Ij4KICAgICAgICAgICAgICAgICAgPGVsZW1lbnQgbG9jYWxJZD0iMTg5NzEiIGxvY2F0b3I9IjEzOTM2OjI1LTEzOTM2OjMxIiB2YWx1ZVR5cGU9InQ6U3RyaW5nIiB2YWx1ZT0iZmluYWwiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4OTcyIiBsb2NhdG9yPSIxMzkzNjozNC0xMzkzNjo0MiIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImFtZW5kZWQiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgICAgICAgICAgICAgIDxlbGVtZW50IGxvY2FsSWQ9IjE4OTczIiBsb2NhdG9yPSIxMzkzNjo0NS0xMzkzNjo1NSIgdmFsdWVUeXBlPSJ0OlN0cmluZyIgdmFsdWU9ImNvcnJlY3RlZCIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgICAgICAgICAgPC9vcGVyYW5kPgogICAgICAgICAgICA8L3doZXJlPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjE4OTgwIiBsb2NhdG9yPSIxMzkzMjoxLTEzOTMzOjQ4IiBuYW1lPSJISVYgYnVyZGVuIG9mIHRoZSBzZXR0aW5nIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iZGF0YUVsZW1lbnQiIHZhbHVlPSJISVYuQ29uZmlnLkRFMTIgLSBISVYgYnVyZGVuIG9mIHRoZSBzZXR0aW5nIi8+CiAgICAgICAgICAgIDxhOnQgbmFtZT0iYWN0aXZpdHkiIHZhbHVlPSJISVYuQ29uZmlndXJhdGlvbiIvPgogICAgICAgICAgICA8YTp0IG5hbWU9ImRlc2NyaXB0aW9uIiB2YWx1ZT0iSElWIGJ1cmRlbiBvZiB0aGUgc2V0dGluZyAoaGlnaCBvciBsb3cpIGJhc2VkIG9uIHRoZSBuYXRpb25hbCBISVYgcHJldmFsZW5jZSBvciB3aGVyZSB0aGUgSElWIHByZXZhbGVuY2UgYW5kL29yIGluY2lkZW5jZSBpbiBhIGdlb2dyYXBoaWNhbCBzZXR0aW5nIGlzIGhpZ2hlciB0aGFuIG5hdGlvbmFsIHByZXZhbGVuY2UgYW5kLCB0aGVyZWZvcmUsIG5lZWRzIHByaW9yaXR5IGluIHRoZSBISVYgcmVzcG9uc2UmI3hhOyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljIi8+CiAgICAgICAgICAgIDxhOnMgcj0iMTg5ODAiPgogICAgICAgICAgICAgICA8YTpzPi8qIEVuZCBvZiBNYWxhcmlhLWVuZGVtaWMgc2V0dGluZyAqLwoKLyoKQGRhdGFFbGVtZW50OiBISVYuQ29uZmlnLkRFMTIgLSBISVYgYnVyZGVuIG9mIHRoZSBzZXR0aW5nCkBhY3Rpdml0eTogSElWLkNvbmZpZ3VyYXRpb24KQGRlc2NyaXB0aW9uOiBISVYgYnVyZGVuIG9mIHRoZSBzZXR0aW5nIChoaWdoIG9yIGxvdykgYmFzZWQgb24gdGhlIG5hdGlvbmFsIEhJViBwcmV2YWxlbmNlIG9yIHdoZXJlIHRoZSBISVYgcHJldmFsZW5jZSBhbmQvb3IgaW5jaWRlbmNlIGluIGEgZ2VvZ3JhcGhpY2FsIHNldHRpbmcgaXMgaGlnaGVyIHRoYW4gbmF0aW9uYWwgcHJldmFsZW5jZSBhbmQsIHRoZXJlZm9yZSwgbmVlZHMgcHJpb3JpdHkgaW4gdGhlIEhJViByZXNwb25zZQoqLwovLyBUT0RPOiBSZXBsYWNlIHBsYWNlaG9sZGVyIHdpdGggcmVsZXZhbnQgQ1FMIGxvZ2ljCmRlZmluZSAmcXVvdDtISVYgYnVyZGVuIG9mIHRoZSBzZXR0aW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjE4OTc5Ij4KICAgICAgICAgICAgICAgICAgPGE6cz5leGlzdHMgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5NzgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0hJViBidXJkZW4gb2YgdGhlIHNldHRpbmcgT2JzZXJ2YXRpb24mcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIxODk3OSIgbG9jYXRvcj0iMTM5MzM6My0xMzkzMzo0OCIgeHNpOnR5cGU9IkV4aXN0cyI+CiAgICAgICAgICAgIDxzaWduYXR1cmUgeHNpOnR5cGU9Ikxpc3RUeXBlU3BlY2lmaWVyIj4KICAgICAgICAgICAgICAgPGVsZW1lbnRUeXBlIG5hbWU9ImZoaXI6T2JzZXJ2YXRpb24iIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgPC9zaWduYXR1cmU+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjE4OTc4IiBsb2NhdG9yPSIxMzkzMzoxMC0xMzkzMzo0OCIgbmFtZT0iSElWIGJ1cmRlbiBvZiB0aGUgc2V0dGluZyBPYnNlcnZhdGlvbiIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIxODk4MiIgbG9jYXRvcj0iMTM5NDg6MS0xMzk0OTo0OSIgbmFtZT0iSGlnaCBISVYgYnVyZGVuIHNldHRpbmcgQ29uZGl0aW9uIiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMTg5ODIiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDtIaWdoIEhJViBidXJkZW4gc2V0dGluZyBDb25kaXRpb24mcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMTg5ODEiPgogICAgICAgICAgICAgICAgICA8YTpzPltDb25kaXRpb246IDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNvbmNlcHRzLiZxdW90O0hpZ2ggSElWIGJ1cmRlbiBzZXR0aW5nJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjE4OTgxIiBsb2NhdG9yPSIxMzk0OTozLTEzOTQ5OjQ5IiBkYXRhVHlwZT0iZmhpcjpDb25kaXRpb24iIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcu